7 "type": "gnpy-network-topology:Roadm",
10 "region": "OpenROADM-4",
16 "target_pch_out_db": -20
21 "type": "gnpy-network-topology:Roadm",
24 "region": "OpenROADM-5",
30 "target_pch_out_db": -20
35 "type": "gnpy-network-topology:Roadm",
38 "region": "OpenROADM-2",
44 "target_pch_out_db": -20
49 "type": "gnpy-network-topology:Roadm",
52 "region": "OpenROADM-1",
58 "target_pch_out_db": -20
63 "type": "gnpy-network-topology:Roadm",
66 "region": "OpenROADM-3",
72 "target_pch_out_db": -20
77 "type": "gnpy-network-topology:Transceiver",
80 "region": "XPONDER-1",
88 "type": "gnpy-network-topology:Transceiver",
91 "region": "XPONDER-5",
99 "type": "gnpy-network-topology:Transceiver",
102 "region": "XPONDER-4",
110 "type": "gnpy-network-topology:Transceiver",
113 "region": "XPONDER-3",
121 "type": "gnpy-network-topology:Transceiver",
124 "region": "XPONDER-2",
132 "type": "gnpy-network-topology:Fiber",
133 "type_variety": "SSMF",
145 "length_units": "gnpy-network-topology:km",
153 "type": "gnpy-network-topology:Fiber",
154 "type_variety": "SSMF",
166 "length_units": "gnpy-network-topology:km",
174 "type": "gnpy-network-topology:Fiber",
175 "type_variety": "SSMF",
187 "length_units": "gnpy-network-topology:km",
195 "type": "gnpy-network-topology:Fiber",
196 "type_variety": "SSMF",
208 "length_units": "gnpy-network-topology:km",
216 "type": "gnpy-network-topology:Fiber",
217 "type_variety": "SSMF",
229 "length_units": "gnpy-network-topology:km",
237 "type": "gnpy-network-topology:Fiber",
238 "type_variety": "SSMF",
250 "length_units": "gnpy-network-topology:km",
258 "type": "gnpy-network-topology:Fiber",
259 "type_variety": "SSMF",
271 "length_units": "gnpy-network-topology:km",
279 "type": "gnpy-network-topology:Fiber",
280 "type_variety": "SSMF",
292 "length_units": "gnpy-network-topology:km",
300 "type": "gnpy-network-topology:Fiber",
301 "type_variety": "SSMF",
313 "length_units": "gnpy-network-topology:km",
321 "type": "gnpy-network-topology:Fiber",
322 "type_variety": "SSMF",
334 "length_units": "gnpy-network-topology:km",
342 "type": "gnpy-network-topology:Fiber",
343 "type_variety": "SSMF",
355 "length_units": "gnpy-network-topology:km",
363 "type": "gnpy-network-topology:Fiber",
364 "type_variety": "SSMF",
376 "length_units": "gnpy-network-topology:km",
384 "type": "gnpy-network-topology:Fiber",
385 "type_variety": "SSMF",
397 "length_units": "gnpy-network-topology:km",
405 "type": "gnpy-network-topology:Fiber",
406 "type_variety": "SSMF",
418 "length_units": "gnpy-network-topology:km",
427 "from_node": "127.0.0.51",
428 "to_node": "127.0.0.50"
431 "from_node": "127.0.0.30",
432 "to_node": "127.0.0.31"
435 "from_node": "127.0.0.10",
436 "to_node": "243.0.0.1"
439 "from_node": "243.0.0.1",
440 "to_node": "127.0.0.30"
443 "from_node": "127.0.0.20",
444 "to_node": "127.0.0.21"
447 "from_node": "127.0.0.20",
448 "to_node": "243.0.0.2"
451 "from_node": "243.0.0.2",
452 "to_node": "127.0.0.10"
455 "from_node": "127.0.0.20",
456 "to_node": "243.0.0.3"
459 "from_node": "243.0.0.3",
460 "to_node": "127.0.0.50"
463 "from_node": "127.0.0.40",
464 "to_node": "127.0.0.41"
467 "from_node": "127.0.0.40",
468 "to_node": "243.0.0.4"
471 "from_node": "243.0.0.4",
472 "to_node": "127.0.0.30"
475 "from_node": "127.0.0.50",
476 "to_node": "243.0.0.5"
479 "from_node": "243.0.0.5",
480 "to_node": "127.0.0.30"
483 "from_node": "127.0.0.31",
484 "to_node": "127.0.0.30"
487 "from_node": "127.0.0.50",
488 "to_node": "127.0.0.51"
491 "from_node": "127.0.0.20",
492 "to_node": "243.0.0.6"
495 "from_node": "243.0.0.6",
496 "to_node": "127.0.0.30"
499 "from_node": "127.0.0.30",
500 "to_node": "243.0.0.7"
503 "from_node": "243.0.0.7",
504 "to_node": "127.0.0.40"
507 "from_node": "127.0.0.11",
508 "to_node": "127.0.0.10"
511 "from_node": "127.0.0.30",
512 "to_node": "243.0.0.8"
515 "from_node": "243.0.0.8",
516 "to_node": "127.0.0.10"
519 "from_node": "127.0.0.40",
520 "to_node": "243.0.0.9"
523 "from_node": "243.0.0.9",
524 "to_node": "127.0.0.50"
527 "from_node": "127.0.0.30",
528 "to_node": "243.0.0.10"
531 "from_node": "243.0.0.10",
532 "to_node": "127.0.0.50"
535 "from_node": "127.0.0.50",
536 "to_node": "243.0.0.11"
539 "from_node": "243.0.0.11",
540 "to_node": "127.0.0.20"
543 "from_node": "127.0.0.50",
544 "to_node": "243.0.0.12"
547 "from_node": "243.0.0.12",
548 "to_node": "127.0.0.40"
551 "from_node": "127.0.0.21",
552 "to_node": "127.0.0.20"
555 "from_node": "127.0.0.41",
556 "to_node": "127.0.0.40"
559 "from_node": "127.0.0.30",
560 "to_node": "243.0.0.13"
563 "from_node": "243.0.0.13",
564 "to_node": "127.0.0.20"
567 "from_node": "127.0.0.10",
568 "to_node": "127.0.0.11"
571 "from_node": "127.0.0.10",
572 "to_node": "243.0.0.14"
575 "from_node": "243.0.0.14",
576 "to_node": "127.0.0.20"
584 "bidirectional": false,
585 "source": "127.0.0.11",
586 "destination": "127.0.0.41",
587 "src-tp-id": "c3JjVHBJZA==",
588 "dst-tp-id": "ZHN0VHBJZA==",
589 "explicit-route-objects": {
590 "route-object-include-exclude": [
592 "explicit-route-usage": "gnpy-path-computation-simplified:route-include-ero",
595 "node-id": "127.0.0.20",
601 "explicit-route-usage": "gnpy-path-computation-simplified:route-include-ero",
604 "node-id": "127.0.0.30",
611 "path-constraints": {
613 "technology": "flexi-grid",
614 "trx_type": "openroadm-beta1",
616 "effective-freq-slot": [
622 "spacing": 50000000000,
623 "path_bandwidth": 1000000000.0