Migrate PCE functional tests to RFC8040
[transportpce.git] / tests / sample_configs / pce_portmapping_71.json
index 377bde837913c091b85feaa7291e1fb52a1ba43a..f08c4d0be408d2f26891dc8780c2b1fe04ab718b 100644 (file)
 {
-    "network": {
-        "nodes": [
-            {
-                "node-id": "XPDR-A2",
-                "node-info": {
-                    "node-clli": "NodeA",
-                    "node-vendor": "vendorA",
-                    "openroadm-version": "7.1",
-                    "node-ip-address": "1.2.3.4",
-                    "node-type": "xpdr",
-                    "node-model": "model"
-                },
-                "switching-pool-lcp": [
-                    {
-                        "switching-pool-number": 1,
-                        "switching-pool-type": "blocking",
-                        "non-blocking-list": [
-                            {
-                                "nbl-number": 2,
-                                "lcp-list": [
-                                    "XPDR2-NETWORK1",
-                                    "XPDR2-CLIENT2"
-                                ],
-                                "interconnect-bandwidth": 0
-                            },
-                            {
-                                "nbl-number": 1,
-                                "lcp-list": [
-                                    "XPDR2-CLIENT1",
-                                    "XPDR2-NETWORK1"
-                                ],
-                                "interconnect-bandwidth": 0
-                            }
-                        ]
-                    }
-                ],
-                "mapping": [
-                    {
-                        "logical-connection-point": "XPDR2-CLIENT1",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "1/2/1/1-PLUG-CLIENT",
-                        "mpdr-restrictions": {
-                            "min-trib-slot": "1.1",
-                            "max-trib-slot": "1.20"
-                        },
-                        "supported-interface-capability": [
-                            "org-openroadm-port-types:if-100GE-ODU4",
-                            "org-openroadm-port-types:if-OCH-OTU4-ODU4"
-                        ],
-                        "port-oper-state": "InService",
-                        "port-direction": "bidirectional",
-                        "lcp-hash-val": "AK+Cna4EclRH",
-                        "supporting-port": "C1",
-                        "port-qual": "switch-client"
-                    },
-                    {
-                        "logical-connection-point": "XPDR1-NETWORK1",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "1/1/2-PLUG-NET",
-                        "supported-interface-capability": [
-                            "org-openroadm-port-types:if-otsi-otsigroup"
-                        ],
-                        "port-oper-state": "InService",
-                        "connection-map-lcp": "XPDR1-CLIENT1",
-                        "port-direction": "bidirectional",
-                        "xponder-type": "tpdr",
-                        "lcp-hash-val": "AIGiVAQ4gDil",
-                        "supporting-port": "L1",
-                        "port-qual": "xpdr-network"
-                    },
-                    {
-                        "logical-connection-point": "XPDR2-CLIENT2",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "1/2/1/2-PLUG-CLIENT",
-                        "mpdr-restrictions": {
-                            "min-trib-slot": "2.1",
-                            "max-trib-slot": "2.20"
+    "nodes": [
+        {
+            "node-id": "XPDR-A2",
+            "node-info": {
+                "node-clli": "NodeA",
+                "node-vendor": "vendorA",
+                "openroadm-version": "7.1",
+                "node-ip-address": "1.2.3.4",
+                "node-type": "xpdr",
+                "node-model": "model"
+            },
+            "switching-pool-lcp": [
+                {
+                    "switching-pool-number": 1,
+                    "switching-pool-type": "blocking",
+                    "non-blocking-list": [
+                        {
+                            "nbl-number": 2,
+                            "lcp-list": [
+                                "XPDR2-NETWORK1",
+                                "XPDR2-CLIENT2"
+                            ],
+                            "interconnect-bandwidth": 0
                         },
-                        "supported-interface-capability": [
-                            "org-openroadm-port-types:if-100GE-ODU4",
-                            "org-openroadm-port-types:if-OCH-OTU4-ODU4"
-                        ],
-                        "port-oper-state": "InService",
-                        "port-direction": "bidirectional",
-                        "lcp-hash-val": "AK+Cna4EclRE",
-                        "supporting-port": "C1",
-                        "port-qual": "switch-client"
-                    },
-                    {
-                        "logical-connection-point": "XPDR1-CLIENT1",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "1/1/1-PLUG-CLIENT",
-                        "supported-interface-capability": [
-                            "org-openroadm-port-types:if-400GE"
-                        ],
-                        "port-oper-state": "InService",
-                        "connection-map-lcp": "XPDR1-NETWORK1",
-                        "port-direction": "bidirectional",
-                        "lcp-hash-val": "AODABTVSOHH0",
-                        "supporting-port": "C1",
-                        "port-qual": "xpdr-client"
-                    },
-                    {
-                        "logical-connection-point": "XPDR2-NETWORK1",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "1/2/2-PLUG-NET",
-                        "supported-interface-capability": [
-                            "org-openroadm-port-types:if-otsi-otsigroup"
-                        ],
-                        "port-oper-state": "InService",
-                        "port-direction": "bidirectional",
-                        "xponder-type": "mpdr",
-                        "lcp-hash-val": "LY9PxYJqUbw=",
-                        "supporting-port": "L1",
-                        "port-qual": "switch-network"
-                    }
-                ],
-                "mc-capabilities": [
-                    {
-                        "mc-node-name": "XPDR-mcprofile",
-                        "center-freq-granularity": 3.125,
-                        "slot-width-granularity": 6.25
-                    }
-                ]
+                        {
+                            "nbl-number": 1,
+                            "lcp-list": [
+                                "XPDR2-CLIENT1",
+                                "XPDR2-NETWORK1"
+                            ],
+                            "interconnect-bandwidth": 0
+                        }
+                    ]
+                }
+            ],
+            "mapping": [
+                {
+                    "logical-connection-point": "XPDR2-CLIENT1",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "1/2/1/1-PLUG-CLIENT",
+                    "mpdr-restrictions": {
+                        "min-trib-slot": "1.1",
+                        "max-trib-slot": "1.20"
+                    },
+                    "supported-interface-capability": [
+                        "org-openroadm-port-types:if-100GE-ODU4",
+                        "org-openroadm-port-types:if-OCH-OTU4-ODU4"
+                    ],
+                    "port-oper-state": "InService",
+                    "port-direction": "bidirectional",
+                    "lcp-hash-val": "AK+Cna4EclRH",
+                    "supporting-port": "C1",
+                    "port-qual": "switch-client"
+                },
+                {
+                    "logical-connection-point": "XPDR1-NETWORK1",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "1/1/2-PLUG-NET",
+                    "supported-interface-capability": [
+                        "org-openroadm-port-types:if-otsi-otsigroup"
+                    ],
+                    "port-oper-state": "InService",
+                    "connection-map-lcp": "XPDR1-CLIENT1",
+                    "port-direction": "bidirectional",
+                    "xponder-type": "tpdr",
+                    "lcp-hash-val": "AIGiVAQ4gDil",
+                    "supporting-port": "L1",
+                    "port-qual": "xpdr-network"
+                },
+                {
+                    "logical-connection-point": "XPDR2-CLIENT2",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "1/2/1/2-PLUG-CLIENT",
+                    "mpdr-restrictions": {
+                        "min-trib-slot": "2.1",
+                        "max-trib-slot": "2.20"
+                    },
+                    "supported-interface-capability": [
+                        "org-openroadm-port-types:if-100GE-ODU4",
+                        "org-openroadm-port-types:if-OCH-OTU4-ODU4"
+                    ],
+                    "port-oper-state": "InService",
+                    "port-direction": "bidirectional",
+                    "lcp-hash-val": "AK+Cna4EclRE",
+                    "supporting-port": "C1",
+                    "port-qual": "switch-client"
+                },
+                {
+                    "logical-connection-point": "XPDR1-CLIENT1",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "1/1/1-PLUG-CLIENT",
+                    "supported-interface-capability": [
+                        "org-openroadm-port-types:if-400GE"
+                    ],
+                    "port-oper-state": "InService",
+                    "connection-map-lcp": "XPDR1-NETWORK1",
+                    "port-direction": "bidirectional",
+                    "lcp-hash-val": "AODABTVSOHH0",
+                    "supporting-port": "C1",
+                    "port-qual": "xpdr-client"
+                },
+                {
+                    "logical-connection-point": "XPDR2-NETWORK1",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "1/2/2-PLUG-NET",
+                    "supported-interface-capability": [
+                        "org-openroadm-port-types:if-otsi-otsigroup"
+                    ],
+                    "port-oper-state": "InService",
+                    "port-direction": "bidirectional",
+                    "xponder-type": "mpdr",
+                    "lcp-hash-val": "LY9PxYJqUbw=",
+                    "supporting-port": "L1",
+                    "port-qual": "switch-network"
+                }
+            ],
+            "mc-capabilities": [
+                {
+                    "mc-node-name": "XPDR-mcprofile",
+                    "center-freq-granularity": 3.125,
+                    "slot-width-granularity": 6.25
+                }
+            ]
+        },
+        {
+            "node-id": "ROADM-C1",
+            "node-info": {
+                "node-clli": "NodeC",
+                "node-vendor": "vendorA",
+                "openroadm-version": "2.2.1",
+                "node-ip-address": "127.0.0.13",
+                "node-type": "rdm",
+                "node-model": "model2"
             },
-            {
-                "node-id": "ROADM-C1",
-                "node-info": {
-                    "node-clli": "NodeC",
-                    "node-vendor": "vendorA",
-                    "openroadm-version": "2.2.1",
-                    "node-ip-address": "127.0.0.13",
-                    "node-type": "rdm",
-                    "node-model": "model2"
-                },
-                "cp-to-degree": [
-                    {
-                        "circuit-pack-name": "1/0/ETH-PLUG",
-                        "degree-number": 1,
-                        "interface-name": "1GE-interface-1"
-                    },
-                    {
-                        "circuit-pack-name": "2/0",
-                        "degree-number": 2,
-                        "interface-name": "1GE-interface-2"
-                    },
-                    {
-                        "circuit-pack-name": "2/0/ETH-PLUG",
-                        "degree-number": 2,
-                        "interface-name": "1GE-interface-2"
-                    },
-                    {
-                        "circuit-pack-name": "1/0",
-                        "degree-number": 1,
-                        "interface-name": "1GE-interface-1"
-                    }
-                ],
-                "mapping": [
-                    {
-                        "logical-connection-point": "SRG1-PP2-TXRX",
-                        "port-direction": "bidirectional",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "3/0",
-                        "supporting-port": "C2",
-                        "port-oper-state": "InService"
-                    },
-                    {
-                        "logical-connection-point": "SRG1-PP4-TXRX",
-                        "port-direction": "bidirectional",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "3/0",
-                        "supporting-port": "C4",
-                        "port-oper-state": "InService"
-                    },
-                    {
-                        "logical-connection-point": "DEG2-TTP-TXRX",
-                        "port-direction": "bidirectional",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "2/0",
-                        "supporting-port": "L1",
-                        "port-oper-state": "InService"
-                    },
-                    {
-                        "logical-connection-point": "SRG1-PP3-TXRX",
-                        "port-direction": "bidirectional",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "3/0",
-                        "supporting-port": "C3",
-                        "port-oper-state": "InService"
-                    },
-                    {
-                        "logical-connection-point": "DEG1-TTP-TXRX",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "1/0",
-                        "supporting-ots": "OTS-DEG1-TTP-TXRX",
-                        "port-oper-state": "InService",
-                        "port-direction": "bidirectional",
-                        "supporting-port": "L1",
-                        "supporting-oms": "OMS-DEG1-TTP-TXRX"
-                    },
-                    {
-                        "logical-connection-point": "SRG1-PP1-TXRX",
-                        "port-direction": "bidirectional",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "3/0",
-                        "supporting-port": "C1",
-                        "port-oper-state": "InService"
-                    }
-                ],
-                "mc-capabilities": [
-                    {
-                        "mc-node-name": "DEG2-TTP",
-                        "center-freq-granularity": 50,
-                        "slot-width-granularity": 50
-                    },
-                    {
-                        "mc-node-name": "DEG1-TTP",
-                        "center-freq-granularity": 50,
-                        "slot-width-granularity": 50
-                    },
-                    {
-                        "mc-node-name": "SRG1-PP",
-                        "center-freq-granularity": 50,
-                        "slot-width-granularity": 50
-                    }
-                ]
+            "cp-to-degree": [
+                {
+                    "circuit-pack-name": "1/0/ETH-PLUG",
+                    "degree-number": 1,
+                    "interface-name": "1GE-interface-1"
+                },
+                {
+                    "circuit-pack-name": "2/0",
+                    "degree-number": 2,
+                    "interface-name": "1GE-interface-2"
+                },
+                {
+                    "circuit-pack-name": "2/0/ETH-PLUG",
+                    "degree-number": 2,
+                    "interface-name": "1GE-interface-2"
+                },
+                {
+                    "circuit-pack-name": "1/0",
+                    "degree-number": 1,
+                    "interface-name": "1GE-interface-1"
+                }
+            ],
+            "mapping": [
+                {
+                    "logical-connection-point": "SRG1-PP2-TXRX",
+                    "port-direction": "bidirectional",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "3/0",
+                    "supporting-port": "C2",
+                    "port-oper-state": "InService"
+                },
+                {
+                    "logical-connection-point": "SRG1-PP4-TXRX",
+                    "port-direction": "bidirectional",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "3/0",
+                    "supporting-port": "C4",
+                    "port-oper-state": "InService"
+                },
+                {
+                    "logical-connection-point": "DEG2-TTP-TXRX",
+                    "port-direction": "bidirectional",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "2/0",
+                    "supporting-port": "L1",
+                    "port-oper-state": "InService"
+                },
+                {
+                    "logical-connection-point": "SRG1-PP3-TXRX",
+                    "port-direction": "bidirectional",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "3/0",
+                    "supporting-port": "C3",
+                    "port-oper-state": "InService"
+                },
+                {
+                    "logical-connection-point": "DEG1-TTP-TXRX",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "1/0",
+                    "supporting-ots": "OTS-DEG1-TTP-TXRX",
+                    "port-oper-state": "InService",
+                    "port-direction": "bidirectional",
+                    "supporting-port": "L1",
+                    "supporting-oms": "OMS-DEG1-TTP-TXRX"
+                },
+                {
+                    "logical-connection-point": "SRG1-PP1-TXRX",
+                    "port-direction": "bidirectional",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "3/0",
+                    "supporting-port": "C1",
+                    "port-oper-state": "InService"
+                }
+            ],
+            "mc-capabilities": [
+                {
+                    "mc-node-name": "DEG2-TTP",
+                    "center-freq-granularity": 50,
+                    "slot-width-granularity": 50
+                },
+                {
+                    "mc-node-name": "DEG1-TTP",
+                    "center-freq-granularity": 50,
+                    "slot-width-granularity": 50
+                },
+                {
+                    "mc-node-name": "SRG1-PP",
+                    "center-freq-granularity": 50,
+                    "slot-width-granularity": 50
+                }
+            ]
+        },
+        {
+            "node-id": "XPDR-C2",
+            "node-info": {
+                "node-clli": "NodeC",
+                "node-vendor": "vendorA",
+                "openroadm-version": "7.1",
+                "node-ip-address": "1.2.3.4",
+                "node-type": "xpdr",
+                "node-model": "model"
             },
-            {
-                "node-id": "XPDR-C2",
-                "node-info": {
-                    "node-clli": "NodeC",
-                    "node-vendor": "vendorA",
-                    "openroadm-version": "7.1",
-                    "node-ip-address": "1.2.3.4",
-                    "node-type": "xpdr",
-                    "node-model": "model"
-                },
-                "switching-pool-lcp": [
-                    {
-                        "switching-pool-number": 1,
-                        "switching-pool-type": "blocking",
-                        "non-blocking-list": [
-                            {
-                                "nbl-number": 2,
-                                "lcp-list": [
-                                    "XPDR2-NETWORK1",
-                                    "XPDR2-CLIENT2"
-                                ],
-                                "interconnect-bandwidth": 0
-                            },
-                            {
-                                "nbl-number": 1,
-                                "lcp-list": [
-                                    "XPDR2-CLIENT1",
-                                    "XPDR2-NETWORK1"
-                                ],
-                                "interconnect-bandwidth": 0
-                            }
-                        ]
-                    }
-                ],
-                "mapping": [
-                    {
-                        "logical-connection-point": "XPDR2-CLIENT1",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "1/2/1/1-PLUG-CLIENT",
-                        "mpdr-restrictions": {
-                            "min-trib-slot": "1.1",
-                            "max-trib-slot": "1.20"
-                        },
-                        "supported-interface-capability": [
-                            "org-openroadm-port-types:if-100GE-ODU4",
-                            "org-openroadm-port-types:if-OCH-OTU4-ODU4"
-                        ],
-                        "port-oper-state": "InService",
-                        "port-direction": "bidirectional",
-                        "lcp-hash-val": "AP2/mp+mI1y5",
-                        "supporting-port": "C1",
-                        "port-qual": "switch-client"
-                    },
-                    {
-                        "logical-connection-point": "XPDR1-NETWORK1",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "1/1/2-PLUG-NET",
-                        "supported-interface-capability": [
-                            "org-openroadm-port-types:if-otsi-otsigroup"
-                        ],
-                        "port-oper-state": "InService",
-                        "connection-map-lcp": "XPDR1-CLIENT1",
-                        "port-direction": "bidirectional",
-                        "xponder-type": "tpdr",
-                        "lcp-hash-val": "ZbICgmaBrJM=",
-                        "supporting-port": "L1",
-                        "port-qual": "xpdr-network"
-                    },
-                    {
-                        "logical-connection-point": "XPDR2-CLIENT2",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "1/2/1/2-PLUG-CLIENT",
-                        "mpdr-restrictions": {
-                            "min-trib-slot": "2.1",
-                            "max-trib-slot": "2.20"
+            "switching-pool-lcp": [
+                {
+                    "switching-pool-number": 1,
+                    "switching-pool-type": "blocking",
+                    "non-blocking-list": [
+                        {
+                            "nbl-number": 2,
+                            "lcp-list": [
+                                "XPDR2-NETWORK1",
+                                "XPDR2-CLIENT2"
+                            ],
+                            "interconnect-bandwidth": 0
                         },
-                        "supported-interface-capability": [
-                            "org-openroadm-port-types:if-100GE-ODU4",
-                            "org-openroadm-port-types:if-OCH-OTU4-ODU4"
-                        ],
-                        "port-oper-state": "InService",
-                        "port-direction": "bidirectional",
-                        "lcp-hash-val": "AP2/mp+mI1y6",
-                        "supporting-port": "C1",
-                        "port-qual": "switch-client"
-                    },
-                    {
-                        "logical-connection-point": "XPDR1-CLIENT1",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "1/1/1-PLUG-CLIENT",
-                        "supported-interface-capability": [
-                            "org-openroadm-port-types:if-400GE"
-                        ],
-                        "port-oper-state": "InService",
-                        "connection-map-lcp": "XPDR1-NETWORK1",
-                        "port-direction": "bidirectional",
-                        "lcp-hash-val": "M5cViLS5z3o=",
-                        "supporting-port": "C1",
-                        "port-qual": "xpdr-client"
-                    },
-                    {
-                        "logical-connection-point": "XPDR2-NETWORK1",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "1/2/2-PLUG-NET",
-                        "supported-interface-capability": [
-                            "org-openroadm-port-types:if-otsi-otsigroup"
-                        ],
-                        "port-oper-state": "InService",
-                        "port-direction": "bidirectional",
-                        "xponder-type": "mpdr",
-                        "lcp-hash-val": "Nmbu2MNHvc4=",
-                        "supporting-port": "L1",
-                        "port-qual": "switch-network"
-                    }
-                ],
-                "mc-capabilities": [
-                    {
-                        "mc-node-name": "XPDR-mcprofile",
-                        "center-freq-granularity": 3.125,
-                        "slot-width-granularity": 6.25
-                    }
-                ]
+                        {
+                            "nbl-number": 1,
+                            "lcp-list": [
+                                "XPDR2-CLIENT1",
+                                "XPDR2-NETWORK1"
+                            ],
+                            "interconnect-bandwidth": 0
+                        }
+                    ]
+                }
+            ],
+            "mapping": [
+                {
+                    "logical-connection-point": "XPDR2-CLIENT1",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "1/2/1/1-PLUG-CLIENT",
+                    "mpdr-restrictions": {
+                        "min-trib-slot": "1.1",
+                        "max-trib-slot": "1.20"
+                    },
+                    "supported-interface-capability": [
+                        "org-openroadm-port-types:if-100GE-ODU4",
+                        "org-openroadm-port-types:if-OCH-OTU4-ODU4"
+                    ],
+                    "port-oper-state": "InService",
+                    "port-direction": "bidirectional",
+                    "lcp-hash-val": "AP2/mp+mI1y5",
+                    "supporting-port": "C1",
+                    "port-qual": "switch-client"
+                },
+                {
+                    "logical-connection-point": "XPDR1-NETWORK1",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "1/1/2-PLUG-NET",
+                    "supported-interface-capability": [
+                        "org-openroadm-port-types:if-otsi-otsigroup"
+                    ],
+                    "port-oper-state": "InService",
+                    "connection-map-lcp": "XPDR1-CLIENT1",
+                    "port-direction": "bidirectional",
+                    "xponder-type": "tpdr",
+                    "lcp-hash-val": "ZbICgmaBrJM=",
+                    "supporting-port": "L1",
+                    "port-qual": "xpdr-network"
+                },
+                {
+                    "logical-connection-point": "XPDR2-CLIENT2",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "1/2/1/2-PLUG-CLIENT",
+                    "mpdr-restrictions": {
+                        "min-trib-slot": "2.1",
+                        "max-trib-slot": "2.20"
+                    },
+                    "supported-interface-capability": [
+                        "org-openroadm-port-types:if-100GE-ODU4",
+                        "org-openroadm-port-types:if-OCH-OTU4-ODU4"
+                    ],
+                    "port-oper-state": "InService",
+                    "port-direction": "bidirectional",
+                    "lcp-hash-val": "AP2/mp+mI1y6",
+                    "supporting-port": "C1",
+                    "port-qual": "switch-client"
+                },
+                {
+                    "logical-connection-point": "XPDR1-CLIENT1",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "1/1/1-PLUG-CLIENT",
+                    "supported-interface-capability": [
+                        "org-openroadm-port-types:if-400GE"
+                    ],
+                    "port-oper-state": "InService",
+                    "connection-map-lcp": "XPDR1-NETWORK1",
+                    "port-direction": "bidirectional",
+                    "lcp-hash-val": "M5cViLS5z3o=",
+                    "supporting-port": "C1",
+                    "port-qual": "xpdr-client"
+                },
+                {
+                    "logical-connection-point": "XPDR2-NETWORK1",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "1/2/2-PLUG-NET",
+                    "supported-interface-capability": [
+                        "org-openroadm-port-types:if-otsi-otsigroup"
+                    ],
+                    "port-oper-state": "InService",
+                    "port-direction": "bidirectional",
+                    "xponder-type": "mpdr",
+                    "lcp-hash-val": "Nmbu2MNHvc4=",
+                    "supporting-port": "L1",
+                    "port-qual": "switch-network"
+                }
+            ],
+            "mc-capabilities": [
+                {
+                    "mc-node-name": "XPDR-mcprofile",
+                    "center-freq-granularity": 3.125,
+                    "slot-width-granularity": 6.25
+                }
+            ]
+        },
+        {
+            "node-id": "ROADM-A1",
+            "node-info": {
+                "node-clli": "NodeA",
+                "node-vendor": "vendorA",
+                "openroadm-version": "2.2.1",
+                "node-ip-address": "127.0.0.11",
+                "node-type": "rdm",
+                "node-model": "model2"
             },
-            {
-                "node-id": "ROADM-A1",
-                "node-info": {
-                    "node-clli": "NodeA",
-                    "node-vendor": "vendorA",
-                    "openroadm-version": "2.2.1",
-                    "node-ip-address": "127.0.0.11",
-                    "node-type": "rdm",
-                    "node-model": "model2"
-                },
-                "cp-to-degree": [
-                    {
-                        "circuit-pack-name": "1/0/ETH-PLUG",
-                        "degree-number": 1,
-                        "interface-name": "1GE-interface-1"
-                    },
-                    {
-                        "circuit-pack-name": "2/0",
-                        "degree-number": 2,
-                        "interface-name": "1GE-interface-2"
-                    },
-                    {
-                        "circuit-pack-name": "2/0/ETH-PLUG",
-                        "degree-number": 2,
-                        "interface-name": "1GE-interface-2"
-                    },
-                    {
-                        "circuit-pack-name": "1/0",
-                        "degree-number": 1,
-                        "interface-name": "1GE-interface-1"
-                    }
-                ],
-                "mapping": [
-                    {
-                        "logical-connection-point": "SRG3-PP1-TXRX",
-                        "port-direction": "bidirectional",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "5/0",
-                        "supporting-port": "C1",
-                        "port-oper-state": "InService"
-                    },
-                    {
-                        "logical-connection-point": "SRG1-PP2-TXRX",
-                        "port-direction": "bidirectional",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "3/0",
-                        "supporting-port": "C2",
-                        "port-oper-state": "InService"
-                    },
-                    {
-                        "logical-connection-point": "SRG3-PP4-TXRX",
-                        "port-direction": "bidirectional",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "5/0",
-                        "supporting-port": "C4",
-                        "port-oper-state": "InService"
-                    },
-                    {
-                        "logical-connection-point": "SRG1-PP4-TXRX",
-                        "port-direction": "bidirectional",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "3/0",
-                        "supporting-port": "C4",
-                        "port-oper-state": "InService"
-                    },
-                    {
-                        "logical-connection-point": "SRG3-PP3-TXRX",
-                        "port-direction": "bidirectional",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "5/0",
-                        "supporting-port": "C3",
-                        "port-oper-state": "InService"
-                    },
-                    {
-                        "logical-connection-point": "DEG2-TTP-TXRX",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "2/0",
-                        "supporting-ots": "OTS-DEG2-TTP-TXRX",
-                        "port-oper-state": "InService",
-                        "port-direction": "bidirectional",
-                        "supporting-port": "L1",
-                        "supporting-oms": "OMS-DEG2-TTP-TXRX"
-                    },
-                    {
-                        "logical-connection-point": "SRG1-PP3-TXRX",
-                        "port-direction": "bidirectional",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "3/0",
-                        "supporting-port": "C3",
-                        "port-oper-state": "InService"
-                    },
-                    {
-                        "logical-connection-point": "SRG3-PP2-TXRX",
-                        "port-direction": "bidirectional",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "5/0",
-                        "supporting-port": "C2",
-                        "port-oper-state": "InService"
-                    },
-                    {
-                        "logical-connection-point": "DEG1-TTP-TXRX",
-                        "port-direction": "bidirectional",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "1/0",
-                        "supporting-port": "L1",
-                        "port-oper-state": "InService"
-                    },
-                    {
-                        "logical-connection-point": "SRG1-PP1-TXRX",
-                        "port-direction": "bidirectional",
-                        "port-admin-state": "InService",
-                        "supporting-circuit-pack-name": "3/0",
-                        "supporting-port": "C1",
-                        "port-oper-state": "InService"
-                    }
-                ],
-                "mc-capabilities": [
-                    {
-                        "mc-node-name": "DEG2-TTP",
-                        "center-freq-granularity": 50,
-                        "slot-width-granularity": 50
-                    },
-                    {
-                        "mc-node-name": "DEG1-TTP",
-                        "center-freq-granularity": 50,
-                        "slot-width-granularity": 50
-                    },
-                    {
-                        "mc-node-name": "SRG3-PP",
-                        "center-freq-granularity": 50,
-                        "slot-width-granularity": 50
-                    },
-                    {
-                        "mc-node-name": "SRG1-PP",
-                        "center-freq-granularity": 50,
-                        "slot-width-granularity": 50
-                    }
-                ]
-            }
-        ]
-    }
+            "cp-to-degree": [
+                {
+                    "circuit-pack-name": "1/0/ETH-PLUG",
+                    "degree-number": 1,
+                    "interface-name": "1GE-interface-1"
+                },
+                {
+                    "circuit-pack-name": "2/0",
+                    "degree-number": 2,
+                    "interface-name": "1GE-interface-2"
+                },
+                {
+                    "circuit-pack-name": "2/0/ETH-PLUG",
+                    "degree-number": 2,
+                    "interface-name": "1GE-interface-2"
+                },
+                {
+                    "circuit-pack-name": "1/0",
+                    "degree-number": 1,
+                    "interface-name": "1GE-interface-1"
+                }
+            ],
+            "mapping": [
+                {
+                    "logical-connection-point": "SRG3-PP1-TXRX",
+                    "port-direction": "bidirectional",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "5/0",
+                    "supporting-port": "C1",
+                    "port-oper-state": "InService"
+                },
+                {
+                    "logical-connection-point": "SRG1-PP2-TXRX",
+                    "port-direction": "bidirectional",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "3/0",
+                    "supporting-port": "C2",
+                    "port-oper-state": "InService"
+                },
+                {
+                    "logical-connection-point": "SRG3-PP4-TXRX",
+                    "port-direction": "bidirectional",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "5/0",
+                    "supporting-port": "C4",
+                    "port-oper-state": "InService"
+                },
+                {
+                    "logical-connection-point": "SRG1-PP4-TXRX",
+                    "port-direction": "bidirectional",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "3/0",
+                    "supporting-port": "C4",
+                    "port-oper-state": "InService"
+                },
+                {
+                    "logical-connection-point": "SRG3-PP3-TXRX",
+                    "port-direction": "bidirectional",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "5/0",
+                    "supporting-port": "C3",
+                    "port-oper-state": "InService"
+                },
+                {
+                    "logical-connection-point": "DEG2-TTP-TXRX",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "2/0",
+                    "supporting-ots": "OTS-DEG2-TTP-TXRX",
+                    "port-oper-state": "InService",
+                    "port-direction": "bidirectional",
+                    "supporting-port": "L1",
+                    "supporting-oms": "OMS-DEG2-TTP-TXRX"
+                },
+                {
+                    "logical-connection-point": "SRG1-PP3-TXRX",
+                    "port-direction": "bidirectional",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "3/0",
+                    "supporting-port": "C3",
+                    "port-oper-state": "InService"
+                },
+                {
+                    "logical-connection-point": "SRG3-PP2-TXRX",
+                    "port-direction": "bidirectional",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "5/0",
+                    "supporting-port": "C2",
+                    "port-oper-state": "InService"
+                },
+                {
+                    "logical-connection-point": "DEG1-TTP-TXRX",
+                    "port-direction": "bidirectional",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "1/0",
+                    "supporting-port": "L1",
+                    "port-oper-state": "InService"
+                },
+                {
+                    "logical-connection-point": "SRG1-PP1-TXRX",
+                    "port-direction": "bidirectional",
+                    "port-admin-state": "InService",
+                    "supporting-circuit-pack-name": "3/0",
+                    "supporting-port": "C1",
+                    "port-oper-state": "InService"
+                }
+            ],
+            "mc-capabilities": [
+                {
+                    "mc-node-name": "DEG2-TTP",
+                    "center-freq-granularity": 50,
+                    "slot-width-granularity": 50
+                },
+                {
+                    "mc-node-name": "DEG1-TTP",
+                    "center-freq-granularity": 50,
+                    "slot-width-granularity": 50
+                },
+                {
+                    "mc-node-name": "SRG3-PP",
+                    "center-freq-granularity": 50,
+                    "slot-width-granularity": 50
+                },
+                {
+                    "mc-node-name": "SRG1-PP",
+                    "center-freq-granularity": 50,
+                    "slot-width-granularity": 50
+                }
+            ]
+        }
+    ]
 }