Reintroduce nb-bierman02 support in new func tests
[transportpce.git] / tests / sample_configs / honeynode-topo400G.json
1 {
2     "network": [
3         {
4             "network-id": "openroadm-topology",
5             "network-types": {
6                 "org-openroadm-common-network:openroadm-common-network": {}
7             },
8             "node": [
9                 {
10                     "node-id": "ROADM-A1-SRG3",
11                     "org-openroadm-common-network:node-type": "SRG",
12                     "org-openroadm-common-network:operational-state": "inService",
13                     "org-openroadm-common-network:administrative-state": "inService",
14                     "ietf-network-topology:termination-point": [
15                         {
16                             "tp-id": "SRG3-PP3-TXRX",
17                             "org-openroadm-common-network:operational-state": "inService",
18                             "org-openroadm-common-network:administrative-state": "inService",
19                             "org-openroadm-common-network:tp-type": "SRG-TXRX-PP"
20                         },
21                         {
22                             "tp-id": "SRG3-PP2-TXRX",
23                             "org-openroadm-common-network:operational-state": "inService",
24                             "org-openroadm-common-network:administrative-state": "inService",
25                             "org-openroadm-common-network:tp-type": "SRG-TXRX-PP"
26                         },
27                         {
28                             "tp-id": "SRG3-CP-TXRX",
29                             "org-openroadm-common-network:operational-state": "inService",
30                             "org-openroadm-common-network:administrative-state": "inService",
31                             "org-openroadm-common-network:tp-type": "SRG-TXRX-CP"
32                         },
33                         {
34                             "tp-id": "SRG3-PP1-TXRX",
35                             "org-openroadm-common-network:operational-state": "inService",
36                             "org-openroadm-common-network:administrative-state": "inService",
37                             "org-openroadm-common-network:tp-type": "SRG-TXRX-PP"
38                         },
39                         {
40                             "tp-id": "SRG3-PP4-TXRX",
41                             "org-openroadm-common-network:operational-state": "inService",
42                             "org-openroadm-common-network:administrative-state": "inService",
43                             "org-openroadm-common-network:tp-type": "SRG-TXRX-PP"
44                         }
45                     ],
46                     "org-openroadm-network-topology:srg-attributes": {
47                         "avail-freq-maps": [
48                             {
49                                 "map-name": "cband",
50                                 "freq-map-granularity": 6.25,
51                                 "start-edge-freq": 191.325,
52                                 "effective-bits": 768,
53                                 "freq-map": "////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////"
54                             }
55                         ]
56                     },
57                     "supporting-node": [
58                         {
59                             "network-ref": "clli-network",
60                             "node-ref": "NodeA"
61                         },
62                         {
63                             "network-ref": "openroadm-network",
64                             "node-ref": "ROADM-A1"
65                         }
66                     ]
67                 },
68                 {
69                     "node-id": "XPDR-A2-XPDR1",
70                     "org-openroadm-common-network:node-type": "XPONDER",
71                     "org-openroadm-common-network:operational-state": "inService",
72                     "org-openroadm-common-network:administrative-state": "inService",
73                     "ietf-network-topology:termination-point": [
74                         {
75                             "tp-id": "XPDR1-CLIENT1",
76                             "org-openroadm-common-network:operational-state": "inService",
77                             "org-openroadm-common-network:administrative-state": "inService",
78                             "org-openroadm-common-network:tp-type": "XPONDER-CLIENT",
79                             "transportpce-topology:associated-connection-map-port": "XPDR1-NETWORK1"
80                         },
81                         {
82                             "tp-id": "XPDR1-NETWORK1",
83                             "org-openroadm-network-topology:xpdr-network-attributes": {
84                                 "tail-equipment-id": "ROADM-A1-SRG1--SRG1-PP1-TXRX"
85                             },
86                             "org-openroadm-common-network:operational-state": "inService",
87                             "org-openroadm-common-network:administrative-state": "inService",
88                             "org-openroadm-common-network:tp-type": "XPONDER-NETWORK",
89                             "transportpce-topology:associated-connection-map-port": "XPDR1-CLIENT1"
90                         }
91                     ],
92                     "supporting-node": [
93                         {
94                             "network-ref": "clli-network",
95                             "node-ref": "NodeA"
96                         },
97                         {
98                             "network-ref": "openroadm-network",
99                             "node-ref": "XPDR-A2"
100                         }
101                     ]
102                 },
103                 {
104                     "node-id": "XPDR-C2-XPDR1",
105                     "org-openroadm-common-network:node-type": "XPONDER",
106                     "org-openroadm-common-network:operational-state": "inService",
107                     "org-openroadm-common-network:administrative-state": "inService",
108                     "ietf-network-topology:termination-point": [
109                         {
110                             "tp-id": "XPDR1-CLIENT1",
111                             "org-openroadm-common-network:operational-state": "inService",
112                             "org-openroadm-common-network:administrative-state": "inService",
113                             "org-openroadm-common-network:tp-type": "XPONDER-CLIENT",
114                             "transportpce-topology:associated-connection-map-port": "XPDR1-NETWORK1"
115                         },
116                         {
117                             "tp-id": "XPDR1-NETWORK1",
118                             "org-openroadm-network-topology:xpdr-network-attributes": {
119                                 "tail-equipment-id": "ROADM-C1-SRG1--SRG1-PP1-TXRX"
120                             },
121                             "org-openroadm-common-network:operational-state": "inService",
122                             "org-openroadm-common-network:administrative-state": "inService",
123                             "org-openroadm-common-network:tp-type": "XPONDER-NETWORK",
124                             "transportpce-topology:associated-connection-map-port": "XPDR1-CLIENT1"
125                         }
126                     ],
127                     "supporting-node": [
128                         {
129                             "network-ref": "openroadm-network",
130                             "node-ref": "XPDR-C2"
131                         },
132                         {
133                             "network-ref": "clli-network",
134                             "node-ref": "NodeC"
135                         }
136                     ]
137                 },
138                 {
139                     "node-id": "XPDR-A2-XPDR2",
140                     "org-openroadm-common-network:node-type": "XPONDER",
141                     "org-openroadm-common-network:operational-state": "inService",
142                     "org-openroadm-common-network:administrative-state": "inService",
143                     "ietf-network-topology:termination-point": [
144                         {
145                             "tp-id": "XPDR2-NETWORK1",
146                             "org-openroadm-network-topology:xpdr-network-attributes": {
147                                 "tail-equipment-id": "ROADM-A1-SRG1--SRG1-PP2-TXRX"
148                             },
149                             "org-openroadm-common-network:operational-state": "inService",
150                             "org-openroadm-common-network:administrative-state": "inService",
151                             "org-openroadm-common-network:tp-type": "XPONDER-NETWORK"
152                         }
153                     ],
154                     "supporting-node": [
155                         {
156                             "network-ref": "clli-network",
157                             "node-ref": "NodeA"
158                         },
159                         {
160                             "network-ref": "openroadm-network",
161                             "node-ref": "XPDR-A2"
162                         }
163                     ]
164                 },
165                 {
166                     "node-id": "XPDR-C2-XPDR2",
167                     "org-openroadm-common-network:node-type": "XPONDER",
168                     "org-openroadm-common-network:operational-state": "inService",
169                     "org-openroadm-common-network:administrative-state": "inService",
170                     "ietf-network-topology:termination-point": [
171                         {
172                             "tp-id": "XPDR2-NETWORK1",
173                             "org-openroadm-network-topology:xpdr-network-attributes": {
174                                 "tail-equipment-id": "ROADM-C1-SRG1--SRG1-PP2-TXRX"
175                             },
176                             "org-openroadm-common-network:operational-state": "inService",
177                             "org-openroadm-common-network:administrative-state": "inService",
178                             "org-openroadm-common-network:tp-type": "XPONDER-NETWORK"
179                         }
180                     ],
181                     "supporting-node": [
182                         {
183                             "network-ref": "openroadm-network",
184                             "node-ref": "XPDR-C2"
185                         },
186                         {
187                             "network-ref": "clli-network",
188                             "node-ref": "NodeC"
189                         }
190                     ]
191                 },
192                 {
193                     "node-id": "ROADM-C1-SRG1",
194                     "org-openroadm-common-network:node-type": "SRG",
195                     "org-openroadm-common-network:operational-state": "inService",
196                     "org-openroadm-common-network:administrative-state": "inService",
197                     "ietf-network-topology:termination-point": [
198                         {
199                             "tp-id": "SRG1-PP4-TXRX",
200                             "org-openroadm-common-network:operational-state": "inService",
201                             "org-openroadm-common-network:administrative-state": "inService",
202                             "org-openroadm-common-network:tp-type": "SRG-TXRX-PP"
203                         },
204                         {
205                             "tp-id": "SRG1-PP1-TXRX",
206                             "org-openroadm-common-network:operational-state": "inService",
207                             "org-openroadm-common-network:administrative-state": "inService",
208                             "org-openroadm-common-network:tp-type": "SRG-TXRX-PP"
209                         },
210                         {
211                             "tp-id": "SRG1-PP2-TXRX",
212                             "org-openroadm-common-network:operational-state": "inService",
213                             "org-openroadm-common-network:administrative-state": "inService",
214                             "org-openroadm-common-network:tp-type": "SRG-TXRX-PP"
215                         },
216                         {
217                             "tp-id": "SRG1-PP3-TXRX",
218                             "org-openroadm-common-network:operational-state": "inService",
219                             "org-openroadm-common-network:administrative-state": "inService",
220                             "org-openroadm-common-network:tp-type": "SRG-TXRX-PP"
221                         },
222                         {
223                             "tp-id": "SRG1-CP-TXRX",
224                             "org-openroadm-common-network:operational-state": "inService",
225                             "org-openroadm-common-network:administrative-state": "inService",
226                             "org-openroadm-common-network:tp-type": "SRG-TXRX-CP"
227                         }
228                     ],
229                     "org-openroadm-network-topology:srg-attributes": {
230                         "avail-freq-maps": [
231                             {
232                                 "map-name": "cband",
233                                 "freq-map-granularity": 6.25,
234                                 "start-edge-freq": 191.325,
235                                 "effective-bits": 768,
236                                 "freq-map": "////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////"
237                             }
238                         ]
239                     },
240                     "supporting-node": [
241                         {
242                             "network-ref": "clli-network",
243                             "node-ref": "NodeC"
244                         },
245                         {
246                             "network-ref": "openroadm-network",
247                             "node-ref": "ROADM-C1"
248                         }
249                     ]
250                 },
251                 {
252                     "node-id": "ROADM-A1-SRG1",
253                     "org-openroadm-common-network:node-type": "SRG",
254                     "org-openroadm-common-network:operational-state": "inService",
255                     "org-openroadm-common-network:administrative-state": "inService",
256                     "ietf-network-topology:termination-point": [
257                         {
258                             "tp-id": "SRG1-PP4-TXRX",
259                             "org-openroadm-common-network:operational-state": "inService",
260                             "org-openroadm-common-network:administrative-state": "inService",
261                             "org-openroadm-common-network:tp-type": "SRG-TXRX-PP"
262                         },
263                         {
264                             "tp-id": "SRG1-PP1-TXRX",
265                             "org-openroadm-common-network:operational-state": "inService",
266                             "org-openroadm-common-network:administrative-state": "inService",
267                             "org-openroadm-common-network:tp-type": "SRG-TXRX-PP"
268                         },
269                         {
270                             "tp-id": "SRG1-PP2-TXRX",
271                             "org-openroadm-common-network:operational-state": "inService",
272                             "org-openroadm-common-network:administrative-state": "inService",
273                             "org-openroadm-common-network:tp-type": "SRG-TXRX-PP"
274                         },
275                         {
276                             "tp-id": "SRG1-PP3-TXRX",
277                             "org-openroadm-common-network:operational-state": "inService",
278                             "org-openroadm-common-network:administrative-state": "inService",
279                             "org-openroadm-common-network:tp-type": "SRG-TXRX-PP"
280                         },
281                         {
282                             "tp-id": "SRG1-CP-TXRX",
283                             "org-openroadm-common-network:operational-state": "inService",
284                             "org-openroadm-common-network:administrative-state": "inService",
285                             "org-openroadm-common-network:tp-type": "SRG-TXRX-CP"
286                         }
287                     ],
288                     "org-openroadm-network-topology:srg-attributes": {
289                         "avail-freq-maps": [
290                             {
291                                 "map-name": "cband",
292                                 "freq-map-granularity": 6.25,
293                                 "start-edge-freq": 191.325,
294                                 "effective-bits": 768,
295                                 "freq-map": "////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////"
296                             }
297                         ]
298                     },
299                     "supporting-node": [
300                         {
301                             "network-ref": "clli-network",
302                             "node-ref": "NodeA"
303                         },
304                         {
305                             "network-ref": "openroadm-network",
306                             "node-ref": "ROADM-A1"
307                         }
308                     ]
309                 },
310                 {
311                     "node-id": "ROADM-A1-DEG1",
312                     "org-openroadm-common-network:node-type": "DEGREE",
313                     "org-openroadm-common-network:operational-state": "inService",
314                     "org-openroadm-common-network:administrative-state": "inService",
315                     "ietf-network-topology:termination-point": [
316                         {
317                             "tp-id": "DEG1-CTP-TXRX",
318                             "org-openroadm-common-network:operational-state": "inService",
319                             "org-openroadm-common-network:administrative-state": "inService",
320                             "org-openroadm-common-network:tp-type": "DEGREE-TXRX-CTP"
321                         },
322                         {
323                             "tp-id": "DEG1-TTP-TXRX",
324                             "org-openroadm-common-network:operational-state": "inService",
325                             "org-openroadm-common-network:administrative-state": "inService",
326                             "org-openroadm-common-network:tp-type": "DEGREE-TXRX-TTP"
327                         }
328                     ],
329                     "org-openroadm-network-topology:degree-attributes": {
330                         "degree-number": 1,
331                         "avail-freq-maps": [
332                             {
333                                 "map-name": "cband",
334                                 "freq-map-granularity": 6.25,
335                                 "start-edge-freq": 191.325,
336                                 "effective-bits": 768,
337                                 "freq-map": "////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////"
338                             }
339                         ]
340                     },
341                     "supporting-node": [
342                         {
343                             "network-ref": "clli-network",
344                             "node-ref": "NodeA"
345                         },
346                         {
347                             "network-ref": "openroadm-network",
348                             "node-ref": "ROADM-A1"
349                         }
350                     ]
351                 },
352                 {
353                     "node-id": "ROADM-A1-DEG2",
354                     "org-openroadm-common-network:node-type": "DEGREE",
355                     "org-openroadm-common-network:operational-state": "inService",
356                     "org-openroadm-common-network:administrative-state": "inService",
357                     "ietf-network-topology:termination-point": [
358                         {
359                             "tp-id": "DEG2-TTP-TXRX",
360                             "org-openroadm-common-network:operational-state": "inService",
361                             "org-openroadm-common-network:administrative-state": "inService",
362                             "org-openroadm-common-network:tp-type": "DEGREE-TXRX-TTP"
363                         },
364                         {
365                             "tp-id": "DEG2-CTP-TXRX",
366                             "org-openroadm-common-network:operational-state": "inService",
367                             "org-openroadm-common-network:administrative-state": "inService",
368                             "org-openroadm-common-network:tp-type": "DEGREE-TXRX-CTP"
369                         }
370                     ],
371                     "org-openroadm-network-topology:degree-attributes": {
372                         "degree-number": 2,
373                         "avail-freq-maps": [
374                             {
375                                 "map-name": "cband",
376                                 "freq-map-granularity": 6.25,
377                                 "start-edge-freq": 191.325,
378                                 "effective-bits": 768,
379                                 "freq-map": "////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////"
380                             }
381                         ]
382                     },
383                     "supporting-node": [
384                         {
385                             "network-ref": "clli-network",
386                             "node-ref": "NodeA"
387                         },
388                         {
389                             "network-ref": "openroadm-network",
390                             "node-ref": "ROADM-A1"
391                         }
392                     ]
393                 },
394                 {
395                     "node-id": "ROADM-C1-DEG1",
396                     "org-openroadm-common-network:node-type": "DEGREE",
397                     "org-openroadm-common-network:operational-state": "inService",
398                     "org-openroadm-common-network:administrative-state": "inService",
399                     "ietf-network-topology:termination-point": [
400                         {
401                             "tp-id": "DEG1-CTP-TXRX",
402                             "org-openroadm-common-network:operational-state": "inService",
403                             "org-openroadm-common-network:administrative-state": "inService",
404                             "org-openroadm-common-network:tp-type": "DEGREE-TXRX-CTP"
405                         },
406                         {
407                             "tp-id": "DEG1-TTP-TXRX",
408                             "org-openroadm-common-network:operational-state": "inService",
409                             "org-openroadm-common-network:administrative-state": "inService",
410                             "org-openroadm-common-network:tp-type": "DEGREE-TXRX-TTP"
411                         }
412                     ],
413                     "org-openroadm-network-topology:degree-attributes": {
414                         "degree-number": 1,
415                         "avail-freq-maps": [
416                             {
417                                 "map-name": "cband",
418                                 "freq-map-granularity": 6.25,
419                                 "start-edge-freq": 191.325,
420                                 "effective-bits": 768,
421                                 "freq-map": "////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////"
422                             }
423                         ]
424                     },
425                     "supporting-node": [
426                         {
427                             "network-ref": "clli-network",
428                             "node-ref": "NodeC"
429                         },
430                         {
431                             "network-ref": "openroadm-network",
432                             "node-ref": "ROADM-C1"
433                         }
434                     ]
435                 },
436                 {
437                     "node-id": "ROADM-C1-DEG2",
438                     "org-openroadm-common-network:node-type": "DEGREE",
439                     "org-openroadm-common-network:operational-state": "inService",
440                     "org-openroadm-common-network:administrative-state": "inService",
441                     "ietf-network-topology:termination-point": [
442                         {
443                             "tp-id": "DEG2-TTP-TXRX",
444                             "org-openroadm-common-network:operational-state": "inService",
445                             "org-openroadm-common-network:administrative-state": "inService",
446                             "org-openroadm-common-network:tp-type": "DEGREE-TXRX-TTP"
447                         },
448                         {
449                             "tp-id": "DEG2-CTP-TXRX",
450                             "org-openroadm-common-network:operational-state": "inService",
451                             "org-openroadm-common-network:administrative-state": "inService",
452                             "org-openroadm-common-network:tp-type": "DEGREE-TXRX-CTP"
453                         }
454                     ],
455                     "org-openroadm-network-topology:degree-attributes": {
456                         "degree-number": 2,
457                         "avail-freq-maps": [
458                             {
459                                 "map-name": "cband",
460                                 "freq-map-granularity": 6.25,
461                                 "start-edge-freq": 191.325,
462                                 "effective-bits": 768,
463                                 "freq-map": "////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////"
464                             }
465                         ]
466                     },
467                     "supporting-node": [
468                         {
469                             "network-ref": "clli-network",
470                             "node-ref": "NodeC"
471                         },
472                         {
473                             "network-ref": "openroadm-network",
474                             "node-ref": "ROADM-C1"
475                         }
476                     ]
477                 }
478             ],
479             "ietf-network-topology:link": [
480                 {
481                     "link-id": "ROADM-A1-SRG1-SRG1-PP2-TXRXtoXPDR-A2-XPDR2-XPDR2-NETWORK1",
482                     "source": {
483                         "source-node": "ROADM-A1-SRG1",
484                         "source-tp": "SRG1-PP2-TXRX"
485                     },
486                     "org-openroadm-common-network:link-type": "XPONDER-INPUT",
487                     "org-openroadm-common-network:operational-state": "inService",
488                     "org-openroadm-common-network:opposite-link": "XPDR-A2-XPDR2-XPDR2-NETWORK1toROADM-A1-SRG1-SRG1-PP2-TXRX",
489                     "org-openroadm-common-network:administrative-state": "inService",
490                     "destination": {
491                         "dest-tp": "XPDR2-NETWORK1",
492                         "dest-node": "XPDR-A2-XPDR2"
493                     }
494                 },
495                 {
496                     "link-id": "ROADM-C1-SRG1-SRG1-PP2-TXRXtoXPDR-C2-XPDR2-XPDR2-NETWORK1",
497                     "source": {
498                         "source-node": "ROADM-C1-SRG1",
499                         "source-tp": "SRG1-PP2-TXRX"
500                     },
501                     "org-openroadm-common-network:link-type": "XPONDER-INPUT",
502                     "org-openroadm-common-network:operational-state": "inService",
503                     "org-openroadm-common-network:opposite-link": "XPDR-C2-XPDR2-XPDR2-NETWORK1toROADM-C1-SRG1-SRG1-PP2-TXRX",
504                     "org-openroadm-common-network:administrative-state": "inService",
505                     "destination": {
506                         "dest-tp": "XPDR2-NETWORK1",
507                         "dest-node": "XPDR-C2-XPDR2"
508                     }
509                 },
510                 {
511                     "link-id": "ROADM-A1-DEG2-DEG2-TTP-TXRXtoROADM-C1-DEG1-DEG1-TTP-TXRX",
512                     "source": {
513                         "source-node": "ROADM-A1-DEG2",
514                         "source-tp": "DEG2-TTP-TXRX"
515                     },
516                     "org-openroadm-common-network:link-type": "ROADM-TO-ROADM",
517                     "org-openroadm-common-network:operational-state": "inService",
518                     "org-openroadm-common-network:opposite-link": "ROADM-C1-DEG1-DEG1-TTP-TXRXtoROADM-A1-DEG2-DEG2-TTP-TXRX",
519                     "org-openroadm-common-network:administrative-state": "inService",
520                     "destination": {
521                         "dest-tp": "DEG1-TTP-TXRX",
522                         "dest-node": "ROADM-C1-DEG1"
523                     },
524                     "org-openroadm-network-topology:OMS-attributes": {
525                         "span": {
526                             "auto-spanloss": true,
527                             "spanloss-current": 12,
528                             "engineered-spanloss": 12.2,
529                             "spanloss-base": 11.4,
530                             "link-concatenation": [
531                                 {
532                                     "SRLG-Id": 0,
533                                     "fiber-type": "smf",
534                                     "pmd": 0.5,
535                                     "SRLG-length": 100000
536                                 }
537                             ]
538                         }
539                     }
540                 },
541                 {
542                     "link-id": "XPDR-A2-XPDR2-XPDR2-NETWORK1toROADM-A1-SRG1-SRG1-PP2-TXRX",
543                     "source": {
544                         "source-node": "XPDR-A2-XPDR2",
545                         "source-tp": "XPDR2-NETWORK1"
546                     },
547                     "org-openroadm-common-network:link-type": "XPONDER-OUTPUT",
548                     "org-openroadm-common-network:operational-state": "inService",
549                     "org-openroadm-common-network:opposite-link": "ROADM-A1-SRG1-SRG1-PP2-TXRXtoXPDR-A2-XPDR2-XPDR2-NETWORK1",
550                     "org-openroadm-common-network:administrative-state": "inService",
551                     "destination": {
552                         "dest-tp": "SRG1-PP2-TXRX",
553                         "dest-node": "ROADM-A1-SRG1"
554                     }
555                 },
556                 {
557                     "link-id": "ROADM-C1-DEG1-DEG1-CTP-TXRXtoROADM-C1-SRG1-SRG1-CP-TXRX",
558                     "source": {
559                         "source-node": "ROADM-C1-DEG1",
560                         "source-tp": "DEG1-CTP-TXRX"
561                     },
562                     "org-openroadm-common-network:link-type": "DROP-LINK",
563                     "org-openroadm-common-network:operational-state": "inService",
564                     "org-openroadm-common-network:opposite-link": "ROADM-C1-SRG1-SRG1-CP-TXRXtoROADM-C1-DEG1-DEG1-CTP-TXRX",
565                     "org-openroadm-common-network:administrative-state": "inService",
566                     "destination": {
567                         "dest-tp": "SRG1-CP-TXRX",
568                         "dest-node": "ROADM-C1-SRG1"
569                     }
570                 },
571                 {
572                     "link-id": "ROADM-C1-SRG1-SRG1-PP1-TXRXtoXPDR-C2-XPDR1-XPDR1-NETWORK1",
573                     "source": {
574                         "source-node": "ROADM-C1-SRG1",
575                         "source-tp": "SRG1-PP1-TXRX"
576                     },
577                     "org-openroadm-common-network:link-type": "XPONDER-INPUT",
578                     "org-openroadm-common-network:operational-state": "inService",
579                     "org-openroadm-common-network:opposite-link": "XPDR-C2-XPDR1-XPDR1-NETWORK1toROADM-C1-SRG1-SRG1-PP1-TXRX",
580                     "org-openroadm-common-network:administrative-state": "inService",
581                     "destination": {
582                         "dest-tp": "XPDR1-NETWORK1",
583                         "dest-node": "XPDR-C2-XPDR1"
584                     }
585                 },
586                 {
587                     "link-id": "XPDR-A2-XPDR1-XPDR1-NETWORK1toROADM-A1-SRG1-SRG1-PP1-TXRX",
588                     "source": {
589                         "source-node": "XPDR-A2-XPDR1",
590                         "source-tp": "XPDR1-NETWORK1"
591                     },
592                     "org-openroadm-common-network:link-type": "XPONDER-OUTPUT",
593                     "org-openroadm-common-network:operational-state": "inService",
594                     "org-openroadm-common-network:opposite-link": "ROADM-A1-SRG1-SRG1-PP1-TXRXtoXPDR-A2-XPDR1-XPDR1-NETWORK1",
595                     "org-openroadm-common-network:administrative-state": "inService",
596                     "destination": {
597                         "dest-tp": "SRG1-PP1-TXRX",
598                         "dest-node": "ROADM-A1-SRG1"
599                     }
600                 },
601                 {
602                     "link-id": "ROADM-A1-SRG3-SRG3-CP-TXRXtoROADM-A1-DEG1-DEG1-CTP-TXRX",
603                     "source": {
604                         "source-node": "ROADM-A1-SRG3",
605                         "source-tp": "SRG3-CP-TXRX"
606                     },
607                     "org-openroadm-common-network:link-type": "ADD-LINK",
608                     "org-openroadm-common-network:operational-state": "inService",
609                     "org-openroadm-common-network:opposite-link": "ROADM-A1-DEG1-DEG1-CTP-TXRXtoROADM-A1-SRG3-SRG3-CP-TXRX",
610                     "org-openroadm-common-network:administrative-state": "inService",
611                     "destination": {
612                         "dest-tp": "DEG1-CTP-TXRX",
613                         "dest-node": "ROADM-A1-DEG1"
614                     }
615                 },
616                 {
617                     "link-id": "ROADM-A1-SRG1-SRG1-PP1-TXRXtoXPDR-A2-XPDR1-XPDR1-NETWORK1",
618                     "source": {
619                         "source-node": "ROADM-A1-SRG1",
620                         "source-tp": "SRG1-PP1-TXRX"
621                     },
622                     "org-openroadm-common-network:link-type": "XPONDER-INPUT",
623                     "org-openroadm-common-network:operational-state": "inService",
624                     "org-openroadm-common-network:opposite-link": "XPDR-A2-XPDR1-XPDR1-NETWORK1toROADM-A1-SRG1-SRG1-PP1-TXRX",
625                     "org-openroadm-common-network:administrative-state": "inService",
626                     "destination": {
627                         "dest-tp": "XPDR1-NETWORK1",
628                         "dest-node": "XPDR-A2-XPDR1"
629                     }
630                 },
631                 {
632                     "link-id": "ROADM-A1-SRG3-SRG3-CP-TXRXtoROADM-A1-DEG2-DEG2-CTP-TXRX",
633                     "source": {
634                         "source-node": "ROADM-A1-SRG3",
635                         "source-tp": "SRG3-CP-TXRX"
636                     },
637                     "org-openroadm-common-network:link-type": "ADD-LINK",
638                     "org-openroadm-common-network:operational-state": "inService",
639                     "org-openroadm-common-network:opposite-link": "ROADM-A1-DEG2-DEG2-CTP-TXRXtoROADM-A1-SRG3-SRG3-CP-TXRX",
640                     "org-openroadm-common-network:administrative-state": "inService",
641                     "destination": {
642                         "dest-tp": "DEG2-CTP-TXRX",
643                         "dest-node": "ROADM-A1-DEG2"
644                     }
645                 },
646                 {
647                     "link-id": "ROADM-A1-DEG1-DEG1-CTP-TXRXtoROADM-A1-SRG3-SRG3-CP-TXRX",
648                     "source": {
649                         "source-node": "ROADM-A1-DEG1",
650                         "source-tp": "DEG1-CTP-TXRX"
651                     },
652                     "org-openroadm-common-network:link-type": "DROP-LINK",
653                     "org-openroadm-common-network:operational-state": "inService",
654                     "org-openroadm-common-network:opposite-link": "ROADM-A1-SRG3-SRG3-CP-TXRXtoROADM-A1-DEG1-DEG1-CTP-TXRX",
655                     "org-openroadm-common-network:administrative-state": "inService",
656                     "destination": {
657                         "dest-tp": "SRG3-CP-TXRX",
658                         "dest-node": "ROADM-A1-SRG3"
659                     }
660                 },
661                 {
662                     "link-id": "ROADM-C1-DEG1-DEG1-TTP-TXRXtoROADM-A1-DEG2-DEG2-TTP-TXRX",
663                     "source": {
664                         "source-node": "ROADM-C1-DEG1",
665                         "source-tp": "DEG1-TTP-TXRX"
666                     },
667                     "org-openroadm-common-network:link-type": "ROADM-TO-ROADM",
668                     "org-openroadm-common-network:operational-state": "inService",
669                     "org-openroadm-common-network:opposite-link": "ROADM-A1-DEG2-DEG2-TTP-TXRXtoROADM-C1-DEG1-DEG1-TTP-TXRX",
670                     "org-openroadm-common-network:administrative-state": "inService",
671                     "destination": {
672                         "dest-tp": "DEG2-TTP-TXRX",
673                         "dest-node": "ROADM-A1-DEG2"
674                     },
675                     "org-openroadm-network-topology:OMS-attributes": {
676                         "span": {
677                             "auto-spanloss": true,
678                             "spanloss-current": 12,
679                             "engineered-spanloss": 12.2,
680                             "spanloss-base": 11.4,
681                             "link-concatenation": [
682                                 {
683                                     "SRLG-Id": 0,
684                                     "fiber-type": "smf",
685                                     "pmd": 0.5,
686                                     "SRLG-length": 100000
687                                 }
688                             ]
689                         }
690                     }
691                 },
692                 {
693                     "link-id": "ROADM-C1-DEG2-DEG2-CTP-TXRXtoROADM-C1-DEG1-DEG1-CTP-TXRX",
694                     "source": {
695                         "source-node": "ROADM-C1-DEG2",
696                         "source-tp": "DEG2-CTP-TXRX"
697                     },
698                     "org-openroadm-common-network:link-type": "EXPRESS-LINK",
699                     "org-openroadm-common-network:operational-state": "inService",
700                     "org-openroadm-common-network:opposite-link": "ROADM-C1-DEG1-DEG1-CTP-TXRXtoROADM-C1-DEG2-DEG2-CTP-TXRX",
701                     "org-openroadm-common-network:administrative-state": "inService",
702                     "destination": {
703                         "dest-tp": "DEG1-CTP-TXRX",
704                         "dest-node": "ROADM-C1-DEG1"
705                     }
706                 },
707                 {
708                     "link-id": "ROADM-C1-DEG2-DEG2-CTP-TXRXtoROADM-C1-SRG1-SRG1-CP-TXRX",
709                     "source": {
710                         "source-node": "ROADM-C1-DEG2",
711                         "source-tp": "DEG2-CTP-TXRX"
712                     },
713                     "org-openroadm-common-network:link-type": "DROP-LINK",
714                     "org-openroadm-common-network:operational-state": "inService",
715                     "org-openroadm-common-network:opposite-link": "ROADM-C1-SRG1-SRG1-CP-TXRXtoROADM-C1-DEG2-DEG2-CTP-TXRX",
716                     "org-openroadm-common-network:administrative-state": "inService",
717                     "destination": {
718                         "dest-tp": "SRG1-CP-TXRX",
719                         "dest-node": "ROADM-C1-SRG1"
720                     }
721                 },
722                 {
723                     "link-id": "ROADM-A1-DEG2-DEG2-CTP-TXRXtoROADM-A1-SRG1-SRG1-CP-TXRX",
724                     "source": {
725                         "source-node": "ROADM-A1-DEG2",
726                         "source-tp": "DEG2-CTP-TXRX"
727                     },
728                     "org-openroadm-common-network:link-type": "DROP-LINK",
729                     "org-openroadm-common-network:operational-state": "inService",
730                     "org-openroadm-common-network:opposite-link": "ROADM-A1-SRG1-SRG1-CP-TXRXtoROADM-A1-DEG2-DEG2-CTP-TXRX",
731                     "org-openroadm-common-network:administrative-state": "inService",
732                     "destination": {
733                         "dest-tp": "SRG1-CP-TXRX",
734                         "dest-node": "ROADM-A1-SRG1"
735                     }
736                 },
737                 {
738                     "link-id": "ROADM-C1-DEG1-DEG1-CTP-TXRXtoROADM-C1-DEG2-DEG2-CTP-TXRX",
739                     "source": {
740                         "source-node": "ROADM-C1-DEG1",
741                         "source-tp": "DEG1-CTP-TXRX"
742                     },
743                     "org-openroadm-common-network:link-type": "EXPRESS-LINK",
744                     "org-openroadm-common-network:operational-state": "inService",
745                     "org-openroadm-common-network:opposite-link": "ROADM-C1-DEG2-DEG2-CTP-TXRXtoROADM-C1-DEG1-DEG1-CTP-TXRX",
746                     "org-openroadm-common-network:administrative-state": "inService",
747                     "destination": {
748                         "dest-tp": "DEG2-CTP-TXRX",
749                         "dest-node": "ROADM-C1-DEG2"
750                     }
751                 },
752                 {
753                     "link-id": "XPDR-C2-XPDR2-XPDR2-NETWORK1toROADM-C1-SRG1-SRG1-PP2-TXRX",
754                     "source": {
755                         "source-node": "XPDR-C2-XPDR2",
756                         "source-tp": "XPDR2-NETWORK1"
757                     },
758                     "org-openroadm-common-network:link-type": "XPONDER-OUTPUT",
759                     "org-openroadm-common-network:operational-state": "inService",
760                     "org-openroadm-common-network:opposite-link": "ROADM-C1-SRG1-SRG1-PP2-TXRXtoXPDR-C2-XPDR2-XPDR2-NETWORK1",
761                     "org-openroadm-common-network:administrative-state": "inService",
762                     "destination": {
763                         "dest-tp": "SRG1-PP2-TXRX",
764                         "dest-node": "ROADM-C1-SRG1"
765                     }
766                 },
767                 {
768                     "link-id": "ROADM-A1-DEG2-DEG2-CTP-TXRXtoROADM-A1-DEG1-DEG1-CTP-TXRX",
769                     "source": {
770                         "source-node": "ROADM-A1-DEG2",
771                         "source-tp": "DEG2-CTP-TXRX"
772                     },
773                     "org-openroadm-common-network:link-type": "EXPRESS-LINK",
774                     "org-openroadm-common-network:operational-state": "inService",
775                     "org-openroadm-common-network:opposite-link": "ROADM-A1-DEG1-DEG1-CTP-TXRXtoROADM-A1-DEG2-DEG2-CTP-TXRX",
776                     "org-openroadm-common-network:administrative-state": "inService",
777                     "destination": {
778                         "dest-tp": "DEG1-CTP-TXRX",
779                         "dest-node": "ROADM-A1-DEG1"
780                     }
781                 },
782                 {
783                     "link-id": "ROADM-A1-SRG1-SRG1-CP-TXRXtoROADM-A1-DEG1-DEG1-CTP-TXRX",
784                     "source": {
785                         "source-node": "ROADM-A1-SRG1",
786                         "source-tp": "SRG1-CP-TXRX"
787                     },
788                     "org-openroadm-common-network:link-type": "ADD-LINK",
789                     "org-openroadm-common-network:operational-state": "inService",
790                     "org-openroadm-common-network:opposite-link": "ROADM-A1-DEG1-DEG1-CTP-TXRXtoROADM-A1-SRG1-SRG1-CP-TXRX",
791                     "org-openroadm-common-network:administrative-state": "inService",
792                     "destination": {
793                         "dest-tp": "DEG1-CTP-TXRX",
794                         "dest-node": "ROADM-A1-DEG1"
795                     }
796                 },
797                 {
798                     "link-id": "ROADM-A1-DEG2-DEG2-CTP-TXRXtoROADM-A1-SRG3-SRG3-CP-TXRX",
799                     "source": {
800                         "source-node": "ROADM-A1-DEG2",
801                         "source-tp": "DEG2-CTP-TXRX"
802                     },
803                     "org-openroadm-common-network:link-type": "DROP-LINK",
804                     "org-openroadm-common-network:operational-state": "inService",
805                     "org-openroadm-common-network:opposite-link": "ROADM-A1-SRG3-SRG3-CP-TXRXtoROADM-A1-DEG2-DEG2-CTP-TXRX",
806                     "org-openroadm-common-network:administrative-state": "inService",
807                     "destination": {
808                         "dest-tp": "SRG3-CP-TXRX",
809                         "dest-node": "ROADM-A1-SRG3"
810                     }
811                 },
812                 {
813                     "link-id": "ROADM-A1-SRG1-SRG1-CP-TXRXtoROADM-A1-DEG2-DEG2-CTP-TXRX",
814                     "source": {
815                         "source-node": "ROADM-A1-SRG1",
816                         "source-tp": "SRG1-CP-TXRX"
817                     },
818                     "org-openroadm-common-network:link-type": "ADD-LINK",
819                     "org-openroadm-common-network:operational-state": "inService",
820                     "org-openroadm-common-network:opposite-link": "ROADM-A1-DEG2-DEG2-CTP-TXRXtoROADM-A1-SRG1-SRG1-CP-TXRX",
821                     "org-openroadm-common-network:administrative-state": "inService",
822                     "destination": {
823                         "dest-tp": "DEG2-CTP-TXRX",
824                         "dest-node": "ROADM-A1-DEG2"
825                     }
826                 },
827                 {
828                     "link-id": "ROADM-C1-SRG1-SRG1-CP-TXRXtoROADM-C1-DEG2-DEG2-CTP-TXRX",
829                     "source": {
830                         "source-node": "ROADM-C1-SRG1",
831                         "source-tp": "SRG1-CP-TXRX"
832                     },
833                     "org-openroadm-common-network:link-type": "ADD-LINK",
834                     "org-openroadm-common-network:operational-state": "inService",
835                     "org-openroadm-common-network:opposite-link": "ROADM-C1-DEG2-DEG2-CTP-TXRXtoROADM-C1-SRG1-SRG1-CP-TXRX",
836                     "org-openroadm-common-network:administrative-state": "inService",
837                     "destination": {
838                         "dest-tp": "DEG2-CTP-TXRX",
839                         "dest-node": "ROADM-C1-DEG2"
840                     }
841                 },
842                 {
843                     "link-id": "ROADM-A1-DEG1-DEG1-CTP-TXRXtoROADM-A1-SRG1-SRG1-CP-TXRX",
844                     "source": {
845                         "source-node": "ROADM-A1-DEG1",
846                         "source-tp": "DEG1-CTP-TXRX"
847                     },
848                     "org-openroadm-common-network:link-type": "DROP-LINK",
849                     "org-openroadm-common-network:operational-state": "inService",
850                     "org-openroadm-common-network:opposite-link": "ROADM-A1-SRG1-SRG1-CP-TXRXtoROADM-A1-DEG1-DEG1-CTP-TXRX",
851                     "org-openroadm-common-network:administrative-state": "inService",
852                     "destination": {
853                         "dest-tp": "SRG1-CP-TXRX",
854                         "dest-node": "ROADM-A1-SRG1"
855                     }
856                 },
857                 {
858                     "link-id": "ROADM-C1-SRG1-SRG1-CP-TXRXtoROADM-C1-DEG1-DEG1-CTP-TXRX",
859                     "source": {
860                         "source-node": "ROADM-C1-SRG1",
861                         "source-tp": "SRG1-CP-TXRX"
862                     },
863                     "org-openroadm-common-network:link-type": "ADD-LINK",
864                     "org-openroadm-common-network:operational-state": "inService",
865                     "org-openroadm-common-network:opposite-link": "ROADM-C1-DEG1-DEG1-CTP-TXRXtoROADM-C1-SRG1-SRG1-CP-TXRX",
866                     "org-openroadm-common-network:administrative-state": "inService",
867                     "destination": {
868                         "dest-tp": "DEG1-CTP-TXRX",
869                         "dest-node": "ROADM-C1-DEG1"
870                     }
871                 },
872                 {
873                     "link-id": "XPDR-C2-XPDR1-XPDR1-NETWORK1toROADM-C1-SRG1-SRG1-PP1-TXRX",
874                     "source": {
875                         "source-node": "XPDR-C2-XPDR1",
876                         "source-tp": "XPDR1-NETWORK1"
877                     },
878                     "org-openroadm-common-network:link-type": "XPONDER-OUTPUT",
879                     "org-openroadm-common-network:operational-state": "inService",
880                     "org-openroadm-common-network:opposite-link": "ROADM-C1-SRG1-SRG1-PP1-TXRXtoXPDR-C2-XPDR1-XPDR1-NETWORK1",
881                     "org-openroadm-common-network:administrative-state": "inService",
882                     "destination": {
883                         "dest-tp": "SRG1-PP1-TXRX",
884                         "dest-node": "ROADM-C1-SRG1"
885                     }
886                 },
887                 {
888                     "link-id": "ROADM-A1-DEG1-DEG1-CTP-TXRXtoROADM-A1-DEG2-DEG2-CTP-TXRX",
889                     "source": {
890                         "source-node": "ROADM-A1-DEG1",
891                         "source-tp": "DEG1-CTP-TXRX"
892                     },
893                     "org-openroadm-common-network:link-type": "EXPRESS-LINK",
894                     "org-openroadm-common-network:operational-state": "inService",
895                     "org-openroadm-common-network:opposite-link": "ROADM-A1-DEG2-DEG2-CTP-TXRXtoROADM-A1-DEG1-DEG1-CTP-TXRX",
896                     "org-openroadm-common-network:administrative-state": "inService",
897                     "destination": {
898                         "dest-tp": "DEG2-CTP-TXRX",
899                         "dest-node": "ROADM-A1-DEG2"
900                     }
901                 }
902             ]
903         }
904     ]
905 }