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