summaryrefslogtreecommitdiffstats
path: root/integration-test/src
diff options
context:
space:
mode:
Diffstat (limited to 'integration-test/src')
-rw-r--r--integration-test/src/test/groovy/org/onap/cps/integration/functional/CpsDataServiceIntegrationSpec.groovy19
-rw-r--r--integration-test/src/test/groovy/org/onap/cps/integration/functional/CpsQueryServiceIntegrationSpec.groovy136
-rw-r--r--integration-test/src/test/groovy/org/onap/cps/integration/performance/base/CpsPerfTestBase.groovy15
-rw-r--r--integration-test/src/test/groovy/org/onap/cps/integration/performance/cps/GetPerfTest.groovy56
-rw-r--r--integration-test/src/test/groovy/org/onap/cps/integration/performance/cps/QueryPerfTest.groovy106
-rw-r--r--integration-test/src/test/groovy/org/onap/cps/integration/performance/ncmp/CmHandleQueryPerfTest.groovy14
-rw-r--r--integration-test/src/test/resources/data/bookstore/bookstore.yang48
-rw-r--r--integration-test/src/test/resources/data/bookstore/bookstoreData.json52
-rw-r--r--integration-test/src/test/resources/data/bookstore/largeModelData.json88
-rw-r--r--integration-test/src/test/resources/data/openroadm/innerNode.json10454
10 files changed, 829 insertions, 10159 deletions
diff --git a/integration-test/src/test/groovy/org/onap/cps/integration/functional/CpsDataServiceIntegrationSpec.groovy b/integration-test/src/test/groovy/org/onap/cps/integration/functional/CpsDataServiceIntegrationSpec.groovy
index c333911fcc..826035af57 100644
--- a/integration-test/src/test/groovy/org/onap/cps/integration/functional/CpsDataServiceIntegrationSpec.groovy
+++ b/integration-test/src/test/groovy/org/onap/cps/integration/functional/CpsDataServiceIntegrationSpec.groovy
@@ -21,12 +21,13 @@
package org.onap.cps.integration.functional
+import org.onap.cps.api.CpsDataService
import org.onap.cps.integration.base.FunctionalSpecBase
import org.onap.cps.spi.FetchDescendantsOption
class CpsDataServiceIntegrationSpec extends FunctionalSpecBase {
- def objectUnderTest
+ CpsDataService objectUnderTest
def setup() { objectUnderTest = cpsDataService }
@@ -40,8 +41,18 @@ class CpsDataServiceIntegrationSpec extends FunctionalSpecBase {
where: 'the following option is used'
fetchDescendantsOption || expectNumberOfDataNodes
FetchDescendantsOption.OMIT_DESCENDANTS || 1
- FetchDescendantsOption.DIRECT_CHILDREN_ONLY || 4
- FetchDescendantsOption.INCLUDE_ALL_DESCENDANTS || 8
- new FetchDescendantsOption(2) || 8
+ FetchDescendantsOption.DIRECT_CHILDREN_ONLY || 5
+ FetchDescendantsOption.INCLUDE_ALL_DESCENDANTS || 14
+ new FetchDescendantsOption(2) || 14
}
+
+ def 'Read bookstore top-level container(s) has correct dataspace and anchor.'() {
+ when: 'get data nodes for bookstore container'
+ def result = objectUnderTest.getDataNodes(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_ANCHOR, '/bookstore', FetchDescendantsOption.INCLUDE_ALL_DESCENDANTS)
+ then: 'the correct dataspace was queried'
+ assert result.dataspace.toSet() == [FUNCTIONAL_TEST_DATASPACE].toSet()
+ and: 'the correct anchor was queried'
+ assert result.anchorName.toSet() == [BOOKSTORE_ANCHOR].toSet()
+ }
+
}
diff --git a/integration-test/src/test/groovy/org/onap/cps/integration/functional/CpsQueryServiceIntegrationSpec.groovy b/integration-test/src/test/groovy/org/onap/cps/integration/functional/CpsQueryServiceIntegrationSpec.groovy
index 496b36db99..6197691c78 100644
--- a/integration-test/src/test/groovy/org/onap/cps/integration/functional/CpsQueryServiceIntegrationSpec.groovy
+++ b/integration-test/src/test/groovy/org/onap/cps/integration/functional/CpsQueryServiceIntegrationSpec.groovy
@@ -20,18 +20,24 @@
package org.onap.cps.integration.functional
+import org.onap.cps.api.CpsQueryService
import org.onap.cps.integration.base.FunctionalSpecBase
import org.onap.cps.spi.FetchDescendantsOption
+import org.onap.cps.spi.exceptions.CpsPathException
+
+import static org.onap.cps.spi.FetchDescendantsOption.DIRECT_CHILDREN_ONLY
+import static org.onap.cps.spi.FetchDescendantsOption.INCLUDE_ALL_DESCENDANTS
+import static org.onap.cps.spi.FetchDescendantsOption.OMIT_DESCENDANTS
class CpsQueryServiceIntegrationSpec extends FunctionalSpecBase {
- def objectUnderTest
+ CpsQueryService objectUnderTest
def setup() { objectUnderTest = cpsQueryService }
def 'Query bookstore using CPS path where #scenario.'() {
when: 'query data nodes for bookstore container'
- def result = objectUnderTest.queryDataNodes(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_ANCHOR, cpsPath, FetchDescendantsOption.INCLUDE_ALL_DESCENDANTS)
+ def result = objectUnderTest.queryDataNodes(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_ANCHOR, cpsPath, INCLUDE_ALL_DESCENDANTS)
then: 'the result contains expected number of nodes'
assert result.size() == expectedResultSize
and: 'the result contains the expected leaf values'
@@ -42,7 +48,129 @@ class CpsQueryServiceIntegrationSpec extends FunctionalSpecBase {
})
where:
scenario | cpsPath || expectedResultSize | expectedLeaves
- 'the and condition is used' | '//books[@lang="English" and @price=15]' || 2 | [lang:"English", price:15]
- 'the and is used where result does not exist' | '//books[@lang="English" and @price=1000]' || 0 | []
+ 'the AND condition is used' | '//books[@lang="English" and @price=15]' || 2 | [lang:"English", price:15]
+ 'the AND is used where result does not exist' | '//books[@lang="English" and @price=1000]' || 0 | []
+ }
+
+ def 'Cps Path query for leaf value(s) with #scenario.'() {
+ when: 'a query is executed to get a data node by the given cps path'
+ def result = objectUnderTest.queryDataNodes(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_ANCHOR, cpsPath, fetchDescendantsOption)
+ then: 'the correct number of parent nodes are returned'
+ assert result.size() == expectedNumberOfParentNodes
+ and: 'the correct total number of data nodes are returned'
+ assert countDataNodesInTree(result) == expectedTotalNumberOfNodes
+ where: 'the following data is used'
+ scenario | cpsPath | fetchDescendantsOption || expectedNumberOfParentNodes | expectedTotalNumberOfNodes
+ 'string and no descendants' | '/bookstore/categories[@code="1"]/books[@title="Matilda"]' | OMIT_DESCENDANTS || 1 | 1
+ 'integer and descendants' | '/bookstore/categories[@code="1"]/books[@price=15]' | INCLUDE_ALL_DESCENDANTS || 1 | 1
+ 'no condition and no descendants' | '/bookstore/categories' | OMIT_DESCENDANTS || 4 | 4
+ 'no condition and level 1 descendants' | '/bookstore' | new FetchDescendantsOption(1) || 1 | 5
+ 'no condition and level 2 descendants' | '/bookstore' | new FetchDescendantsOption(2) || 1 | 14
+ }
+
+ def 'Query for attribute by cps path with cps paths that return no data because of #scenario.'() {
+ when: 'a query is executed to get data nodes for the given cps path'
+ def result = objectUnderTest.queryDataNodes(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_ANCHOR, cpsPath, OMIT_DESCENDANTS)
+ then: 'no data is returned'
+ assert result.isEmpty()
+ where: 'following cps queries are performed'
+ scenario | cpsPath
+ 'cps path is incomplete' | '/bookstore[@title="Matilda"]'
+ 'leaf value does not exist' | '/bookstore/categories[@code="1"]/books[@title=\'does not exist\']'
+ 'incomplete end of xpath prefix' | '/bookstore/categories/books[@price=15]'
+ }
+
+ def 'Cps Path query using descendant anywhere and #type (further) descendants.'() {
+ when: 'a query is executed to get a data node by the given cps path'
+ def result = objectUnderTest.queryDataNodes(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_ANCHOR, '/bookstore/categories[@code="1"]', fetchDescendantsOption)
+ then: 'the data node has the correct number of children'
+ assert result[0].childDataNodes.xpath.sort() == expectedChildNodes.sort()
+ where: 'the following data is used'
+ type | fetchDescendantsOption || expectedChildNodes
+ 'omit' | OMIT_DESCENDANTS || []
+ 'include' | INCLUDE_ALL_DESCENDANTS || ["/bookstore/categories[@code='1']/books[@title='Matilda']",
+ "/bookstore/categories[@code='1']/books[@title='The Gruffalo']"]
+ }
+
+ def 'Cps Path query for all books.'() {
+ when: 'a query is executed to get all books'
+ def result = objectUnderTest.queryDataNodes(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_ANCHOR, '//books', OMIT_DESCENDANTS)
+ then: 'the expected number of books are returned'
+ assert result.size() == 9
+ }
+
+ def 'Cps Path query using descendant anywhere with #scenario.'() {
+ when: 'a query is executed to get a data node by the given cps path'
+ def result = objectUnderTest.queryDataNodes(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_ANCHOR, cpsPath, OMIT_DESCENDANTS)
+ then: 'xpaths of the retrieved data nodes are as expected'
+ def bookTitles = result.collect { it.getLeaves().get('title') }
+ assert bookTitles.sort() == expectedBookTitles.sort()
+ where: 'the following data is used'
+ scenario | cpsPath || expectedBookTitles
+ 'string leaf condition' | '//books[@title="Matilda"]' || ["Matilda"]
+ 'text condition on leaf' | '//books/title[text()="Matilda"]' || ["Matilda"]
+ 'text condition case mismatch' | '//books/title[text()="matilda"]' || []
+ 'text condition on int leaf' | '//books/price[text()="10"]' || ["Matilda"]
+ 'text condition on leaf-list' | '//books/authors[text()="Terry Pratchett"]' || ["Good Omens", "The Colour of Magic", "The Light Fantastic"]
+ 'text condition partial match' | '//books/authors[text()="Terry"]' || []
+ 'text condition (existing) empty string' | '//books/lang[text()=""]' || ["A Book with No Language"]
+ 'text condition on int leaf-list' | '//books/editions[text()="2000"]' || ["Matilda"]
+ 'match of leaf containing /' | '//books[@lang="N/A"]' || ["Logarithm tables"]
+ 'text condition on leaf containing /' | '//books/lang[text()="N/A"]' || ["Logarithm tables"]
+ 'match of key containing /' | '//books[@title="Debian GNU/Linux"]' || ["Debian GNU/Linux"]
+ 'text condition on key containing /' | '//books/title[text()="Debian GNU/Linux"]' || ["Debian GNU/Linux"]
+ }
+
+ def 'Cps Path query using descendant anywhere with #scenario condition for a container element.'() {
+ when: 'a query is executed to get a data node by the given cps path'
+ def result = objectUnderTest.queryDataNodes(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_ANCHOR, cpsPath, OMIT_DESCENDANTS)
+ then: 'book titles from the retrieved data nodes are as expected'
+ def bookTitles = result.collect { it.getLeaves().get('title') }
+ assert bookTitles.sort() == expectedBookTitles.sort()
+ where: 'the following data is used'
+ scenario | cpsPath || expectedBookTitles
+ 'one leaf' | '//books[@price=14]' || ['The Light Fantastic']
+ 'one text' | '//books/authors[text()="Terry Pratchett"]' || ['Good Omens', 'The Colour of Magic', 'The Light Fantastic']
+ 'more than one leaf' | '//books[@price=12 and @lang="English"]' || ['The Colour of Magic']
+ 'leaves reversed in order' | '//books[@lang="English" and @price=12]' || ['The Colour of Magic']
+ 'leaf and text' | '//books[@price=14]/authors[text()="Terry Pratchett"]' || ['The Light Fantastic']
+ }
+
+ def 'Query for attribute by cps path of type ancestor with #scenario.'() {
+ when: 'the given cps path is parsed'
+ def result = objectUnderTest.queryDataNodes(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_ANCHOR, cpsPath, OMIT_DESCENDANTS)
+ then: 'the xpaths of the retrieved data nodes are as expected'
+ assert result.xpath.sort() == expectedXPaths.sort()
+ where: 'the following data is used'
+ scenario | cpsPath || expectedXPaths
+ 'multiple list-ancestors' | '//books/ancestor::categories' || ["/bookstore/categories[@code='1']", "/bookstore/categories[@code='2']", "/bookstore/categories[@code='3']", "/bookstore/categories[@code='4']"]
+ 'one ancestor with list value' | '//books/ancestor::categories[@code="1"]' || ["/bookstore/categories[@code='1']"]
+ 'top ancestor' | '//books/ancestor::bookstore' || ["/bookstore"]
+ 'list with index value in the xpath prefix' | '//categories[@code="1"]/books/ancestor::bookstore' || ["/bookstore"]
+ 'ancestor with parent list' | '//books/ancestor::bookstore/categories' || ["/bookstore/categories[@code='1']", "/bookstore/categories[@code='2']", "/bookstore/categories[@code='3']", "/bookstore/categories[@code='4']"]
+ 'ancestor with parent' | '//books/ancestor::bookstore/categories[@code="2"]' || ["/bookstore/categories[@code='2']"]
+ 'ancestor combined with text condition' | '//books/title[text()="Matilda"]/ancestor::bookstore' || ["/bookstore"]
+ 'ancestor with parent that does not exist' | '//books/ancestor::parentDoesNoExist/categories' || []
+ 'ancestor does not exist' | '//books/ancestor::ancestorDoesNotExist' || []
}
+
+ def 'Query for attribute by cps path of type ancestor with #scenario descendants.'() {
+ when: 'the given cps path is parsed'
+ def result = objectUnderTest.queryDataNodes(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_ANCHOR, '//books/ancestor::bookstore', fetchDescendantsOption)
+ then: 'the xpaths of the retrieved data nodes are as expected'
+ assert countDataNodesInTree(result) == expectedNumberOfNodes
+ where: 'the following data is used'
+ scenario | fetchDescendantsOption || expectedNumberOfNodes
+ 'no' | OMIT_DESCENDANTS || 1
+ 'direct' | DIRECT_CHILDREN_ONLY || 5
+ 'all' | INCLUDE_ALL_DESCENDANTS || 14
+ }
+
+ def 'Cps Path query with syntax error throws a CPS Path Exception.'() {
+ when: 'trying to execute a query with a syntax (parsing) error'
+ objectUnderTest.queryDataNodes(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_ANCHOR, 'cpsPath that cannot be parsed' , OMIT_DESCENDANTS)
+ then: 'a cps path exception is thrown'
+ thrown(CpsPathException)
+ }
+
}
diff --git a/integration-test/src/test/groovy/org/onap/cps/integration/performance/base/CpsPerfTestBase.groovy b/integration-test/src/test/groovy/org/onap/cps/integration/performance/base/CpsPerfTestBase.groovy
index e75f1dce36..3b5f69c6e0 100644
--- a/integration-test/src/test/groovy/org/onap/cps/integration/performance/base/CpsPerfTestBase.groovy
+++ b/integration-test/src/test/groovy/org/onap/cps/integration/performance/base/CpsPerfTestBase.groovy
@@ -58,7 +58,7 @@ class CpsPerfTestBase extends PerfTestBase {
addAnchorsWithData(1, CpsIntegrationSpecBase.BOOKSTORE_SCHEMA_SET, 'warmup', data)
stopWatch.stop()
def durationInMillis = stopWatch.getTotalTimeMillis()
- recordAndAssertPerformance('Creating warmup anchor with tiny data tree', 250, durationInMillis)
+ recordAndAssertPerformance('Creating warmup anchor with tiny data tree', 500, durationInMillis)
}
def createLargeBookstoresData() {
@@ -79,7 +79,7 @@ class CpsPerfTestBase extends PerfTestBase {
}
def addOpenRoadData() {
- def data = CpsIntegrationSpecBase.readResourceDataFile('openroadm/innerNode.json')
+ def data = generateOpenRoadData(50)
stopWatch.start()
addAnchorsWithData(5, PerfTestBase.LARGE_SCHEMA_SET, 'openroadm', data)
stopWatch.stop()
@@ -87,6 +87,13 @@ class CpsPerfTestBase extends PerfTestBase {
recordAndAssertPerformance('Creating openroadm anchors with large data tree', 25_000, durationInMillis)
}
+ def generateOpenRoadData(numberOfNodes) {
+ def innerNode = CpsIntegrationSpecBase.readResourceDataFile('openroadm/innerNode.json')
+ return '{ "openroadm-devices": { "openroadm-device": [' +
+ (1..numberOfNodes).collect { innerNode.replace('NODE_ID_HERE', it.toString()) }.join(',') +
+ ']}}'
+ }
+
def addAnchorsWithData(numberOfAnchors, schemaSetName, anchorNamePrefix, data) {
(1..numberOfAnchors).each {
cpsAdminService.createAnchor(CPS_PERFORMANCE_TEST_DATASPACE, schemaSetName, anchorNamePrefix + it)
@@ -101,8 +108,8 @@ class CpsPerfTestBase extends PerfTestBase {
assert countDataNodesInTree(result) == 1
stopWatch.stop()
def durationInMillis = stopWatch.getTotalTimeMillis()
- then: 'all data is read within 15 seconds (warm up not critical)'
- recordAndAssertPerformance("Warming database", 15_000, durationInMillis)
+ then: 'all data is read within 25 seconds (warm up not critical)'
+ recordAndAssertPerformance("Warming database", 25_000, durationInMillis)
}
}
diff --git a/integration-test/src/test/groovy/org/onap/cps/integration/performance/cps/GetPerfTest.groovy b/integration-test/src/test/groovy/org/onap/cps/integration/performance/cps/GetPerfTest.groovy
index 30e8bf23d4..4edc1d72ad 100644
--- a/integration-test/src/test/groovy/org/onap/cps/integration/performance/cps/GetPerfTest.groovy
+++ b/integration-test/src/test/groovy/org/onap/cps/integration/performance/cps/GetPerfTest.groovy
@@ -21,7 +21,11 @@
package org.onap.cps.integration.performance.cps
import org.onap.cps.integration.performance.base.CpsPerfTestBase
-import org.onap.cps.spi.FetchDescendantsOption
+import org.springframework.dao.DataAccessResourceFailureException
+
+import static org.onap.cps.spi.FetchDescendantsOption.DIRECT_CHILDREN_ONLY
+import static org.onap.cps.spi.FetchDescendantsOption.INCLUDE_ALL_DESCENDANTS
+import static org.onap.cps.spi.FetchDescendantsOption.OMIT_DESCENDANTS
class GetPerfTest extends CpsPerfTestBase {
@@ -29,11 +33,40 @@ class GetPerfTest extends CpsPerfTestBase {
def setup() { objectUnderTest = cpsDataService }
- def 'Read complete data trees from multiple anchors with #scenario.'() {
+ def 'Read top-level node with #scenario.'() {
+ when: 'get data nodes from 1 anchor'
+ stopWatch.start()
+ def result = objectUnderTest.getDataNodes(CPS_PERFORMANCE_TEST_DATASPACE, anchor, '/openroadm-devices', fetchDescendantsOption)
+ stopWatch.stop()
+ assert countDataNodesInTree(result) == expectedNumberOfDataNodes
+ def durationInMillis = stopWatch.getTotalTimeMillis()
+ then: 'all data is read within #durationLimit ms'
+ recordAndAssertPerformance("Read datatrees with ${scenario}", durationLimit, durationInMillis)
+ where: 'the following parameters are used'
+ scenario | fetchDescendantsOption | anchor || durationLimit | expectedNumberOfDataNodes
+ 'no descendants' | OMIT_DESCENDANTS | 'openroadm1' || 100 | 1
+ 'direct descendants' | DIRECT_CHILDREN_ONLY | 'openroadm2' || 100 | 1 + 50
+ 'all descendants' | INCLUDE_ALL_DESCENDANTS | 'openroadm3' || 350 | 1 + 50 * 86
+ }
+
+ def 'Read data trees for multiple xpaths'() {
+ given: 'a collection of xpaths to get'
+ def xpaths = (1..50).collect { "/openroadm-devices/openroadm-device[@device-id='C201-7-1A-" + it + "']" }
+ when: 'get data nodes from 1 anchor'
+ stopWatch.start()
+ def result = objectUnderTest.getDataNodesForMultipleXpaths(CPS_PERFORMANCE_TEST_DATASPACE, 'openroadm4', xpaths, INCLUDE_ALL_DESCENDANTS)
+ stopWatch.stop()
+ assert countDataNodesInTree(result) == 50 * 86
+ def durationInMillis = stopWatch.getTotalTimeMillis()
+ then: 'all data is read within 350 ms'
+ recordAndAssertPerformance("Read datatrees for multiple xpaths", 350, durationInMillis)
+ }
+
+ def 'Read complete data trees using #scenario.'() {
when: 'get data nodes for 5 anchors'
stopWatch.start()
(1..5).each {
- def result = objectUnderTest.getDataNodes(CPS_PERFORMANCE_TEST_DATASPACE, anchorPrefix + it, xpath, FetchDescendantsOption.INCLUDE_ALL_DESCENDANTS)
+ def result = objectUnderTest.getDataNodes(CPS_PERFORMANCE_TEST_DATASPACE, anchorPrefix + it, xpath, INCLUDE_ALL_DESCENDANTS)
assert countDataNodesInTree(result) == expectedNumberOfDataNodes
}
stopWatch.stop()
@@ -42,10 +75,19 @@ class GetPerfTest extends CpsPerfTestBase {
recordAndAssertPerformance("Read datatrees using ${scenario}", durationLimit, durationInMillis)
where: 'the following xpaths are used'
scenario | anchorPrefix | xpath || durationLimit | expectedNumberOfDataNodes
- 'bookstore root' | 'bookstore' | '/' || 130 | 78
- 'bookstore top element' | 'bookstore' | '/bookstore' || 130 | 78
- 'openroadm root' | 'openroadm' | '/' || 750 | 2151
- 'openroadm top element' | 'openroadm' | '/openroadm-devices' || 750 | 2151
+ 'bookstore root' | 'bookstore' | '/' || 250 | 78
+ 'bookstore top element' | 'bookstore' | '/bookstore' || 250 | 78
+ 'openroadm root' | 'openroadm' | '/' || 1000 | 1 + 50 * 86
+ 'openroadm top element' | 'openroadm' | '/openroadm-devices' || 1000 | 1 + 50 * 86
+ }
+
+ def 'Multiple get limit exceeded: 32,764 (~ 2^15) xpaths.'() {
+ given: 'more than 32,764 xpaths)'
+ def xpaths = (0..32_764).collect { "/size/of/this/path/does/not/matter/for/limit[@id='" + it + "']" }
+ when: 'single get is executed to get all the parent objects and their descendants'
+ cpsDataService.getDataNodesForMultipleXpaths(CPS_PERFORMANCE_TEST_DATASPACE, 'bookstore1', xpaths, INCLUDE_ALL_DESCENDANTS)
+ then: 'an exception is thrown'
+ thrown(DataAccessResourceFailureException.class)
}
}
diff --git a/integration-test/src/test/groovy/org/onap/cps/integration/performance/cps/QueryPerfTest.groovy b/integration-test/src/test/groovy/org/onap/cps/integration/performance/cps/QueryPerfTest.groovy
new file mode 100644
index 0000000000..496842096f
--- /dev/null
+++ b/integration-test/src/test/groovy/org/onap/cps/integration/performance/cps/QueryPerfTest.groovy
@@ -0,0 +1,106 @@
+/*
+ * ============LICENSE_START=======================================================
+ * Copyright (C) 2023 Nordix Foundation
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the 'License');
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an 'AS IS' BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.cps.integration.performance.cps
+
+import org.onap.cps.integration.performance.base.CpsPerfTestBase
+
+import static org.onap.cps.spi.FetchDescendantsOption.DIRECT_CHILDREN_ONLY
+import static org.onap.cps.spi.FetchDescendantsOption.INCLUDE_ALL_DESCENDANTS
+import static org.onap.cps.spi.FetchDescendantsOption.OMIT_DESCENDANTS
+
+class QueryPerfTest extends CpsPerfTestBase {
+
+ def objectUnderTest
+
+ def setup() { objectUnderTest = cpsQueryService }
+
+ def 'Query complete data trees with #scenario.'() {
+ when: 'query data nodes (using a fresh anchor with identical data for each test)'
+ stopWatch.start()
+ def result = objectUnderTest.queryDataNodes(CPS_PERFORMANCE_TEST_DATASPACE, anchor, cpsPath, INCLUDE_ALL_DESCENDANTS)
+ stopWatch.stop()
+ def durationInMillis = stopWatch.getTotalTimeMillis()
+ then: 'the expected number of nodes is returned'
+ assert countDataNodesInTree(result) == expectedNumberOfDataNodes
+ and: 'all data is read within #durationLimit ms'
+ recordAndAssertPerformance("Query 1 anchor ${scenario}", durationLimit, durationInMillis)
+ where: 'the following parameters are used'
+ scenario | anchor | cpsPath || durationLimit | expectedNumberOfDataNodes
+ 'top element' | 'openroadm1' | '/openroadm-devices' || 250 | 50 * 86 + 1
+ 'leaf condition' | 'openroadm2' | '//openroadm-device[@ne-state="inservice"]' || 650 | 50 * 86
+ 'ancestors' | 'openroadm3' | '//openroadm-device/ancestor::openroadm-devices' || 250 | 50 * 86 + 1
+ 'leaf condition + ancestors' | 'openroadm4' | '//openroadm-device[@status="success"]/ancestor::openroadm-devices' || 500 | 50 * 86 + 1
+ }
+
+ def 'Query complete data trees across all anchors with #scenario.'() {
+ when: 'query data nodes across all anchors'
+ stopWatch.start()
+ def result = objectUnderTest.queryDataNodesAcrossAnchors('cpsPerformanceDataspace', cpspath, INCLUDE_ALL_DESCENDANTS)
+ stopWatch.stop()
+ def durationInMillis = stopWatch.getTotalTimeMillis()
+ then: 'the expected number of nodes is returned'
+ assert countDataNodesInTree(result) == expectedNumberOfDataNodes
+ and: 'all data is read within #durationLimit ms'
+ recordAndAssertPerformance("Query across anchors ${scenario}", durationLimit, durationInMillis)
+ where: 'the following parameters are used'
+ scenario | cpspath || durationLimit | expectedNumberOfDataNodes
+ // FIXME Current implementation of queryDataNodesAcrossAnchors throws NullPointerException for next case. Uncomment after CPS-1582 is done.
+ // 'top element' | '/openroadm-devices' || 1 | 5 * (50 * 86 + 1)
+ 'leaf condition' | '//openroadm-device[@ne-state="inservice"]' || 2500 | 5 * (50 * 86)
+ 'ancestors' | '//openroadm-device/ancestor::openroadm-devices' || 12000 | 5 * (50 * 86 + 1)
+ 'leaf condition + ancestors' | '//openroadm-device[@status="success"]/ancestor::openroadm-devices' || 1000 | 5 * (50 * 86 + 1)
+ }
+
+ def 'Query with leaf condition and #scenario.'() {
+ when: 'query data nodes (using a fresh anchor with identical data for each test)'
+ stopWatch.start()
+ def result = objectUnderTest.queryDataNodes(CPS_PERFORMANCE_TEST_DATASPACE, anchor, '//openroadm-device[@status="success"]', fetchDescendantsOption)
+ stopWatch.stop()
+ def durationInMillis = stopWatch.getTotalTimeMillis()
+ then: 'the expected number of nodes is returned'
+ assert countDataNodesInTree(result) == expectedNumberOfDataNodes
+ and: 'all data is read within #durationLimit ms'
+ recordAndAssertPerformance("Query with ${scenario}", durationLimit, durationInMillis)
+ where: 'the following parameters are used'
+ scenario | fetchDescendantsOption | anchor || durationLimit | expectedNumberOfDataNodes
+ 'no descendants' | OMIT_DESCENDANTS | 'openroadm1' || 100 | 50
+ 'direct descendants' | DIRECT_CHILDREN_ONLY | 'openroadm2' || 400 | 50 * 2
+ 'all descendants' | INCLUDE_ALL_DESCENDANTS | 'openroadm3' || 500 | 50 * 86
+ }
+
+ def 'Query ancestors with #scenario.'() {
+ when: 'query data nodes (using a fresh anchor with identical data for each test)'
+ stopWatch.start()
+ def result = objectUnderTest.queryDataNodes(CPS_PERFORMANCE_TEST_DATASPACE, anchor, '//openroadm-device[@ne-state="inservice"]/ancestor::openroadm-devices', fetchDescendantsOption)
+ stopWatch.stop()
+ def durationInMillis = stopWatch.getTotalTimeMillis()
+ then: 'the expected number of nodes is returned'
+ assert countDataNodesInTree(result) == expectedNumberOfDataNodes
+ and: 'all data is read within #durationLimit ms'
+ recordAndAssertPerformance("Query ancestors with ${scenario}", durationLimit, durationInMillis)
+ where: 'the following parameters are used'
+ scenario | fetchDescendantsOption | anchor || durationLimit | expectedNumberOfDataNodes
+ 'no descendants' | OMIT_DESCENDANTS | 'openroadm1' || 100 | 1
+ 'direct descendants' | DIRECT_CHILDREN_ONLY | 'openroadm2' || 250 | 1 + 50
+ 'all descendants' | INCLUDE_ALL_DESCENDANTS | 'openroadm3' || 400 | 1 + 50 * 86
+ }
+
+}
diff --git a/integration-test/src/test/groovy/org/onap/cps/integration/performance/ncmp/CmHandleQueryPerfTest.groovy b/integration-test/src/test/groovy/org/onap/cps/integration/performance/ncmp/CmHandleQueryPerfTest.groovy
index 87327030c7..443dd7efd7 100644
--- a/integration-test/src/test/groovy/org/onap/cps/integration/performance/ncmp/CmHandleQueryPerfTest.groovy
+++ b/integration-test/src/test/groovy/org/onap/cps/integration/performance/ncmp/CmHandleQueryPerfTest.groovy
@@ -22,7 +22,6 @@ package org.onap.cps.integration.performance.ncmp
import java.util.stream.Collectors
import org.onap.cps.integration.performance.base.NcmpRegistryPerfTestBase
-import org.springframework.dao.DataAccessResourceFailureException
import static org.onap.cps.spi.FetchDescendantsOption.OMIT_DESCENDANTS
import static org.onap.cps.spi.FetchDescendantsOption.INCLUDE_ALL_DESCENDANTS
@@ -43,21 +42,12 @@ class CmHandleQueryPerfTest extends NcmpRegistryPerfTestBase {
def result = cpsDataService.getDataNodesForMultipleXpaths(NCMP_PERFORMANCE_TEST_DATASPACE, REGISTRY_ANCHOR, xpaths, INCLUDE_ALL_DESCENDANTS)
stopWatch.stop()
def durationInMillis = stopWatch.getTotalTimeMillis()
- then: 'the required operations are performed within 3 seconds'
- recordAndAssertPerformance("CpsPath Registry attributes Query", 3_000, durationInMillis)
+ then: 'the required operations are performed within 1200 ms'
+ recordAndAssertPerformance("CpsPath Registry attributes Query", 1200, durationInMillis)
and: 'all but 1 (other node) are returned'
result.size() == 999
and: 'the tree contains all the expected descendants too'
assert countDataNodesInTree(result) == 5 * 999
}
- def 'Multiple get limit exceeded: 32,764 (~ 2^15) xpaths.'() {
- given: 'more than 32,764 xpaths)'
- def xpaths = (0..32_764).collect(i -> "/size/of/this/path/does/not/matter/for/limit[@id='" + i + "']")
- when: 'single get is executed to get all the parent objects and their descendants'
- cpsDataService.getDataNodesForMultipleXpaths(NCMP_PERFORMANCE_TEST_DATASPACE, REGISTRY_ANCHOR, xpaths, INCLUDE_ALL_DESCENDANTS)
- then: 'an exception is thrown'
- thrown(DataAccessResourceFailureException.class)
- }
-
}
diff --git a/integration-test/src/test/resources/data/bookstore/bookstore.yang b/integration-test/src/test/resources/data/bookstore/bookstore.yang
index 2179fb93d9..c3bfc50dc1 100644
--- a/integration-test/src/test/resources/data/bookstore/bookstore.yang
+++ b/integration-test/src/test/resources/data/bookstore/bookstore.yang
@@ -21,37 +21,37 @@ module stores {
type string;
}
- list categories {
+ list categories {
- key "code";
+ key "code";
- leaf code {
- type string;
- }
-
- leaf name {
- type string;
- }
-
- list books {
- key title;
-
- leaf title {
+ leaf code {
type string;
}
- leaf lang {
- type string;
- }
- leaf-list authors {
+
+ leaf name {
type string;
}
- leaf pub_year {
- type year;
- }
- leaf price {
- type uint64;
+
+ list books {
+ key title;
+
+ leaf title {
+ type string;
+ }
+ leaf lang {
+ type string;
+ }
+ leaf-list authors {
+ type string;
+ }
+ leaf-list editions {
+ type year;
+ }
+ leaf price {
+ type uint64;
+ }
}
}
}
- }
}
diff --git a/integration-test/src/test/resources/data/bookstore/bookstoreData.json b/integration-test/src/test/resources/data/bookstore/bookstoreData.json
index 1c6cb88f98..48cf4e4e58 100644
--- a/integration-test/src/test/resources/data/bookstore/bookstoreData.json
+++ b/integration-test/src/test/resources/data/bookstore/bookstoreData.json
@@ -10,14 +10,14 @@
"title": "Matilda",
"lang": "English",
"authors": ["Roald Dahl"],
- "pub_year": 1988,
+ "editions": [1988, 2000],
"price": 10
},
{
"title": "The Gruffalo",
"lang": "English",
"authors": ["Julia Donaldson"],
- "pub_year": 1999,
+ "editions": [1999],
"price": 15
}
]
@@ -30,7 +30,7 @@
"title": "Annihilation",
"lang": "English",
"authors": ["Jeff VanderMeer"],
- "pub_year": 2014,
+ "editions": [2014],
"price": 15
}
]
@@ -43,12 +43,52 @@
"title": "Good Omens",
"lang": "English",
"authors": ["Neil Gaiman", "Terry Pratchett"],
- "pub_year": 2006,
+ "editions": [2006],
"price": 13
+ },
+ {
+ "title": "The Colour of Magic",
+ "lang": "English",
+ "authors": ["Terry Pratchett"],
+ "editions": [1983],
+ "price": 12
+ },
+ {
+ "title": "The Light Fantastic",
+ "lang": "English",
+ "authors": ["Terry Pratchett"],
+ "editions": [1986],
+ "price": 14
+ },
+ {
+ "title": "A Book with No Language",
+ "lang": "",
+ "authors": ["Joe Bloggs"],
+ "editions": [2023],
+ "price": 20
+ }
+ ]
+ },
+ {
+ "code": 4,
+ "name": "Computing",
+ "books" : [
+ {
+ "title": "Debian GNU/Linux",
+ "lang": "German",
+ "authors": ["Peter H. Ganten", "Wulf Alex"],
+ "editions": [2007, 2013, 2021],
+ "price": 39
+ },
+ {
+ "title": "Logarithm tables",
+ "lang": "N/A",
+ "authors": ["Joe Bloggs"],
+ "editions": [2009],
+ "price": 11
}
]
}
-
]
}
-} \ No newline at end of file
+}
diff --git a/integration-test/src/test/resources/data/bookstore/largeModelData.json b/integration-test/src/test/resources/data/bookstore/largeModelData.json
index bdc22a7172..4a92a1da74 100644
--- a/integration-test/src/test/resources/data/bookstore/largeModelData.json
+++ b/integration-test/src/test/resources/data/bookstore/largeModelData.json
@@ -10,14 +10,14 @@
"title": "Matilda",
"lang": "English",
"authors": ["Roald Dahl"],
- "pub_year": 1988,
+ "editions": [1988, 2000],
"price": 10
},
{
"title": "The Gruffalo",
"lang": "English",
"authors": ["Julia Donaldson"],
- "pub_year": 1999,
+ "editions": [1999],
"price": 15
}
]
@@ -30,7 +30,7 @@
"title": "Annihilation",
"lang": "English",
"authors": ["Jeff VanderMeer"],
- "pub_year": 2014,
+ "editions": [2014],
"price": 15
}
]
@@ -43,7 +43,7 @@
"title": "Good Omens",
"lang": "English",
"authors": ["Neil Gaiman", "Terry Pratchett"],
- "pub_year": 2006,
+ "editions": [2006],
"price": 13
}
]
@@ -56,14 +56,14 @@
"title": "Matilda",
"lang": "English",
"authors": ["Roald Dahl"],
- "pub_year": 1988,
+ "editions": [1988, 2000],
"price": 10
},
{
"title": "The Gruffalo",
"lang": "English",
"authors": ["Julia Donaldson"],
- "pub_year": 1999,
+ "editions": [1999],
"price": 15
}
]
@@ -76,7 +76,7 @@
"title": "Annihilation",
"lang": "English",
"authors": ["Jeff VanderMeer"],
- "pub_year": 2014,
+ "editions": [2014],
"price": 15
}
]
@@ -89,7 +89,7 @@
"title": "Good Omens",
"lang": "English",
"authors": ["Neil Gaiman", "Terry Pratchett"],
- "pub_year": 2006,
+ "editions": [2006],
"price": 13
}
]
@@ -102,14 +102,14 @@
"title": "Matilda",
"lang": "English",
"authors": ["Roald Dahl"],
- "pub_year": 1988,
+ "editions": [1988, 2000],
"price": 10
},
{
"title": "The Gruffalo",
"lang": "English",
"authors": ["Julia Donaldson"],
- "pub_year": 1999,
+ "editions": [1999],
"price": 15
}
]
@@ -122,7 +122,7 @@
"title": "Annihilation",
"lang": "English",
"authors": ["Jeff VanderMeer"],
- "pub_year": 2014,
+ "editions": [2014],
"price": 15
}
]
@@ -135,7 +135,7 @@
"title": "Good Omens",
"lang": "English",
"authors": ["Neil Gaiman", "Terry Pratchett"],
- "pub_year": 2006,
+ "editions": [2006],
"price": 13
}
]
@@ -148,14 +148,14 @@
"title": "Matilda",
"lang": "English",
"authors": ["Roald Dahl"],
- "pub_year": 1988,
+ "editions": [1988, 2000],
"price": 10
},
{
"title": "The Gruffalo",
"lang": "English",
"authors": ["Julia Donaldson"],
- "pub_year": 1999,
+ "editions": [1999],
"price": 15
}
]
@@ -168,7 +168,7 @@
"title": "Annihilation",
"lang": "English",
"authors": ["Jeff VanderMeer"],
- "pub_year": 2014,
+ "editions": [2014],
"price": 15
}
]
@@ -181,7 +181,7 @@
"title": "Good Omens",
"lang": "English",
"authors": ["Neil Gaiman", "Terry Pratchett"],
- "pub_year": 2006,
+ "editions": [2006],
"price": 13
}
]
@@ -194,14 +194,14 @@
"title": "Matilda",
"lang": "English",
"authors": ["Roald Dahl"],
- "pub_year": 1988,
+ "editions": [1988, 2000],
"price": 10
},
{
"title": "The Gruffalo",
"lang": "English",
"authors": ["Julia Donaldson"],
- "pub_year": 1999,
+ "editions": [1999],
"price": 15
}
]
@@ -214,7 +214,7 @@
"title": "Annihilation",
"lang": "English",
"authors": ["Jeff VanderMeer"],
- "pub_year": 2014,
+ "editions": [2014],
"price": 15
}
]
@@ -227,7 +227,7 @@
"title": "Good Omens",
"lang": "English",
"authors": ["Neil Gaiman", "Terry Pratchett"],
- "pub_year": 2006,
+ "editions": [2006],
"price": 13
}
]
@@ -240,14 +240,14 @@
"title": "Matilda",
"lang": "English",
"authors": ["Roald Dahl"],
- "pub_year": 1988,
+ "editions": [1988, 2000],
"price": 10
},
{
"title": "The Gruffalo",
"lang": "English",
"authors": ["Julia Donaldson"],
- "pub_year": 1999,
+ "editions": [1999],
"price": 15
}
]
@@ -260,7 +260,7 @@
"title": "Annihilation",
"lang": "English",
"authors": ["Jeff VanderMeer"],
- "pub_year": 2014,
+ "editions": [2014],
"price": 15
}
]
@@ -273,7 +273,7 @@
"title": "Good Omens",
"lang": "English",
"authors": ["Neil Gaiman", "Terry Pratchett"],
- "pub_year": 2006,
+ "editions": [2006],
"price": 13
}
]
@@ -286,14 +286,14 @@
"title": "Matilda",
"lang": "English",
"authors": ["Roald Dahl"],
- "pub_year": 1988,
+ "editions": [1988, 2000],
"price": 10
},
{
"title": "The Gruffalo",
"lang": "English",
"authors": ["Julia Donaldson"],
- "pub_year": 1999,
+ "editions": [1999],
"price": 15
}
]
@@ -306,7 +306,7 @@
"title": "Annihilation",
"lang": "English",
"authors": ["Jeff VanderMeer"],
- "pub_year": 2014,
+ "editions": [2014],
"price": 15
}
]
@@ -319,7 +319,7 @@
"title": "Good Omens",
"lang": "English",
"authors": ["Neil Gaiman", "Terry Pratchett"],
- "pub_year": 2006,
+ "editions": [2006],
"price": 13
}
]
@@ -332,14 +332,14 @@
"title": "Matilda",
"lang": "English",
"authors": ["Roald Dahl"],
- "pub_year": 1988,
+ "editions": [1988, 2000],
"price": 10
},
{
"title": "The Gruffalo",
"lang": "English",
"authors": ["Julia Donaldson"],
- "pub_year": 1999,
+ "editions": [1999],
"price": 15
}
]
@@ -352,7 +352,7 @@
"title": "Annihilation",
"lang": "English",
"authors": ["Jeff VanderMeer"],
- "pub_year": 2014,
+ "editions": [2014],
"price": 15
}
]
@@ -365,7 +365,7 @@
"title": "Good Omens",
"lang": "English",
"authors": ["Neil Gaiman", "Terry Pratchett"],
- "pub_year": 2006,
+ "editions": [2006],
"price": 13
}
]
@@ -378,14 +378,14 @@
"title": "Matilda",
"lang": "English",
"authors": ["Roald Dahl"],
- "pub_year": 1988,
+ "editions": [1988, 2000],
"price": 10
},
{
"title": "The Gruffalo",
"lang": "English",
"authors": ["Julia Donaldson"],
- "pub_year": 1999,
+ "editions": [1999],
"price": 15
}
]
@@ -398,7 +398,7 @@
"title": "Annihilation",
"lang": "English",
"authors": ["Jeff VanderMeer"],
- "pub_year": 2014,
+ "editions": [2014],
"price": 15
}
]
@@ -411,7 +411,7 @@
"title": "Good Omens",
"lang": "English",
"authors": ["Neil Gaiman", "Terry Pratchett"],
- "pub_year": 2006,
+ "editions": [2006],
"price": 13
}
]
@@ -424,14 +424,14 @@
"title": "Matilda",
"lang": "English",
"authors": ["Roald Dahl"],
- "pub_year": 1988,
+ "editions": [1988, 2000],
"price": 10
},
{
"title": "The Gruffalo",
"lang": "English",
"authors": ["Julia Donaldson"],
- "pub_year": 1999,
+ "editions": [1999],
"price": 15
}
]
@@ -444,7 +444,7 @@
"title": "Annihilation",
"lang": "English",
"authors": ["Jeff VanderMeer"],
- "pub_year": 2014,
+ "editions": [2014],
"price": 15
}
]
@@ -457,7 +457,7 @@
"title": "Good Omens",
"lang": "English",
"authors": ["Neil Gaiman", "Terry Pratchett"],
- "pub_year": 2006,
+ "editions": [2006],
"price": 13
}
]
@@ -470,14 +470,14 @@
"title": "Matilda",
"lang": "English",
"authors": ["Roald Dahl"],
- "pub_year": 1988,
+ "editions": [1988, 2000],
"price": 10
},
{
"title": "The Gruffalo",
"lang": "English",
"authors": ["Julia Donaldson"],
- "pub_year": 1999,
+ "editions": [1999],
"price": 15
}
]
@@ -490,7 +490,7 @@
"title": "Annihilation",
"lang": "English",
"authors": ["Jeff VanderMeer"],
- "pub_year": 2014,
+ "editions": [2014],
"price": 15
}
]
@@ -503,7 +503,7 @@
"title": "Good Omens",
"lang": "English",
"authors": ["Neil Gaiman", "Terry Pratchett"],
- "pub_year": 2006,
+ "editions": [2006],
"price": 13
}
]
diff --git a/integration-test/src/test/resources/data/openroadm/innerNode.json b/integration-test/src/test/resources/data/openroadm/innerNode.json
index 403d732f55..90f8aa168c 100644
--- a/integration-test/src/test/resources/data/openroadm/innerNode.json
+++ b/integration-test/src/test/resources/data/openroadm/innerNode.json
@@ -1,10056 +1,402 @@
{
- "openroadm-devices": {
- "openroadm-device": [
- {
- "device-id": "C201-7-1A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-2A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-3A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-4A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-5A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-6A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-7A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-8A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-9A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-10A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-11A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-12A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-13A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-14A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-15A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-16A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-17A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-18A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-19A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-20A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-21A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-22A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-23A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-24A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- },
- {
- "device-id": "C201-7-25A-NODE_ID_HERE",
- "ne-state": "inservice",
- "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
- "org-openroadm-device": {
- "degree": [
- {
- "degree-number": 1,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 2,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 3,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 4,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 5,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 6,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 7,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 8,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 9,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 10,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 11,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 12,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 13,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 14,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 15,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 16,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 17,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 18,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 19,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 20,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 21,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 22,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 23,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 24,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 25,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 26,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 27,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- },
- {
- "degree-number": 28,
- "max-wavelengths": 128,
- "circuit-packs": [
- {
- "index": 1
- }
- ],
- "connection-ports": [
- {
- "index": 1
- }
- ]
- }
- ]
- },
- "status": "success"
- }
- ]
- }
+ "device-id": "C201-7-1A-NODE_ID_HERE",
+ "ne-state": "inservice",
+ "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+ "org-openroadm-device": {
+ "degree": [
+ {
+ "degree-number": 1,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 2,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 3,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 4,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 5,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 6,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 7,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 8,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 9,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 10,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 11,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 12,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 13,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 14,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 15,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 16,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 17,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 18,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 19,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 20,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 21,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 22,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 23,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 24,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 25,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 26,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 27,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ },
+ {
+ "degree-number": 28,
+ "max-wavelengths": 128,
+ "circuit-packs": [
+ {
+ "index": 1
+ }
+ ],
+ "connection-ports": [
+ {
+ "index": 1
+ }
+ ]
+ }
+ ]
+ },
+ "status": "success"
}