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