<artifactId>transportpce-networkmodel</artifactId>
<version>${project.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.opendaylight.transportpce</groupId>
+ <artifactId>transportpce-pce</artifactId>
+ <version>${project.version}</version>
+ </dependency>
<dependency>
<groupId>org.opendaylight.transportpce</groupId>
<artifactId>transportpce-renderer</artifactId>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- vi: set et smarttab sw=4 tabstop=4: -->
+<!--
+Copyright © 2017 AT&T and others. All rights reserved.
+
+This program and the accompanying materials are made available under the
+terms of the Eclipse Public License v1.0 which accompanies this distribution,
+and is available at http://www.eclipse.org/legal/epl-v10.html
+
+Author: Martial Coulibaly <martial.coulibaly@gfi.com> on behalf of Orange
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.opendaylight.controller</groupId>
+ <artifactId>config-parent</artifactId>
+ <version>0.8.3-SNAPSHOT</version>
+ <relativePath/>
+ </parent>
+
+ <groupId>org.opendaylight.transportpce</groupId>
+ <artifactId>transportpce-pce</artifactId>
+ <version>0.2.0-SNAPSHOT</version>
+ <packaging>bundle</packaging>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>2.6</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>test-jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>transportpce-api</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>transportpce-networkmodel</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.controller.thirdparty</groupId>
+ <artifactId>net.sf.jung2</artifactId>
+ <version>2.0.1</version>
+ </dependency>
+
+ <!-- Testing Dependencies -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>test-common</artifactId>
+ <version>${project.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.controller</groupId>
+ <artifactId>sal-binding-broker-impl</artifactId>
+ <scope>test</scope>
+ </dependency>
+
+ </dependencies>
+</project>
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.opendaylight.transportpce.pce;
+
+import com.google.common.base.Optional;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.ExecutionException;
+
+import org.opendaylight.controller.md.sal.binding.api.DataBroker;
+import org.opendaylight.controller.md.sal.binding.api.ReadOnlyTransaction;
+import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
+import org.opendaylight.transportpce.common.NetworkUtils;
+import org.opendaylight.transportpce.common.ResponseCodes;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestInput;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.network.topology.rev170929.Node1;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.network.types.rev170929.OpenroadmNodeType;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.Network;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.NetworkId;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.NetworkKey;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.NodeId;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.network.Node;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.LinkId;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.Network1;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.network.Link;
+import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class PceCalculation {
+ /* Logging. */
+ private static final Logger LOG = LoggerFactory.getLogger(PceCalculation.class);
+ private DataBroker dataBroker = null;
+
+ ///////////// data parsed from Input/////////////////
+ private PathComputationRequestInput input;
+ private String anodeId = "";
+ private String znodeId = "";
+
+ private PceConstraints pceHardConstraints;
+ private PceConstraints pceSoftConstraints;
+
+ ///////////// Intermediate data/////////////////
+ private List<PceLink> addLinks = new ArrayList<PceLink>();
+ private List<PceLink> dropLinks = new ArrayList<PceLink>();
+ private HashSet<NodeId> azSrgs = new HashSet<NodeId>();
+
+ private PceNode aendPceNode = null;
+ private PceNode zendPceNode = null;
+
+ private List<Link> allLinks = null;
+ private List<Node> allNodes = null;
+
+ // this List serves graph calculation
+ private Map<NodeId, PceNode> allPceNodes = new HashMap<NodeId, PceNode>();
+ // this List serves calculation of ZtoA path descritopn
+ // TODO maybe better solution is possible
+ private Map<LinkId, PceLink> allPceLinks = new HashMap<LinkId, PceLink>();
+
+ private PceResult returnStructure;
+
+ public PceResult getReturnStructure() {
+ return this.returnStructure;
+ }
+
+ public enum NodeConstraint {
+ NONE, HARD_EXCLUDE, HARD_INCLUDE, HARD_DIVERSITY, SOFT_EXCLUDE, SOFT_INCLUDE, SOFT_DIVERSITY;
+ }
+
+ //private static final String NETWORK_ID = "Transport Overlay";
+
+ public PceCalculation(PathComputationRequestInput input, DataBroker dataBroker,
+ PceConstraints pceHardConstraints, PceConstraints pceSoftConstraints, PceResult rc) {
+ this.input = input;
+ this.dataBroker = dataBroker;
+ this.returnStructure = rc;
+
+ this.pceHardConstraints = pceHardConstraints;
+ this.pceSoftConstraints = pceSoftConstraints;
+
+ parseInput();
+ }
+
+ // apply constraints to get applicable result
+ public void calcPath() {
+
+ LOG.info("In PceCalculation calcPath: ");
+
+ if (!readMdSal()) {
+ this.returnStructure.setRC(ResponseCodes.RESPONSE_FAILED);
+ return;
+ }
+
+ if (!analyzeNw()) {
+ this.returnStructure.setRC(ResponseCodes.RESPONSE_FAILED);
+ return;
+ }
+
+ this.returnStructure.setRC(ResponseCodes.RESPONSE_OK);
+ return;
+ }
+
+ private boolean parseInput() {
+ this.anodeId = this.input.getServiceAEnd().getNodeId();
+ this.znodeId = this.input.getServiceZEnd().getNodeId();
+ LOG.info("parseInput: A and Z :[{}] and [{}]", this.anodeId, this.znodeId);
+ this.returnStructure.setRate(this.input.getServiceAEnd().getServiceRate());
+ return true;
+ }
+
+ private boolean readMdSal() {
+ LOG.info("readMdSal: network {}", NetworkUtils.OVERLAY_NETWORK_ID);
+
+ InstanceIdentifier<Network> nwInstanceIdentifier = InstanceIdentifier
+ .builder(Network.class, new NetworkKey(new NetworkId(NetworkUtils.OVERLAY_NETWORK_ID))).build();
+
+ ReadOnlyTransaction readOnlyTransaction = this.dataBroker.newReadOnlyTransaction();
+
+ Network nw = null;
+ try {
+ Optional<Network> nwOptional = readOnlyTransaction
+ .read(LogicalDatastoreType.CONFIGURATION, nwInstanceIdentifier).get();
+ if (nwOptional.isPresent()) {
+ nw = nwOptional.get();
+ LOG.debug("readMdSal: network nodes: nwOptional.isPresent = true {}", nw.toString());
+ }
+ } catch (ExecutionException | InterruptedException e) {
+ LOG.error("readMdSal: Error reading topology {}", nwInstanceIdentifier);
+ readOnlyTransaction.close();
+ this.returnStructure.setRC(ResponseCodes.RESPONSE_FAILED);
+ throw new RuntimeException(
+ "readMdSal: Error reading from operational store, topology : " + nwInstanceIdentifier + " :" + e);
+ }
+
+ readOnlyTransaction.close();
+
+ if (nw == null) {
+ LOG.error("readMdSal: network is null: {}", nwInstanceIdentifier);
+ return false;
+ }
+ this.allNodes = nw.getNode();
+ Network1 nw1 = nw.getAugmentation(Network1.class);
+
+ this.allLinks = nw1.getLink();
+ if ((this.allNodes == null) || this.allNodes.isEmpty()) {
+ LOG.error("readMdSal: no nodes ");
+ return false;
+ }
+ LOG.info("readMdSal: network nodes: {} nodes added", this.allNodes.size());
+
+ if ((this.allLinks == null) || this.allLinks.isEmpty()) {
+ LOG.error("readMdSal: no links ");
+ return false;
+ }
+ LOG.info("readMdSal: network links: {} links added", this.allLinks.size());
+
+ return true;
+ }
+
+ private boolean analyzeNw() {
+
+ LOG.debug("analyzeNw: allNodes size {}, allLinks size {}", this.allNodes.size(), this.allLinks.size());
+
+ for (Node node : this.allNodes) {
+ validateNode(node);
+ }
+ LOG.debug("analyzeNw: allPceNodes size {}", this.allPceNodes.size());
+
+ if ((this.aendPceNode == null) || (this.zendPceNode == null)) {
+ LOG.error("analyzeNw: Error in reading nodes: A or Z do not present in the network");
+ return false;
+ }
+
+ for (Link link : this.allLinks) {
+ validateLink(link);
+ }
+
+ LOG.debug("analyzeNw: AddLinks size {}, DropLinks size {}", this.addLinks.size(), this.dropLinks.size());
+
+ // debug prints
+ LOG.info("analyzeNw: AZSrgs size = {}", this.azSrgs.size());
+ for (NodeId srg : this.azSrgs) {
+ LOG.info("analyzeNw: A/Z Srgs SRG = {}", srg.getValue());
+ }
+ // debug prints
+
+ for (PceLink link : this.addLinks) {
+ filterAddLinks(link);
+ }
+ for (PceLink link : this.dropLinks) {
+ filterDropLinks(link);
+ }
+
+ LOG.info("analyzeNw: allPceNodes size {}, allPceLinks size {}", this.allPceNodes.size(),
+ this.allPceLinks.size());
+
+ return true;
+ }
+
+ private boolean filterAddLinks(PceLink pcelink) {
+
+ NodeId nodeId = pcelink.getSourceId();
+
+ if (this.azSrgs.contains(nodeId)) {
+ this.allPceLinks.put(pcelink.getLinkId(), pcelink);
+ this.allPceNodes.get(nodeId).addOutgoingLink(pcelink);
+ LOG.info("analyzeNw: Add_LINK added to source and to allPceLinks {}", pcelink.getLinkId().toString());
+ return true;
+ }
+
+ // remove the SRG from PceNodes, as it is not directly connected to A/Z
+ this.allPceNodes.remove(nodeId);
+ LOG.debug("analyzeNw: SRG removed {}", nodeId.getValue());
+
+ return false;
+ }
+
+ private boolean filterDropLinks(PceLink pcelink) {
+
+ NodeId nodeId = pcelink.getDestId();
+
+ if (this.azSrgs.contains(nodeId)) {
+ this.allPceLinks.put(pcelink.getLinkId(), pcelink);
+ this.allPceNodes.get(nodeId).addOutgoingLink(pcelink);
+ LOG.info("analyzeNw: Drop_LINK added to dest and to allPceLinks {}", pcelink.getLinkId().toString());
+ return true;
+ }
+
+ // remove the SRG from PceNodes, as it is not directly connected to A/Z
+ this.allPceNodes.remove(pcelink.getDestId());
+ LOG.debug("analyzeNw: SRG removed {}", nodeId.getValue());
+
+ return false;
+ }
+
+ private boolean validateLink(Link link) {
+
+ LOG.debug("validateLink: link {} ", link.toString());
+
+ NodeId sourceId = link.getSource().getSourceNode();
+ NodeId destId = link.getDestination().getDestNode();
+ PceNode source = this.allPceNodes.get(sourceId);
+ PceNode dest = this.allPceNodes.get(destId);
+
+ if (source == null) {
+ LOG.debug("validateLink: source node is rejected by node validation - {}",
+ link.getSource().getSourceNode().getValue());
+ return false;
+ }
+ if (dest == null) {
+ LOG.debug("validateLink: dest node is rejected by node validation - {}",
+ link.getDestination().getDestNode().getValue());
+ return false;
+ }
+
+ PceLink pcelink = new PceLink(link);
+ if (!pcelink.isValid()) {
+ LOG.error(" validateLink: Link is ignored due errors in network data ");
+ return false;
+ }
+ LinkId linkId = pcelink.getLinkId();
+
+ switch (pcelink.getLinkType()) {
+ case ROADMTOROADM:
+ this.allPceLinks.put(linkId, pcelink);
+ source.addOutgoingLink(pcelink);
+ LOG.info("validateLink: ROADMTOROADM-LINK added to allPceLinks {}", pcelink.toString());
+ break;
+
+ case EXPRESSLINK:
+ this.allPceLinks.put(linkId, pcelink);
+ source.addOutgoingLink(pcelink);
+ LOG.info("validateLink: EXPRESS-LINK added to allPceLinks {}", pcelink.toString());
+ break;
+
+ case ADDLINK:
+ this.addLinks.add(pcelink);
+ LOG.debug("validateLink: ADD-LINK saved {}", pcelink.toString());
+ break;
+
+ case DROPLINK:
+ this.dropLinks.add(pcelink);
+ LOG.debug("validateLink: DROP-LINK saved {}", pcelink.toString());
+ break;
+
+ case XPONDERINPUT:
+ this.azSrgs.add(sourceId);
+ // store separately all SRG links directly connected to A/Z
+
+ if (!dest.checkTP(pcelink.getDestTP().toString())) {
+ LOG.debug("validateLink: XPONDER-INPUT is rejected as NW port is busy - {} ", pcelink.toString());
+ return false;
+ }
+
+ pcelink.setClient(dest.getClient(pcelink.getDestTP().toString()));
+ this.allPceLinks.put(linkId, pcelink);
+ source.addOutgoingLink(pcelink);
+ LOG.info("validateLink: XPONDER-INPUT link added to allPceLinks {}", pcelink.toString());
+
+ break;
+
+ case XPONDEROUTPUT:
+ // does it mean XPONDER==>>SRG ?
+ this.azSrgs.add(destId);
+ // store separately all SRG links directly connected to A/Z
+
+ if (!source.checkTP(pcelink.getSourceTP().toString())) {
+ LOG.debug("validateLink: XPONDER-OUTPUT is rejected as NW port is busy - {} ", pcelink.toString());
+ return false;
+ }
+
+ pcelink.setClient(source.getClient(pcelink.getSourceTP().toString()));
+ this.allPceLinks.put(linkId, pcelink);
+ source.addOutgoingLink(pcelink);
+ LOG.info("validateLink: XPONDER-OUTPUT link added to allPceLinks {}", pcelink.toString());
+
+ break;
+
+ default:
+ LOG.warn("validateLink: link type is not supported {}", pcelink.toString());
+
+ }
+
+ return true;
+ }
+
+ private boolean validateNode(Node node) {
+ String supNodeId = "";
+ OpenroadmNodeType nodeType = null;
+ NodeId nodeId = null;
+ if (node == null) {
+ LOG.error("validateNode: node is null, ignored ");
+ return false;
+ }
+
+ try {
+ // TODO: supporting IDs exist as a List. this code takes just the first element
+ nodeId = node.getNodeId();
+ supNodeId = node.getSupportingNode().get(0).getNodeRef().getValue();
+ if (supNodeId.equals("")) {
+ LOG.error("validateNode: Supporting node for node: [{}]. Node is ignored", nodeId.getValue());
+ return false;
+ }
+
+ // extract node type
+ Node1 node1 = node.getAugmentation(Node1.class);
+ if (node1 == null) {
+ LOG.error("validateNode: no Node1 (type) Augmentation for node: [{}]. Node is ignored",
+ nodeId.getValue());
+ return false;
+ }
+ nodeType = node1.getNodeType();
+ /** Catch exception 'RuntimeException' is not allowed. [IllegalCatch]. */
+ } catch (NullPointerException e) {
+ LOG.error("validateNode: Error reading supporting node or node type for node '{}'", nodeId,e);
+ return false;
+ }
+
+ if (nodeType == OpenroadmNodeType.XPONDER) {
+
+ // Detect A and Z
+ if (supNodeId.equals(this.anodeId) || (supNodeId.equals(this.znodeId))) {
+ LOG.info("validateNode: A or Z node detected == {}", node.getNodeId().getValue());
+ } else {
+ LOG.debug("validateNode: XPONDER is ignored == {}", node.getNodeId().getValue());
+ return false;
+
+ }
+ }
+
+ switch (validateNodeConstraints(nodeId.getValue(), supNodeId)) {
+ case HARD_EXCLUDE:
+ LOG.info("validateNode: constraints : node is ignored == {}", nodeId.getValue());
+ return false;
+
+ default:
+ break;
+ }
+
+ PceNode pceNode = new PceNode(node, nodeType, nodeId);
+ if (! pceNode.isValid()) {
+ LOG.error(" validateNode: Node is ignored due errors in network data ");
+ return false;
+ }
+
+ if (supNodeId.equals(this.anodeId)) {
+ pceNode.initXndrTps();
+ if (!pceNode.isValid()) {
+ LOG.error("validateNode: A doesn't have free network ports");
+ return false;
+ }
+ this.aendPceNode = pceNode;
+ }
+ if (supNodeId.equals(this.znodeId)) {
+ pceNode.initXndrTps();
+ if (!pceNode.isValid()) {
+ LOG.error("validateNode: Z doesn't have free network ports");
+ return false;
+ }
+ this.zendPceNode = pceNode;
+ }
+
+ pceNode.initWLlist();
+ if (!pceNode.isValid()) {
+ LOG.error("validateNode: There are no available wavelengths in node {}", nodeId.getValue());
+ return false;
+ }
+
+ this.allPceNodes.put(nodeId, pceNode);
+ LOG.debug("validateNode: node is saved {}", nodeId.getValue());
+ return true;
+ }
+
+ private NodeConstraint validateNodeConstraints(String nodeId, String supNodeId) {
+
+ if (this.pceHardConstraints.getExcludeNodes().contains(nodeId)) {
+ return NodeConstraint.HARD_EXCLUDE;
+ }
+ if (this.pceHardConstraints.getExcludeNodes().contains(supNodeId)) {
+ return NodeConstraint.HARD_EXCLUDE;
+ }
+
+ if (this.pceHardConstraints.getIncludeNodes().contains(nodeId)) {
+ return NodeConstraint.HARD_INCLUDE;
+ }
+ if (this.pceHardConstraints.getIncludeNodes().contains(supNodeId)) {
+ return NodeConstraint.HARD_INCLUDE;
+ }
+
+
+ return NodeConstraint.NONE;
+ }
+
+ public PceNode getaPceNode() {
+ return this.aendPceNode;
+ }
+
+ public PceNode getzPceNode() {
+ return this.zendPceNode;
+ }
+
+ public Map<NodeId, PceNode> getAllPceNodes() {
+ return this.allPceNodes;
+ }
+
+ public Map<LinkId, PceLink> getAllPceLinks() {
+ return this.allPceLinks;
+ }
+
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.transportpce.pce;
+
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestInput;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/*
+ * Class to check RPCs Compliancy.
+ */
+public class PceComplianceCheck {
+
+ private static final Logger LOG = LoggerFactory.getLogger(PceComplianceCheck.class);
+
+ /*
+ * Check if a String is not
+ * null and not equal to ''.
+ *
+ * @param value String value
+ * @return true if String ok
+ * false if not
+ */
+ public static boolean checkString(String value) {
+ return (value != null) && (value.compareTo("") != 0);
+ }
+
+ public static PceComplianceCheckResult check(PathComputationRequestInput input) {
+ String message = "";
+ Boolean result = true;
+ if (input != null) {
+ if (!checkString(input.getServiceName())) {
+ result = false;
+ message = "Service Name is not set";
+ LOG.debug(message);
+ } else {
+ if (!checkString(input.getServiceHandlerHeader().getRequestId())) {
+ result = false;
+ message = "ServiceHandlerHeader Request-ID is not set";
+ LOG.debug(message);
+ }
+ }
+ } else {
+ result = false;
+ }
+ return new PceComplianceCheckResult(result, message);
+ }
+
+}
+
--- /dev/null
+/*
+ * Copyright © 2017 AT&T and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.transportpce.pce;
+
+public class PceComplianceCheckResult {
+
+ private boolean result;
+ private String message;
+
+ public PceComplianceCheckResult(boolean result, String message) {
+ this.result = result;
+ this.message = message;
+ }
+
+ public boolean hasPassed() {
+ return result;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.transportpce.pce;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.RoutingConstraintsSp;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+// internal type after parsing
+public class PceConstraints {
+ /* Logging. */
+ private static final Logger LOG = LoggerFactory.getLogger(PceCalculation.class);
+
+ // TODO. for now metrics are set into hard structure
+ private RoutingConstraintsSp.PceMetric pceMetrics = RoutingConstraintsSp.PceMetric.HopCount;
+ private Long maxLatency = (long) -1;
+
+ private List<String> nodesToExclude = new ArrayList<String>();
+ private List<String> srlgToExclude = new ArrayList<String>();
+ private List<String> nodesToInclude = new ArrayList<String>();
+ private List<PceNode> pceNodesToInclude = new ArrayList<PceNode>();
+// List<String> srlgToInclude = new ArrayList<String>();
+
+
+ public RoutingConstraintsSp.PceMetric getPceMetrics() {
+ return pceMetrics;
+ }
+
+ public void setPceMetrics(RoutingConstraintsSp.PceMetric pceMetrics) {
+ this.pceMetrics = pceMetrics;
+ }
+
+ // Latency of path is used by Graph to validate path
+ // if -1 , latency is not applicable (not mentioned in constraints)
+ public Long getMaxLatency() {
+ LOG.debug("in Pceconstraints getMaxLatency = {}", maxLatency);
+ return maxLatency;
+ }
+
+ public void setMaxLatency(Long maxLatency) {
+ LOG.debug("in Pceconstraints setMaxLatency = {}", maxLatency);
+ this.maxLatency = maxLatency;
+ }
+
+ // Exclude nodes / SRLD /
+ public List<String> getExcludeNodes() {
+ LOG.debug("in Pceconstraints getExcludeNodes size = {}", nodesToExclude.size());
+ return nodesToExclude;
+ }
+
+ public void setExcludeNodes(List<String> nodes) {
+ LOG.debug("in Pceconstraints setExcludeNodes size = {}", nodes.size());
+ nodesToExclude.addAll(nodes);
+ }
+
+ public List<String> getExcludeSRLG() {
+ LOG.debug("in Pceconstraints getExcludeSRLG size = {}", srlgToExclude.size());
+ return srlgToExclude;
+ }
+
+ public void setExcludeSRLG(List<String> srlg) {
+ LOG.debug("in Pceconstraints setExcludeSRLG size = {}", srlg.size());
+ srlgToExclude.addAll(srlg);
+ }
+
+
+ // Include nodes
+ public List<String> getIncludeNodes() {
+ LOG.debug("in Pceconstraints getIncludeNodes size = {}", nodesToInclude.size());
+ return nodesToInclude;
+ }
+
+ public void setIncludeNodes(List<String> nodes) {
+ LOG.debug("in Pceconstraints setIncludeNodes size = {}", nodes.size());
+ nodesToInclude.addAll(nodes);
+ }
+
+ public List<PceNode> getIncludePceNodes() {
+ LOG.debug("in Pceconstraints getIncludePceNodes size = {}", pceNodesToInclude.size());
+ return pceNodesToInclude;
+ }
+
+ public void setIncludePceNode(PceNode node) {
+ LOG.info("in Pceconstraints setIncludePceNode new node = {}", node.toString());
+ this.pceNodesToInclude.add(node);
+ }
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.transportpce.pce;
+
+import com.google.common.base.Optional;
+
+import java.util.ArrayList;
+import java.util.List;
+//import java.util.Optional;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.TimeoutException;
+import java.util.stream.Collectors;
+
+import org.opendaylight.controller.md.sal.binding.api.DataBroker;
+import org.opendaylight.controller.md.sal.binding.api.ReadOnlyTransaction;
+import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
+import org.opendaylight.transportpce.common.Timeouts;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestInput;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.atoz.direction.AToZ;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce.resource.resource.resource.Node;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce.resource.resource.resource.node.NodeIdentifier;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.RoutingConstraintsSp.PceMetric;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.constraints.sp.CoRoutingOrGeneral;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.constraints.sp.co.routing.or.general.CoRouting;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.constraints.sp.co.routing.or.general.General;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.constraints.sp.co.routing.or.general.general.Diversity;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.constraints.sp.co.routing.or.general.general.Exclude;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.constraints.sp.co.routing.or.general.general.Latency;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.routing.constraints.sp.HardConstraints;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.routing.constraints.sp.SoftConstraints;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev170426.service.path.PathDescription;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.servicepath.rev170426.ServicePathList;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.servicepath.rev170426.service.path.list.ServicePaths;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.servicepath.rev170426.service.path.list.ServicePathsKey;
+import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class PceConstraintsCalc {
+ /* Logging. */
+ private static final Logger LOG = LoggerFactory.getLogger(PceCalculation.class);
+
+ private PceConstraints pceHardConstraints = new PceConstraints();
+ private PceConstraints pceSoftConstraints = new PceConstraints();
+ private PceMetric pceMetrics = PceMetric.HopCount;
+ private DataBroker dataBroker;
+
+
+ public PceConstraintsCalc(PathComputationRequestInput input, DataBroker dataBroker) {
+ LOG.debug("In PceconstraintsCalc start");
+
+ this.pceMetrics = input.getPceMetric();
+
+ this.dataBroker = dataBroker;
+
+ // TODO. for now metrics are set into hard structure
+ LOG.info("In PceConstraintsCalc: read PceMetric {}", this.pceMetrics.toString());
+ this.pceHardConstraints.setPceMetrics(this.pceMetrics);
+
+ calcHardconstraints(input);
+ calcSoftconstraints(input);
+ }
+
+ private void calcHardconstraints(PathComputationRequestInput input) {
+ HardConstraints servicePathHardConstraints = input.getHardConstraints();
+ if (servicePathHardConstraints == null) {
+ LOG.info("In calcHardconstraints: no hard constraints.");
+ return;
+ }
+
+ CoRoutingOrGeneral coRoutingOrGeneral = servicePathHardConstraints.getCoRoutingOrGeneral();
+ readconstraints(coRoutingOrGeneral, this.pceHardConstraints);
+
+ }
+
+ private void calcSoftconstraints(PathComputationRequestInput input) {
+ SoftConstraints servicePathSoftConstraints = input.getSoftConstraints();
+ if (servicePathSoftConstraints == null) {
+ LOG.info("In calcSoftconstraints: no soft constraints.");
+ return;
+ }
+
+ CoRoutingOrGeneral coRoutingOrGeneral = servicePathSoftConstraints.getCoRoutingOrGeneral();
+ readconstraints(coRoutingOrGeneral, this.pceSoftConstraints);
+
+ }
+
+ private void readconstraints(CoRoutingOrGeneral coRoutingOrGeneral, PceConstraints constraints) {
+ LOG.debug("In readconstraints start");
+
+ if (coRoutingOrGeneral == null) {
+ LOG.info("In readHardconstraints: no CoRoutingOrGeneral constraints.");
+ return;
+ }
+
+ General tmpGeneral = null;
+ CoRouting tmpCoRouting = null;
+
+ if (coRoutingOrGeneral instanceof General) {
+ LOG.info("In readconstraints General {}", coRoutingOrGeneral.toString());
+ tmpGeneral = (General) coRoutingOrGeneral;
+ readGeneralContrains(tmpGeneral, constraints);
+ return;
+ }
+
+ if (coRoutingOrGeneral instanceof CoRouting) {
+ LOG.info("In readconstraints CoRouting {}", coRoutingOrGeneral.toString());
+ tmpCoRouting = (CoRouting) coRoutingOrGeneral;
+ readCoRoutingContrains(tmpCoRouting, constraints);
+ return;
+ }
+
+ return;
+
+ }
+
+ private void readGeneralContrains(General tmpGeneral, PceConstraints constraints) {
+ LOG.debug("In readGeneralContrains start");
+
+ if (tmpGeneral == null) {
+ LOG.info("In readGeneralContrains: no General constraints.");
+ return;
+ }
+
+ Latency latency = tmpGeneral.getLatency();
+ if (latency != null) {
+ constraints.setMaxLatency(latency.getMaxLatency());
+ LOG.info("In readGeneralContrains: read latency {}", latency.toString());
+ }
+
+ Exclude exclude = tmpGeneral.getExclude();
+ List<String> elementsToExclude = null;
+ if (exclude != null) {
+ elementsToExclude = exclude.getNodeId();
+ if (elementsToExclude != null) {
+ constraints.setExcludeNodes(elementsToExclude);
+ }
+ elementsToExclude = exclude.getSRLG();
+ if (elementsToExclude != null) {
+ constraints.setExcludeSRLG(elementsToExclude);
+ }
+ }
+
+ Diversity diversity = tmpGeneral.getDiversity();
+ if (diversity != null) {
+ if (diversity.getExistingServiceApplicability().isNode()) {
+ LOG.info("in readGeneralContrains {}", diversity.toString());
+ readDiversityNodes(diversity.getExistingService(), constraints);
+ }
+ }
+
+ }
+
+ private void readDiversityNodes(List<String> srvList, PceConstraints constraints) {
+
+ List<String> elementsToExclude = new ArrayList<String>();
+ LOG.info("in readDiversityNodes {}", srvList.toString());
+
+ for (String srv : srvList) {
+ Optional<PathDescription> service = getPathDescriptionFromDatastore(srv);
+ if (service.isPresent()) {
+ elementsToExclude.addAll(getAToZNodeList(service.get()));
+ LOG.info("readDiversityNodes : {}", elementsToExclude);
+
+ } else {
+ LOG.info("in readDiversityNodes srv={} is not present", srv);
+ }
+ }
+
+ if (elementsToExclude != null) {
+ constraints.setExcludeNodes(elementsToExclude);
+ }
+ }
+
+ private List<String> getAToZNodeList(PathDescription pathDescription) {
+ List<AToZ> atozList = pathDescription.getAToZDirection().getAToZ();
+ return atozList.stream().filter(aToZ -> {
+ if ((aToZ.getResource() == null) || (aToZ.getResource().getResource() == null)) {
+ LOG.warn("Diversity constraint: Resource of AToZ node {} is null! Skipping this node!", aToZ.getId());
+ return false;
+ }
+ return aToZ.getResource().getResource() instanceof Node;
+ }).filter(aToZ -> {
+ Node node = (Node) aToZ.getResource().getResource();
+ if (node.getNodeIdentifier() == null) {
+ LOG.warn("Node in AToZ node {} contains null! Skipping this node!", aToZ.getId());
+ return false;
+ }
+ return true;
+ }).map(aToZ -> {
+ NodeIdentifier node = ((Node) aToZ.getResource().getResource()).getNodeIdentifier();
+ return node.getNodeId().toString();
+ }).collect(Collectors.toList());
+ }
+
+ private Optional<PathDescription> getPathDescriptionFromDatastore(String serviceName) {
+ InstanceIdentifier<PathDescription> pathDescriptionIID = InstanceIdentifier.create(ServicePathList.class)
+ .child(ServicePaths.class, new ServicePathsKey(serviceName)).child(PathDescription.class);
+ ReadOnlyTransaction pathDescReadTx = this.dataBroker.newReadOnlyTransaction();
+ try {
+ LOG.info("PCE diversity constraints: Getting path description for service {}", serviceName);
+ return pathDescReadTx.read(LogicalDatastoreType.CONFIGURATION, pathDescriptionIID)
+ .get(Timeouts.DATASTORE_READ, TimeUnit.MILLISECONDS);
+ } catch (InterruptedException | ExecutionException | TimeoutException e) {
+ LOG.warn(
+ "PCE diversity constraints: Exception while getting path description from datastore {} for service {}!",
+ pathDescriptionIID,serviceName, e);
+ return Optional.absent();
+ }
+ }
+
+ private void readCoRoutingContrains(CoRouting tmpcoRouting, PceConstraints constraints) {
+ LOG.info("In readCoRoutingContrains start");
+
+ if (tmpcoRouting == null) {
+ LOG.info("In readCoRoutingContrains: no General constraints.");
+ return;
+ }
+
+ }
+
+ public PceConstraints getPceHardConstraints() {
+ return this.pceHardConstraints;
+ }
+
+ public PceConstraints getPceSoftConstraints() {
+ return this.pceSoftConstraints;
+ }
+
+ public PceMetric getPceMetrics() {
+ return this.pceMetrics;
+ }
+
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.opendaylight.transportpce.pce;
+
+import edu.uci.ics.jung.algorithms.shortestpath.DijkstraShortestPath;
+import edu.uci.ics.jung.graph.DirectedSparseMultigraph;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.commons.collections15.Transformer;
+import org.opendaylight.transportpce.common.ResponseCodes;
+import org.opendaylight.transportpce.pce.PceResult.LocalCause;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.NodeId;
+//import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.network.Node;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+public class PceGraph {
+ /* Logging. */
+ private static final Logger LOG = LoggerFactory.getLogger(PceCalculation.class);
+
+ ////////////////////////// for Graph ///////////////////////////
+ private DirectedSparseMultigraph<PceNode, PceLink> nwGraph = new DirectedSparseMultigraph<PceNode, PceLink>();
+ private DijkstraShortestPath<PceNode, PceLink> shortestPath = null;
+
+ // input
+ private Map<NodeId, PceNode> allPceNodes = new HashMap<NodeId, PceNode>();
+ private PceNode apceNode = null;
+ private PceNode zpceNode = null;
+
+ PceConstraints pceHardConstraints;
+ PceConstraints pceSoftConstraints;
+
+ // results
+ private PceResult pceResult = null;
+ private List<PceLink> shortestPathAtoZ = null;
+
+ // TODO hard-coded 96
+ private static final int MAX_WAWELENGTH = 96;
+
+ // for path calculation
+ private List<PceLink> pathAtoZ = null;
+ private int minFoundDistance;
+ private int tmpAtozDistance = 0;
+ private int tmpAtozLatency = 0;
+ private int bestDistance;
+ private boolean noPathExists = false;
+
+ private boolean foundButTooHighLatency = false;
+
+ private List<ListOfNodes> listOfNodesPerWL = new ArrayList<ListOfNodes>();
+
+ public PceGraph(PceNode aendNode, PceNode zendNode, Map<NodeId, PceNode> allPceNodes,
+ PceConstraints pceHardConstraints, PceConstraints pceSoftConstraints, PceResult pceResult) {
+ super();
+ this.apceNode = aendNode;
+ this.zpceNode = zendNode;
+ this.allPceNodes = allPceNodes;
+ this.pceResult = pceResult;
+ this.pceHardConstraints = pceHardConstraints;
+ this.pceSoftConstraints = pceSoftConstraints;
+
+ // TODO - fix the assumption that wavelengths are from 1 to 96 and can be used
+ // as index
+ this.listOfNodesPerWL.add(new ListOfNodes());
+ for (int i = 1; i <= MAX_WAWELENGTH; i++) {
+ // create list of nodes per wavelength
+ ListOfNodes wls = new ListOfNodes();
+ this.listOfNodesPerWL.add(wls);
+ }
+
+ LOG.debug("In GraphCalculator: A and Z = {} / {}", aendNode.toString(), zendNode.toString());
+ LOG.debug("In GraphCalculator: allPceNodes = {}", allPceNodes.toString());
+ }
+
+ public boolean calcPath() {
+
+ LOG.info("In calcPath: metric {} is used ", this.pceHardConstraints.getPceMetrics());
+
+ populateGraph(this.allPceNodes);
+
+ LOG.info(" In PCE GRAPH : QUICK algorithm ");
+
+ // quick algorithm
+ if (runGraph()) {
+
+ this.bestDistance = this.tmpAtozDistance;
+
+ if (chooseWavelength()) {
+ this.pceResult.setRC(ResponseCodes.RESPONSE_OK);
+ this.shortestPathAtoZ = this.pathAtoZ;
+ LOG.info("In GraphCalculator QUICK CalcPath: AtoZ {}", this.pathAtoZ.toString());
+ LOG.info("In GraphCalculator QUICK CalcPath: pceResult {}", this.pceResult.toString());
+ return true;
+ }
+
+ // continue work per wavelength
+ LOG.warn(" In PCE GRAPH : QUICK algorithm didn't find shared wavelength over the shortest path");
+
+ }
+
+ LOG.warn(" In PCE GRAPH : QUICK algorithm didn't find shortest path with single wavelength");
+ if (this.noPathExists) {
+ // quick algo looks for path independently on wavelength. therefore no path
+ // means fatal problem
+ LOG.warn(" In PCE GRAPH : QUICK algorithm didn't find any path");
+ this.pceResult.setRC(ResponseCodes.RESPONSE_FAILED);
+ return false;
+ }
+
+ // rearrange all nodes per the relevant wavelength indexes
+ extractWLs(this.allPceNodes);
+
+ this.pceResult.setRC(ResponseCodes.RESPONSE_FAILED);
+ boolean firstPath = true;
+
+ for (int i = 1; i <= MAX_WAWELENGTH; i++) {
+ LOG.info(" In PCE GRAPH : FUll algorithm for WL {}", i);
+ List<PceNode> nodes = this.listOfNodesPerWL.get(i).getNodes();
+ populateGraph(nodes);
+
+ if (!runGraph()) {
+ continue;
+ }
+
+ if (firstPath) {
+ // set minFoundDistance for the first time
+ rememberPath(i);
+ firstPath = false;
+ }
+
+ if (this.tmpAtozDistance < this.minFoundDistance) {
+ rememberPath(i);
+ }
+
+ if (this.tmpAtozDistance == this.bestDistance) {
+ // optimization: stop on the first WL with result == the best
+ break;
+ }
+ }
+
+ // return codes can come in different orders. this method fixes it a bit
+ // TODO build it better
+ analyzeResult();
+
+ LOG.info("In GraphCalculator FUll CalcPath: pceResult {}", this.pceResult.toString());
+ return (this.pceResult.getStatus());
+ }
+
+ private boolean populateGraph(Map<NodeId, PceNode> allNodes) {
+
+ cleanupGraph();
+
+ Iterator<Map.Entry<NodeId, PceNode>> nodes = allNodes.entrySet().iterator();
+ while (nodes.hasNext()) {
+
+ Map.Entry<NodeId, PceNode> node = nodes.next();
+
+ PceNode pcenode = node.getValue();
+ List<PceLink> links = pcenode.getOutgoingLinks();
+
+ LOG.debug("In populateGraph: use node for graph {}", pcenode.toString());
+
+ for (PceLink link : links) {
+ LOG.debug("In populateGraph: add edge to graph {}", link.toString());
+ addLinkToGraph(link);
+
+ }
+
+ }
+
+ return true;
+ }
+
+ private boolean populateGraph(List<PceNode> allNodes) {
+
+ cleanupGraph();
+
+ for (PceNode node : allNodes) {
+ List<PceLink> links = node.getOutgoingLinks();
+
+ LOG.debug("In populateGraph: use node for graph {}", node.toString());
+
+ for (PceLink link : links) {
+ LOG.debug("In populateGraph: add edge to graph {}", link.toString());
+ addLinkToGraph(link);
+
+ }
+
+ }
+
+ return true;
+ }
+
+ private boolean runGraph() {
+ LOG.info("In runGraph Vertices: {}; Eges: {} ", this.nwGraph.getVertexCount(), this.nwGraph.getEdgeCount());
+
+ this.pathAtoZ = null;
+
+ try {
+ this.shortestPath = calcAlgo();
+
+ if (this.shortestPath == null) {
+ this.noPathExists = true;
+ LOG.error("In runGraph: shortest path alg is null ");// ,
+ return false;
+ }
+
+ this.pathAtoZ = this.shortestPath.getPath(this.apceNode, this.zpceNode);
+
+ if ((this.pathAtoZ == null) || (this.pathAtoZ.size() == 0)) {
+ LOG.info("In runGraph: AtoZ path is empty");
+ this.pceResult.setLocalCause(LocalCause.NO_PATH_EXISTS);
+ return false;
+ }
+
+ pathMetricsToCompare();
+
+ return compareMaxLatency();
+
+ } catch (IllegalArgumentException e) {
+ LOG.error("In runGraph: can't calculate the path. A or Z node don't have any links {}", e);
+ this.noPathExists = true;
+ return false;
+
+ }
+ }
+
+ private DijkstraShortestPath<PceNode, PceLink> calcAlgo() {
+
+ Transformer<PceLink, Double> wtTransformer = new Transformer<PceLink, Double>() {
+ @Override
+ public Double transform(PceLink link) {
+ return link.getLatency();
+ }
+ };
+
+ this.shortestPath = null;
+
+ switch (this.pceHardConstraints.getPceMetrics()) {
+ case PropagationDelay:
+ this.shortestPath = new DijkstraShortestPath<>(this.nwGraph, wtTransformer);
+ LOG.debug("In calcShortestPath: PropagationDelay method run ");
+ break;
+ case HopCount:
+ this.shortestPath = new DijkstraShortestPath<>(this.nwGraph);
+ LOG.debug("In calcShortestPath: HopCount method run ");
+ break;
+
+ default:
+ this.shortestPath = new DijkstraShortestPath<>(this.nwGraph);
+ LOG.warn("In calcShortestPath: instead IGPMetric/TEMetric method Hop-Count runs as a default ");
+ break;
+ }
+
+ return this.shortestPath;
+
+ }
+
+ private void addLinkToGraph(PceLink pcelink) {
+
+ PceNode source = this.allPceNodes.get(pcelink.getSourceId());
+ PceNode dest = this.allPceNodes.get(pcelink.getDestId());
+
+ if (source == null) {
+ LOG.error("In addLinkToGraph link source node is null : {}", pcelink.toString());
+ return;
+ }
+ if (dest == null) {
+ LOG.error("In addLinkToGraph link dest node is null : {}", pcelink.toString());
+ return;
+ }
+
+ LOG.debug("In addLinkToGraph link and nodes : {} ; {} / {}", pcelink.toString(), source.toString(),
+ dest.toString());
+ this.nwGraph.addEdge(pcelink, source, dest);
+
+ }
+
+ /*
+ * "QUICK" approach build shortest path. and then look for a single wavelength
+ * on it
+ */
+ private boolean chooseWavelength() {
+ for (long i = 1; i <= MAX_WAWELENGTH; i++) {
+ boolean completed = true;
+ for (PceLink link : this.pathAtoZ) {
+ PceNode pceNode = this.allPceNodes.get(link.getSourceId());
+ if (!pceNode.checkWL(i)) {
+ completed = false;
+ break;
+ }
+ }
+ if (completed) {
+ this.pceResult.setResultWavelength(i);
+ break;
+ }
+ }
+ return (this.pceResult.getResultWavelength() > 0);
+ }
+
+ public List<PceLink> getPathAtoZ() {
+ return this.shortestPathAtoZ;
+ }
+
+ public PceResult getReturnStructure() {
+ return this.pceResult;
+ }
+
+ // TODO build ordered set ordered per the index. Current assumption is that
+ // wavelenght serves as an index
+ private class ListOfNodes {
+ private List<PceNode> listOfNodes = new ArrayList<PceNode>();
+
+ private void addNodetoWL(PceNode node) {
+ this.listOfNodes.add(node);
+ }
+
+ private List<PceNode> getNodes() {
+ return this.listOfNodes;
+ }
+
+ }
+
+ private boolean extractWLs(Map<NodeId, PceNode> allNodes) {
+
+ Iterator<Map.Entry<NodeId, PceNode>> nodes = allNodes.entrySet().iterator();
+ while (nodes.hasNext()) {
+
+ Map.Entry<NodeId, PceNode> node = nodes.next();
+
+ PceNode pcenode = node.getValue();
+ List<Long> wls = pcenode.getAvailableWLs();
+
+ LOG.debug("In extractWLs wls in node : {} {}", pcenode.toString(), wls.size());
+ LOG.debug("In extractWLs listOfWLs total : {}", this.listOfNodesPerWL.size());
+ for (Long i : wls) {
+ LOG.debug("In extractWLs i in wls : {}", i);
+ ListOfNodes lwl = this.listOfNodesPerWL.get(i.intValue());
+ lwl.addNodetoWL(pcenode);
+ }
+ }
+
+ return true;
+ }
+
+ private void cleanupGraph() {
+ LOG.debug("In cleanupGraph remove {} nodes ", this.nwGraph.getEdgeCount());
+ Iterable<PceNode> toRemove = new ArrayList<PceNode>(this.nwGraph.getVertices());
+ for (PceNode node : toRemove) {
+ this.nwGraph.removeVertex(node);
+ }
+ LOG.debug("In cleanupGraph after {} removed ", this.nwGraph.getEdgeCount());
+ }
+
+ private void analyzeResult() {
+ // very simple for the start
+
+ if (this.pceResult.getStatus()) {
+ return;
+ }
+
+ // if request is rejected but at least once there was path found, try to save
+ // the real reason of reject
+ if (this.foundButTooHighLatency) {
+ this.pceResult.setRC(ResponseCodes.RESPONSE_FAILED);
+ this.pceResult.setLocalCause(LocalCause.TOO_HIGH_LATENCY);
+ this.pceResult.setCalcMessage("No path available due to constraint Hard/Latency");
+ }
+ return;
+ }
+
+ private boolean compareMaxLatency() {
+
+ Long latencyConstraint = this.pceHardConstraints.getMaxLatency();
+
+ if (latencyConstraint > 0) {
+ if (this.tmpAtozLatency > latencyConstraint) {
+ this.foundButTooHighLatency = true;
+ this.pceResult.setLocalCause(LocalCause.TOO_HIGH_LATENCY);
+ LOG.info("In validateLatency: AtoZ path has too high LATENCY {} > {}", this.tmpAtozLatency,
+ latencyConstraint);
+ return false;
+ }
+ }
+ LOG.info("In validateLatency: AtoZ path is {}", this.pathAtoZ.toString());
+ return true;
+ }
+
+ private void pathMetricsToCompare() {
+
+ this.tmpAtozDistance = this.shortestPath.getDistance(this.apceNode, this.zpceNode).intValue();
+
+ // TODO this code is for HopCount. excluded from switch for not implemented
+ // IGPMetric and TEMetric
+ this.tmpAtozLatency = 0;
+ for (PceLink pcelink : this.pathAtoZ) {
+ this.tmpAtozLatency = this.tmpAtozLatency + pcelink.getLatency().intValue();
+ }
+
+ switch (this.pceHardConstraints.getPceMetrics()) {
+ case IGPMetric:
+ // TODO implement IGPMetric - low priority
+ LOG.error("In PceGraph not implemented IGPMetric. HopCount works as a default");
+ break;
+
+ case TEMetric:
+ // TODO implement TEMetric - low priority
+ LOG.error("In PceGraph not implemented TEMetric. HopCount works as a default");
+ break;
+
+ case HopCount:
+ break;
+
+ case PropagationDelay:
+ this.tmpAtozLatency = this.tmpAtozDistance;
+ break;
+
+ default:
+ LOG.error("In PceGraph {}: unknown metric. ", this.pceHardConstraints.getPceMetrics());
+ break;
+ }
+
+ LOG.info("In runGraph: AtoZ size {}, distance {}, latency {} ", this.pathAtoZ.size(), this.tmpAtozDistance,
+ this.tmpAtozLatency);
+ LOG.debug("In runGraph: AtoZ {}", this.pathAtoZ.toString());
+
+ return;
+ }
+
+ private void rememberPath(int index) {
+ this.minFoundDistance = this.tmpAtozDistance;
+ this.shortestPathAtoZ = this.pathAtoZ;
+ this.pceResult.setResultWavelength(Long.valueOf(index));
+ this.pceResult.setRC(ResponseCodes.RESPONSE_OK);
+ LOG.info("In GraphCalculator FUll CalcPath for wl [{}]: found AtoZ {}", index, this.pathAtoZ.toString());
+
+ }
+
+ public void setConstrains(PceConstraints pceHardConstraints, PceConstraints pceSoftConstraints) {
+ this.pceHardConstraints = pceHardConstraints;
+ this.pceSoftConstraints = pceSoftConstraints;
+ }
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.opendaylight.transportpce.pce;
+
+import org.opendaylight.yang.gen.v1.http.org.openroadm.network.topology.rev170929.Link1;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.network.types.rev170929.OpenroadmLinkType;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.NodeId;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.LinkId;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.network.Link;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class PceLink {
+
+ /* Logging. */
+ private static final Logger LOG = LoggerFactory.getLogger(PceCalculation.class);
+
+ ///////////////////////// LINKS ////////////////////
+ /*
+ * extension of Link to include constraints and Graph weight
+ */
+ // double capacity = 1;
+
+ double weight = 0;
+
+ private boolean isValid = true;
+
+ // this member is for XPONDER INPUT/OUTPUT links.
+ // it keeps name of client correcponding to NETWORK TP
+ private String client = "";
+
+ private final LinkId linkId;
+ private final OpenroadmLinkType linkType;
+ private final NodeId sourceId;
+ private final NodeId destId;
+ private final Object sourceTP;
+ private final Object destTP;
+ private final LinkId oppositeLink;
+ private final Long latency;
+
+ public PceLink(Link link) {
+ LOG.debug("PceLink: : PceLink start ");
+
+ this.linkId = link.getLinkId();
+
+ this.sourceId = link.getSource().getSourceNode();
+ this.destId = link.getDestination().getDestNode();
+
+ this.sourceTP = link.getSource().getSourceTp();
+ this.destTP = link.getDestination().getDestTp();
+
+ this.linkType = calcType(link);
+
+ this.oppositeLink = calcOpposite(link);
+ this.latency = calcLatency(link);
+
+ LOG.debug("PceLink: created PceLink {}", toString());
+ }
+
+ private OpenroadmLinkType calcType(Link link) {
+ Link1 link1 = null;
+ OpenroadmLinkType tmplType = null;
+
+ // ID and type
+ link1 = link.getAugmentation(Link1.class);
+ if (link1 == null) {
+ this.isValid = false;
+ LOG.error("PceLink: No Link augmentation available. Link is ignored {}", this.linkId);
+ return null;
+ }
+
+ tmplType = link1.getLinkType();
+ if (tmplType == null) {
+ this.isValid = false;
+ LOG.error("PceLink: No Link type available. Link is ignored {}", this.linkId);
+ return null;
+ }
+ return tmplType;
+ }
+
+ private LinkId calcOpposite(Link link) {
+ // opposite link
+ LinkId tmpoppositeLink = null;
+ org.opendaylight.yang.gen.v1.http.org.openroadm.opposite.links.rev170929.Link1 linkOpposite = link
+ .getAugmentation(org.opendaylight.yang.gen.v1.http.org.openroadm.opposite.links.rev170929.Link1.class);
+ tmpoppositeLink = linkOpposite.getOppositeLink();
+ LOG.debug("PceLink: reading oppositeLink. {}", linkOpposite.toString());
+ if (tmpoppositeLink == null) {
+ this.isValid = false;
+ LOG.error("PceLink: Error reading oppositeLink. Link is ignored {}", this.linkId);
+ return null;
+ }
+ return tmpoppositeLink;
+ }
+
+ private Long calcLatency(Link link) {
+ Long tmplatency = (long)0;
+ Link1 link1 = null;
+ // latency
+ link1 = link.getAugmentation(Link1.class);
+ tmplatency = link1.getLinkLatency();
+ if (tmplatency == null) {
+ tmplatency = (long) 0;
+ }
+ return tmplatency;
+
+ }
+
+
+ public LinkId getOppositeLink() {
+ return this.oppositeLink;
+ }
+
+ public Object getSourceTP() {
+ return this.sourceTP;
+ }
+
+ public Object getDestTP() {
+ return this.destTP;
+ }
+
+ public OpenroadmLinkType getLinkType() {
+ return this.linkType;
+ }
+
+ public LinkId getLinkId() {
+ return this.linkId;
+ }
+
+ public NodeId getSourceId() {
+ return this.sourceId;
+ }
+
+ public NodeId getDestId() {
+ return this.destId;
+ }
+
+ public String getClient() {
+ return this.client;
+ }
+
+ public void setClient(String client) {
+ this.client = client;
+ }
+
+ // Double for transformer of JUNG graph
+ public Double getLatency() {
+ return this.latency.doubleValue();
+ }
+
+ public boolean isValid() {
+ if ((this.linkId == null) || (this.linkType == null) || (this.oppositeLink == null)) {
+ this.isValid = false;
+ LOG.error("PceLink: No Link type or opposite link is available. Link is ignored {}", this.linkId);
+ }
+ if ((this.sourceId == null) || (this.destId == null) || (this.sourceTP == null) || (this.destTP == null)) {
+ this.isValid = false;
+ LOG.error("PceLink: No Link source or destination is available. Link is ignored {}", this.linkId);
+ }
+
+ return this.isValid;
+ }
+
+ @Override
+ public String toString() {
+ return "PceLink type=" + this.linkType + " ID=" + this.linkId.toString() + " latecy=" + this.latency;
+ }
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.opendaylight.transportpce.pce;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.opendaylight.yang.gen.v1.http.org.openroadm.network.topology.rev170929.Node1;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.network.topology.rev170929.TerminationPoint1;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.network.types.rev170929.OpenroadmNodeType;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.network.types.rev170929.OpenroadmTpType;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.NodeId;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.network.Node;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class PceNode {
+
+ /* Logging. */
+ private static final Logger LOG = LoggerFactory.getLogger(PceCalculation.class);
+
+ ////////////////////////// NODES ///////////////////////////
+ /*
+ */
+
+ private boolean valid = true;
+
+ private final Node node;
+ private final NodeId nodeId;
+ private final OpenroadmNodeType nodeType;
+
+ // wavelength calculation per node type
+ private List<Long> availableWLindex = new ArrayList<Long>();
+ private List<String> usedXpndrNWTps = new ArrayList<String>();
+
+ private List<PceLink> outgoingLinks = new ArrayList<PceLink>();
+
+ private Map<String, String> clientPerNwTp = new HashMap<String, String>();
+
+ public PceNode(Node node, OpenroadmNodeType nodeType, NodeId nodeId) {
+ this.node = node;
+ this.nodeId = nodeId;
+ this.nodeType = nodeType;
+
+ if ((node == null) || (nodeId == null) || (nodeType == null)) {
+ LOG.error("PceNode: one of parameters is not populated : nodeId, node type");
+ valid = false;
+ }
+ }
+
+ public void initWLlist() {
+
+ availableWLindex.clear();
+
+ if (!isValid()) {
+ return;
+ }
+
+ Node1 node1 = node.getAugmentation(Node1.class);
+
+ switch (nodeType) {
+ case SRG:
+ List<org.opendaylight.yang.gen.v1.http.org.openroadm.srg.rev170929.srg.node.attributes
+ .AvailableWavelengths> srgAvailableWL = node1.getSrgAttributes().getAvailableWavelengths();
+
+ if (srgAvailableWL == null) {
+ valid = false;
+ LOG.error("initWLlist: SRG AvailableWavelengths is empty for node {}", this.toString());
+ return;
+ }
+
+ for (org.opendaylight.yang.gen.v1.http.org.openroadm.srg.rev170929.srg.node.attributes
+ .AvailableWavelengths awl : srgAvailableWL) {
+ availableWLindex.add(awl.getIndex());
+ LOG.debug("initWLlist: SRG next = {} in {}" , awl.getIndex() , this.toString());
+ }
+
+ break;
+
+ case DEGREE:
+ List<org.opendaylight.yang.gen.v1.http.org.openroadm.degree.rev170929.degree.node.attributes
+ .AvailableWavelengths> degAvailableWL = node1.getDegreeAttributes().getAvailableWavelengths();
+
+ if (degAvailableWL == null) {
+ valid = false;
+ LOG.error("initWLlist: DEG AvailableWavelengths is empty for node {}", this.toString());
+ return;
+ }
+
+ for (org.opendaylight.yang.gen.v1.http.org.openroadm.degree.rev170929.degree.node.attributes
+ .AvailableWavelengths awl : degAvailableWL) {
+ availableWLindex.add(awl.getIndex());
+ LOG.debug("initWLlist: DEGREE next = {} in {}", awl.getIndex(), this.toString());
+ }
+
+ break;
+
+ case XPONDER:
+
+ // HARD CODED 96
+ for (long i = 1; i <= 96; i++) {
+ availableWLindex.add(i);
+ }
+
+ break;
+
+ default:
+ LOG.error("initWLlist: unsupported node type {} in node {}" , nodeType, this.toString());
+ break;
+ }
+
+ if (availableWLindex.size() == 0) {
+ LOG.debug("initWLlist: There are no available wavelengths in node {}", this.toString());
+ valid = false;
+ }
+ LOG.debug("initWLlist: availableWLindex size = {} in {}" , availableWLindex.size(), this.toString());
+
+ return;
+ }
+
+ public void initXndrTps() {
+
+ if (!isValid()) {
+ return;
+ }
+
+ org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.Node1 nodeTp =
+ node.getAugmentation(
+ org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.Node1.class);
+
+ List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.network.node
+ .TerminationPoint> allTps = nodeTp.getTerminationPoint();
+
+ if (allTps == null) {
+ valid = false;
+ LOG.error("initXndrTps: XPONDER TerminationPoint list is empty for node {}", this.toString());
+ return;
+ }
+
+ valid = false;
+
+ for (org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.network.node
+ .TerminationPoint tp : allTps) {
+
+ TerminationPoint1 tp1 = tp.getAugmentation(TerminationPoint1.class);
+
+ if (tp1.getTpType() == OpenroadmTpType.XPONDERNETWORK) {
+
+ if (tp1.getXpdrNetworkAttributes().getWavelength() != null) {
+ usedXpndrNWTps.add(tp.getTpId().getValue());
+ LOG.debug("initWLlist: XPONDER tp = {} is used", tp.getTpId().getValue());
+ } else {
+ valid = true;
+ }
+
+ // find Client of this network TP
+ String client = tp1.getXpdrNetworkAttributes().getTailEquipmentId();
+ if ((client.equals("")) || (client == null)) {
+ LOG.error("initXndrTps: XPONDER {} NW TP doesn't have defined Client {}",
+ this.toString(),tp.getTpId().getValue());
+ valid = false;
+ }
+ clientPerNwTp.put(tp.getTpId().getValue(), client);
+
+ }
+ }
+ if (!isValid()) {
+ LOG.error("initXndrTps: XPONDER doesn't have available wavelengths for node {}", this.toString());
+ return;
+ }
+
+
+ }
+
+ public boolean checkTP(String tp) {
+ if (usedXpndrNWTps.contains(tp)) {
+ return false;
+ }
+ return true;
+ }
+
+ public boolean checkWL(long index) {
+ if (availableWLindex.contains(index)) {
+ return true;
+ }
+ return false;
+ }
+
+ public boolean isValid() {
+ return valid;
+ }
+
+ public List<Long> getAvailableWLs() {
+ return availableWLindex;
+ }
+
+ public void addOutgoingLink(PceLink outLink) {
+ this.outgoingLinks.add(outLink);
+ }
+
+ public List<PceLink> getOutgoingLinks() {
+ return outgoingLinks;
+ }
+
+ public String getClient(String tp) {
+ return clientPerNwTp.get(tp);
+ }
+
+ @Override
+ public String toString() {
+ return "PceNode type=" + nodeType + " ID=" + nodeId.getValue();
+ }
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.transportpce.pce;
+
+import com.google.common.collect.ImmutableList;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.opendaylight.transportpce.common.ResponseCodes;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.AToZDirectionBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.ZToADirectionBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.atoz.direction.AToZ;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.atoz.direction.AToZBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.atoz.direction.AToZKey;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.ztoa.direction.ZToA;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.ztoa.direction.ZToABuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.ztoa.direction.ZToAKey;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce.resource.Resource;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce.resource.ResourceBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce.resource.resource.resource.LinkBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce.resource.resource.resource.NodeBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce.resource.resource.resource.TerminationPoint;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce.resource.resource.resource.TerminationPointBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce.resource.resource.resource.link.LinkIdentifierBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce.resource.resource.resource.node.NodeIdentifierBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce.resource.resource.resource.termination.point.TerminationPointIdentifierBuilder;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.LinkId;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class PcePathDescription {
+ /* Logging. */
+ private static final Logger LOG = LoggerFactory.getLogger(PceCalculation.class);
+
+ private List<PceLink> pathAtoZ = null;
+ private PceResult rc;
+
+ public PceResult getReturnStructure() {
+ return rc;
+ }
+
+ private Map<LinkId, PceLink> allPceLinks = null;
+
+ private List<PceLink> pathZtoA = null;
+
+ public PcePathDescription(List<PceLink> pathAtoZ, Map<LinkId, PceLink> allPceLinks, PceResult rc) {
+ super();
+ this.allPceLinks = allPceLinks;
+ this.pathAtoZ = pathAtoZ;
+ this.rc = rc;
+ }
+
+ public PceResult buildDescriptions() {
+ LOG.info("In buildDescriptions: AtoZ {}", pathAtoZ.toString());
+ List<AToZ> atozList = new ArrayList<AToZ>();
+ if (pathAtoZ == null) {
+ rc.setRC(ResponseCodes.RESPONSE_FAILED);
+ LOG.error("In buildDescriptions: there is empty AtoZ path");
+ return rc;
+ }
+
+ buildAtoZ(atozList, pathAtoZ);
+
+ rc.setAtoZDirection(new AToZDirectionBuilder().setRate(rc.getRate())
+ .setAToZWavelengthNumber(rc.getResultWavelength()).setAToZ(atozList).build());
+
+ pathZtoA = ImmutableList.copyOf(pathAtoZ).reverse();
+ LOG.info("In buildDescriptions: ZtoA {}", pathZtoA.toString());
+
+ List<ZToA> ztoaList = new ArrayList<ZToA>();
+ if (pathZtoA == null) {
+ rc.setRC(ResponseCodes.RESPONSE_FAILED);
+ LOG.error("In buildDescriptions: there is empty ZtoA path");
+ return rc;
+ }
+ buildZtoA(ztoaList, pathZtoA);
+
+ rc.setZtoADirection(new ZToADirectionBuilder().setRate(rc.getRate())
+ .setZToAWavelengthNumber(rc.getResultWavelength()).setZToA(ztoaList).build());
+
+ return rc;
+ }
+
+ private void buildAtoZ(List<AToZ> etoeList, List<PceLink> path) {
+
+ Integer index = 0;
+ PceLink lastLink = null;
+ AToZ lastResource = null;
+
+ // build A side Client TP
+ String tpName = path.get(0).getClient();
+ String xname = path.get(0).getSourceId().getValue();
+ TerminationPoint stp = new TerminationPointBuilder()
+ .setTerminationPointIdentifier(new TerminationPointIdentifierBuilder()
+ .setNodeId(xname).setTpId(tpName).build())
+ .build();
+
+ AToZKey clientKey = new AToZKey(index.toString());
+ Resource clientResource = new ResourceBuilder().setResource(stp).build();
+ AToZ firstResource = new AToZBuilder().setId(tpName).setKey(clientKey).setResource(clientResource).build();
+ etoeList.add(firstResource);
+
+ index++;
+
+ for (PceLink pcelink : path) {
+
+ String srcName = pcelink.getSourceId().getValue();
+
+ // Nodes
+ org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce
+ .resource.resource.resource.Node sourceNode = new NodeBuilder()
+ .setNodeIdentifier(new NodeIdentifierBuilder().setNodeId(srcName).build())
+ .build();
+
+ // Source Resource
+ AToZKey sourceKey = new AToZKey(index.toString());
+ Resource nodeResource1 = new ResourceBuilder().setResource(sourceNode).build();
+ AToZ srcResource = new AToZBuilder().setId(srcName).setKey(sourceKey).setResource(nodeResource1).build();
+ index++;
+ etoeList.add(srcResource);
+
+ // source TP
+ tpName = pcelink.getSourceTP().toString();
+ stp = new TerminationPointBuilder()
+ .setTerminationPointIdentifier(new TerminationPointIdentifierBuilder()
+ .setNodeId(srcName).setTpId(tpName).build())
+ .build();
+
+ // Resource
+ AToZKey srcTPKey = new AToZKey(index.toString());// tpName);
+ Resource tpResource1 = new ResourceBuilder().setResource(stp).build();
+ AToZ stpResource = new AToZBuilder().setId(tpName).setKey(srcTPKey).setResource(tpResource1).build();
+ index++;
+ etoeList.add(stpResource);
+
+ String linkName = pcelink.getLinkId().getValue();
+ // Link
+ org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce
+ .resource.resource.resource.Link atozLink = new LinkBuilder()
+ .setLinkIdentifier(new LinkIdentifierBuilder().setLinkId(linkName).build())
+ .build();
+
+ // Link Resource
+ AToZKey linkKey = new AToZKey(index.toString());
+ Resource nodeResource2 = new ResourceBuilder().setResource(atozLink).build();
+ AToZ linkResource = new AToZBuilder().setId(linkName).setKey(linkKey).setResource(nodeResource2).build();
+ index++;
+ etoeList.add(linkResource);
+
+ String destName = pcelink.getDestId().getValue();
+ // target TP
+ tpName = pcelink.getDestTP().toString();
+ TerminationPoint dtp = new TerminationPointBuilder()
+ .setTerminationPointIdentifier(new TerminationPointIdentifierBuilder()
+ .setNodeId(destName).setTpId(tpName).build())
+ .build();
+
+ // Resource
+ AToZKey destTPKey = new AToZKey(index.toString());
+ Resource tpResource2 = new ResourceBuilder().setResource(dtp).build();
+ AToZ ttpResource = new AToZBuilder().setId(tpName).setKey(destTPKey).setResource(tpResource2).build();
+ index++;
+ etoeList.add(ttpResource);
+
+ org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce
+ .resource.resource.resource.Node targetNode = new NodeBuilder()
+ .setNodeIdentifier(new NodeIdentifierBuilder().setNodeId(destName).build())
+ .build();
+
+ // Target Resource
+ AToZKey targetKey = new AToZKey(index.toString());
+ Resource nodeResource3 = new ResourceBuilder().setResource(targetNode).build();
+ lastResource = new AToZBuilder().setId(destName).setKey(targetKey).setResource(nodeResource3).build();
+
+ lastLink = pcelink;
+ }
+
+ etoeList.add(lastResource);
+
+ // build Z side Client TP
+ tpName = lastLink.getClient();
+ xname = lastLink.getDestId().getValue();
+ stp = new TerminationPointBuilder()
+ .setTerminationPointIdentifier(new TerminationPointIdentifierBuilder()
+ .setNodeId(xname).setTpId(tpName).build())
+ .build();
+
+
+ index++;
+ clientKey = new AToZKey(index.toString());
+ clientResource = new ResourceBuilder().setResource(stp).build();
+ lastResource = new AToZBuilder().setId(tpName).setKey(clientKey).setResource(clientResource).build();
+ etoeList.add(lastResource);
+
+ }
+
+ private void buildZtoA(List<ZToA> etoelist, List<PceLink> path) {
+ Integer index = 0;
+ PceLink lastLink = null;
+ ZToA lastResource = null;
+
+ // build Z size Client TP
+ PceLink pcelink = allPceLinks.get(path.get(0).getOppositeLink());
+ String tpName = pcelink.getClient();
+ String xname = pcelink.getSourceId().getValue();
+ TerminationPoint stp = new TerminationPointBuilder()
+ .setTerminationPointIdentifier(new TerminationPointIdentifierBuilder()
+ .setNodeId(xname).setTpId(tpName).build())
+ .build();
+
+ ZToAKey clientKey = new ZToAKey(index.toString());
+ Resource clientResource = new ResourceBuilder().setResource(stp).build();
+ ZToA firstResource = new ZToABuilder().setId(tpName).setKey(clientKey).setResource(clientResource).build();
+ etoelist.add(firstResource);
+ index++;
+
+ for (PceLink pcelinkAtoZ : path) {
+
+ pcelink = allPceLinks.get(pcelinkAtoZ.getOppositeLink());
+ LOG.debug("link to oppsite: {} to {}", pcelinkAtoZ.toString(), pcelink.toString());
+
+ String srcName = pcelink.getSourceId().getValue();
+
+
+ // Nodes
+ org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce
+ .resource.resource.resource.Node sourceNode = new NodeBuilder()
+ .setNodeIdentifier(new NodeIdentifierBuilder().setNodeId(srcName).build()).build();
+
+
+
+ // Source Resource
+ ZToAKey sourceKey = new ZToAKey(index.toString());
+ Resource nodeResource1 = new ResourceBuilder().setResource(sourceNode).build();
+ ZToA srcResource = new ZToABuilder().setId(srcName).setKey(sourceKey).setResource(nodeResource1).build();
+ index++;
+ etoelist.add(srcResource);
+
+ // source TP
+ tpName = pcelink.getSourceTP().toString();
+ stp = new TerminationPointBuilder()
+ .setTerminationPointIdentifier(new TerminationPointIdentifierBuilder()
+ .setNodeId(srcName).setTpId(tpName).build())
+ .build();
+
+ // Resource
+ ZToAKey srcTPKey = new ZToAKey(index.toString());
+ Resource tpResource1 = new ResourceBuilder().setResource(stp).build();
+ ZToA stpResource = new ZToABuilder().setId(tpName).setKey(srcTPKey).setResource(tpResource1).build();
+ index++;
+ etoelist.add(stpResource);
+
+ String linkName = pcelink.getLinkId().getValue();
+ // Link
+ org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce
+ .resource.resource.resource.Link ztoaLink = new LinkBuilder()
+ .setLinkIdentifier(new LinkIdentifierBuilder().setLinkId(linkName).build()).build();
+
+ // Link Resource
+ ZToAKey linkKey = new ZToAKey(index.toString());
+ Resource nodeResource2 = new ResourceBuilder().setResource(ztoaLink).build();
+ ZToA linkResource = new ZToABuilder().setId(linkName).setKey(linkKey).setResource(nodeResource2).build();
+ index++;
+ etoelist.add(linkResource);
+
+ String destName = pcelink.getDestId().getValue();
+ // target TP
+ tpName = pcelink.getDestTP().toString();
+ TerminationPoint ttp = new TerminationPointBuilder()
+ .setTerminationPointIdentifier(new TerminationPointIdentifierBuilder()
+ .setNodeId(destName).setTpId(tpName).build())
+ .build();
+
+ // Resource
+ ZToAKey destTPKey = new ZToAKey(index.toString());
+ Resource tpResource2 = new ResourceBuilder().setResource(ttp).build();
+ ZToA ttpResource = new ZToABuilder().setId(tpName).setKey(destTPKey).setResource(tpResource2).build();
+ index++;
+ etoelist.add(ttpResource);
+
+
+ org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce
+ .resource.resource.resource.Node targetNode = new NodeBuilder()
+ .setNodeIdentifier(new NodeIdentifierBuilder().setNodeId(destName).build()).build();
+ // Target Resource
+ ZToAKey targetKey = new ZToAKey(index.toString());
+ Resource nodeResource3 = new ResourceBuilder().setResource(targetNode).build();
+ lastResource = new ZToABuilder().setId(destName).setKey(targetKey).setResource(nodeResource3).build();
+
+ lastLink = pcelink;
+ }
+ etoelist.add(lastResource);
+
+ // build Z side Client TP
+ tpName = lastLink.getClient();
+ xname = lastLink.getDestId().getValue();
+ stp = new TerminationPointBuilder()
+ .setTerminationPointIdentifier(new TerminationPointIdentifierBuilder()
+ .setNodeId(xname).setTpId(tpName).build())
+ .build();
+
+
+ index++;
+ clientKey = new ZToAKey(index.toString());
+ clientResource = new ResourceBuilder().setResource(stp).build();
+ lastResource = new ZToABuilder().setId(tpName).setKey(clientKey).setResource(clientResource).build();
+ etoelist.add(lastResource);
+
+ }
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.opendaylight.transportpce.pce;
+
+import org.opendaylight.transportpce.common.ResponseCodes;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.AToZDirection;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.ZToADirection;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class PceResult {
+ /* Logging. */
+ private static final Logger LOG = LoggerFactory.getLogger(PceResult.class);
+ private String calcMessage = "503 Calculator Unavailable";
+ private boolean calcStatus = false;
+ private String responseCode = ResponseCodes.RESPONSE_FAILED;
+ private long resultWavelength = -1;
+ private long rate = -1; // for now it is constant returned as received from A-end
+
+ public enum LocalCause {
+ NONE, TOO_HIGH_LATENCY, NO_PATH_EXISTS, INT_PROBLEM;
+ }
+
+ private LocalCause localCause = LocalCause.NONE;
+
+ private AToZDirection atozdirection = null;
+ private ZToADirection ztoadirection = null;
+
+ public PceResult() {
+ }
+
+ public void setRC(String rc) {
+ switch (rc) {
+ case ResponseCodes.RESPONSE_OK:
+ this.calcMessage = "Path is calculated";
+ this.calcStatus = true;
+ this.responseCode = ResponseCodes.RESPONSE_OK;
+ break;
+ case ResponseCodes.RESPONSE_FAILED:
+ this.responseCode = ResponseCodes.RESPONSE_FAILED;
+ this.calcStatus = false;
+ this.calcMessage = "No path available";
+ break;
+ default:
+ LOG.error("setRC: RespondeCodes unknown");//requires sl4j but not imported
+ }
+ }
+
+ @Override
+ public String toString() {
+ return ("[" + this.calcMessage + "] code:[" + this.responseCode + "] wavelength=" + this.resultWavelength
+ + " localCause=" + this.localCause + " rate=" + this.rate);
+ }
+
+ public boolean getStatus() {
+ return this.calcStatus;
+ }
+
+ public String getMessage() {
+ return this.calcMessage;
+ }
+
+ public String getResponseCode() {
+ return this.responseCode;
+ }
+
+ public long getResultWavelength() {
+ return this.resultWavelength;
+ }
+
+ public void setResultWavelength(long resultWavelength) {
+ this.resultWavelength = resultWavelength;
+ }
+
+ public AToZDirection getAtoZDirection() {
+ return this.atozdirection;
+ }
+
+ public ZToADirection getZtoADirection() {
+ return this.ztoadirection;
+ }
+
+ public void setAtoZDirection(AToZDirection atozdirection) {
+ this.atozdirection = atozdirection;
+ }
+
+ public void setZtoADirection(ZToADirection ztoadirection) {
+ this.ztoadirection = ztoadirection;
+ }
+
+ public long getRate() {
+ return this.rate;
+ }
+
+ public void setRate(long rate) {
+ this.rate = rate;
+ }
+
+ public LocalCause getLocalCause() {
+ return this.localCause;
+ }
+
+ public void setLocalCause(LocalCause lc) {
+ // For now keep the very first fatal problem
+ // TODO. Later this value might become history of algo if all significant problems are added here as to List
+ if (this.localCause == LocalCause.NONE) {
+ this.localCause = lc;
+ }
+ }
+
+
+ public void setCalcMessage(String calcMessage) {
+ this.calcMessage = calcMessage;
+ }
+
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.opendaylight.transportpce.pce;
+
+import org.opendaylight.controller.md.sal.binding.api.DataBroker;
+import org.opendaylight.transportpce.pce.PceResult.LocalCause;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestInput;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.AToZDirection;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.ZToADirection;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.RoutingConstraintsSp.PceMetric;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev170426.response.parameters.sp.response.parameters.PathDescriptionBuilder;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/*
+ * Class for Sending
+ * PCE requests :
+ * - path-computation-request
+ * - cancel-resource-reserve.
+ * @author Martial Coulibaly ( martial.coulibaly@gfi.com ) on behalf of Orange
+ *
+ */
+public class PceSendingPceRPCs {
+
+ /* Logging. */
+ private static final Logger LOG = LoggerFactory.getLogger(PceSendingPceRPCs.class);
+ /* define procedure success (or not ). */
+ private PceResult rc = new PceResult();
+
+ /*
+ * define type of request<br> <code>true</code> pathcomputation <br>
+ * <code>false</code> cancelresourcereserve .
+ */
+ private PathDescriptionBuilder pathDescription;
+
+ private PathComputationRequestInput input;
+ private DataBroker dataBroker;
+
+ private PceConstraints pceHardConstraints = new PceConstraints();
+ private PceConstraints pceSoftConstraints = new PceConstraints();
+
+ public PceSendingPceRPCs() {
+ setPathDescription(null);
+
+ this.input = null;
+ this.dataBroker = null;
+ }
+
+ public PceSendingPceRPCs(PathComputationRequestInput input, DataBroker dataBroker) {
+ setPathDescription(null);
+
+ // TODO compliance check to check that input is not empty
+ this.input = input;
+ this.dataBroker = dataBroker;
+ }
+
+ public void cancelResourceReserve() {
+ LOG.info("Wait for 10s til beginning the PCE cancelResourceReserve request");
+ try {
+ Thread.sleep(10000); // sleep for 10s
+ } catch (InterruptedException e) {
+ LOG.error(e.toString());
+ }
+ LOG.info("cancelResourceReserve ...");
+ }
+
+ public void pathComputation() {
+ LOG.info("PathComputation ...");
+
+ PceConstraintsCalc constraints = new PceConstraintsCalc(input, dataBroker);
+ pceHardConstraints = constraints.getPceHardConstraints();
+ pceSoftConstraints = constraints.getPceSoftConstraints();
+
+
+ LOG.info("nwAnalizer ...");
+ PceCalculation nwAnalizer = new PceCalculation(input, dataBroker,
+ pceHardConstraints, pceSoftConstraints, rc);
+ nwAnalizer.calcPath();
+ rc = nwAnalizer.getReturnStructure();
+ if (!rc.getStatus()) {
+ LOG.error("In pathComputation nwAnalizer: result = {}", rc.toString());
+ return;
+ }
+
+ LOG.info("PceGraph ...");
+ PceGraph graph = new PceGraph(
+ nwAnalizer.getaPceNode(),
+ nwAnalizer.getzPceNode(),
+ nwAnalizer.getAllPceNodes(),
+ pceHardConstraints, pceSoftConstraints, rc);
+ graph.calcPath();
+ rc = graph.getReturnStructure();
+ if (!rc.getStatus()) {
+
+ LOG.warn("In pathComputation : Graph return without Path ");
+
+ // TODO fix. This is quick workaround for algorithm problem
+ if ((rc.getLocalCause() == LocalCause.TOO_HIGH_LATENCY)
+ && (pceHardConstraints.getPceMetrics() == PceMetric.HopCount)
+ && (pceHardConstraints.getMaxLatency() != (long) -1)) {
+
+ pceHardConstraints.setPceMetrics(PceMetric.PropagationDelay);
+ graph = patchRerunGraph(graph, pceHardConstraints, pceSoftConstraints);
+ }
+
+ if (!rc.getStatus()) {
+ LOG.error("In pathComputation graph.calcPath: result = {}", rc.toString());
+ return;
+ }
+ }
+
+ LOG.info("PcePathDescription ...");
+ PcePathDescription description = new PcePathDescription(
+ graph.getPathAtoZ(),
+ nwAnalizer.getAllPceLinks(), rc);
+ description.buildDescriptions();
+ rc = description.getReturnStructure();
+ if (!rc.getStatus()) {
+ LOG.error("In pathComputation description: result = {}", rc.toString());
+ return;
+ }
+
+ LOG.info("setPathDescription ...");
+ AToZDirection atoz = rc.getAtoZDirection();
+ ZToADirection ztoa = rc.getZtoADirection();
+ if (atoz == null || atoz.getAToZ() == null) {
+ rc.setRC("400");
+ LOG.error("In pathComputation empty atoz path after description: result = {}", rc.toString());
+ return;
+ }
+ if (ztoa == null || ztoa.getZToA() == null) {
+ rc.setRC("400");
+ LOG.error("In pathComputation empty ztoa path after description: result = {}", rc.toString());
+ return;
+ }
+ setPathDescription(new PathDescriptionBuilder()
+ .setAToZDirection(atoz)
+ .setZToADirection(ztoa));
+ LOG.info("In pathComputation Graph is Found");
+ }
+
+ private PceGraph patchRerunGraph(PceGraph graph, PceConstraints pceHardConstraints,
+ PceConstraints pceSoftConstraints) {
+
+ LOG.info("In pathComputation patchRerunGraph : rerun Graph with metric = PROPAGATION-DELAY ");
+ graph.setConstrains(pceHardConstraints, pceSoftConstraints);
+ graph.calcPath();
+ return graph;
+
+ }
+
+ public PathDescriptionBuilder getPathDescription() {
+ return pathDescription;
+ }
+
+ private void setPathDescription(PathDescriptionBuilder pathDescription) {
+ this.pathDescription = pathDescription;
+ }
+
+ public Boolean getSuccess() {
+ return rc.getStatus();
+ }
+
+ public String getMessage() {
+ return rc.getMessage();
+ }
+
+ public String getResponseCode() {
+ return rc.getResponseCode();
+ }
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.transportpce.pce.impl;
+
+import org.opendaylight.controller.sal.binding.api.BindingAwareBroker;
+import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry;
+import org.opendaylight.transportpce.pce.service.PathComputationService;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PceService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/*
+ * Class to register
+ * Pce Service & Notification.
+ */
+public class PceProvider {
+
+ private static final Logger LOG = LoggerFactory.getLogger(PceProvider.class);
+
+ private final RpcProviderRegistry rpcRegistry;
+ private final PathComputationService pathComputationService;
+ private BindingAwareBroker.RpcRegistration<PceService> rpcRegistration;
+
+ public PceProvider(RpcProviderRegistry rpcProviderRegistry, PathComputationService pathComputationService) {
+ this.rpcRegistry = rpcProviderRegistry;
+ this.pathComputationService = pathComputationService;
+ }
+
+ /*
+ * Method called when the blueprint container is created.
+ */
+ public void init() {
+ LOG.info("PceProvider Session Initiated");
+ final PceServiceRPCImpl consumer = new PceServiceRPCImpl(pathComputationService);
+ rpcRegistration = rpcRegistry.addRpcImplementation(PceService.class, consumer);
+ }
+
+ /*
+ * Method called when the blueprint container is destroyed.
+ */
+ public void close() {
+ LOG.info("PceProvider Closed");
+ rpcRegistration.close();
+ }
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.transportpce.pce.impl;
+
+import java.util.concurrent.Future;
+
+import org.opendaylight.transportpce.pce.service.PathComputationService;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.CancelResourceReserveInput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.CancelResourceReserveOutput;
+
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestInput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestOutput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PceService;
+/*
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.service.path.rpc.result.PathDescriptionBuilder;
+///// check well PathDescriptionBuilder import
+//---------------------------------------------
+*/
+import org.opendaylight.yangtools.yang.common.RpcResult;
+import org.opendaylight.yangtools.yang.common.RpcResultBuilder;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/**
+ * PceService implementation.
+ */
+public class PceServiceRPCImpl implements PceService {
+
+ private static final Logger LOG = LoggerFactory.getLogger(PceServiceRPCImpl.class);
+
+ private final PathComputationService pathComputationService;
+
+ public PceServiceRPCImpl(PathComputationService pathComputationService) {
+ this.pathComputationService = pathComputationService;
+ }
+
+ @Override
+ public Future<RpcResult<CancelResourceReserveOutput>> cancelResourceReserve(CancelResourceReserveInput input) {
+ LOG.info("RPC cancelResourceReserve request received");
+ return RpcResultBuilder.success(pathComputationService.cancelResourceReserve(input)).buildFuture();
+ }
+
+
+ @Override
+ public Future<RpcResult<PathComputationRequestOutput>> pathComputationRequest(PathComputationRequestInput input) {
+ LOG.info("RPC path computation request received");
+ return RpcResultBuilder.success(pathComputationService.pathComputationRequest(input)).buildFuture();
+ }
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.transportpce.pce.service;
+
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.CancelResourceReserveInput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.CancelResourceReserveOutput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestInput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestOutput;
+
+/**
+ * Path Computation Service.
+ */
+public interface PathComputationService {
+
+ /**
+ * Cancels a resource reservation.
+ *
+ * @param input CancelResourceReserveInput data
+ * @return output CancelResourceReserveOutput data
+ */
+ CancelResourceReserveOutput cancelResourceReserve(CancelResourceReserveInput input);
+
+ /**
+ * Requests a path compuation.
+ *
+ * @param input PathComputationRequestInput data
+ * @return output PathComputationRequestOutput data
+ */
+ PathComputationRequestOutput pathComputationRequest(PathComputationRequestInput input);
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.transportpce.pce.service;
+
+import org.opendaylight.controller.md.sal.binding.api.DataBroker;
+import org.opendaylight.controller.md.sal.binding.api.NotificationPublishService;
+import org.opendaylight.transportpce.pce.PceComplianceCheck;
+import org.opendaylight.transportpce.pce.PceComplianceCheckResult;
+import org.opendaylight.transportpce.pce.PceSendingPceRPCs;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.CancelResourceReserveInput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.CancelResourceReserveOutput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.CancelResourceReserveOutputBuilder;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestInput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestOutput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestOutputBuilder;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.ServicePathRpcResult;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.ServicePathRpcResultBuilder;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.service.path.rpc.result.PathDescription;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.common.service.types.rev161014.configuration.response.common.ConfigurationResponseCommonBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.AToZDirection;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.ZToADirection;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev170426.RpcStatusEx;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev170426.ServicePathNotificationTypes;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev170426.response.parameters.sp.ResponseParametersBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev170426.response.parameters.sp.response.parameters.PathDescriptionBuilder;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class PathComputationServiceImpl implements PathComputationService {
+
+ private static final Logger LOG = LoggerFactory.getLogger(PathComputationServiceImpl.class);
+
+ private final NotificationPublishService notificationPublishService;
+ private final DataBroker dataBroker;
+
+ public PathComputationServiceImpl(DataBroker dataBroker,
+ NotificationPublishService notificationPublishService) {
+ this.notificationPublishService = notificationPublishService;
+ this.dataBroker = dataBroker;
+ }
+
+ public void init() {
+ LOG.info("init ...");
+ }
+
+ public void close() {
+ LOG.info("close.");
+ }
+
+ @Override
+ public CancelResourceReserveOutput cancelResourceReserve(CancelResourceReserveInput input) {
+ LOG.info("cancelResourceReserve");
+ String message = "";
+
+ ServicePathRpcResult notification = new ServicePathRpcResultBuilder()
+ .setNotificationType(ServicePathNotificationTypes.CancelResourceReserve)
+ .setServiceName(input.getServiceName())
+ .setStatus(RpcStatusEx.Pending)
+ .setStatusMessage("Service compliant, submitting cancelResourceReserve Request ...")
+ .build();
+ try {
+ notificationPublishService.putNotification(notification);
+ } catch (InterruptedException e) {
+ LOG.info("notification offer rejected : ", e.getMessage());
+ }
+
+ PceSendingPceRPCs sendingPCE = new PceSendingPceRPCs();
+ sendingPCE.cancelResourceReserve();
+ if (sendingPCE.getSuccess()) {
+ message = "ResourceReserve cancelled !";
+ } else {
+ message = "Cancelling ResourceReserve failed !";
+ }
+ LOG.info(message);
+ ConfigurationResponseCommonBuilder configurationResponseCommon = new ConfigurationResponseCommonBuilder();
+ configurationResponseCommon
+ .setAckFinalIndicator("Yes")
+ .setRequestId(input.getServiceHandlerHeader().getRequestId())
+ .setResponseCode("200")
+ .setResponseMessage("")
+ .setResponseMessage(message);
+ CancelResourceReserveOutputBuilder output = new CancelResourceReserveOutputBuilder();
+ output.setConfigurationResponseCommon(configurationResponseCommon.build());
+ return output.build();
+ }
+
+ @Override
+ public PathComputationRequestOutput pathComputationRequest(PathComputationRequestInput input) {
+ LOG.info("pathComputationRequest");
+
+ PathComputationRequestOutputBuilder output = new PathComputationRequestOutputBuilder();
+ ConfigurationResponseCommonBuilder configurationResponseCommon = new ConfigurationResponseCommonBuilder();
+
+ PceComplianceCheckResult check = PceComplianceCheck.check(input);
+ if (!check.hasPassed()) {
+ configurationResponseCommon
+ .setAckFinalIndicator("Yes")
+ .setRequestId(input.getServiceHandlerHeader().getRequestId())
+ .setResponseCode("Path not calculated")
+ .setResponseMessage(check.getMessage());
+
+ output.setConfigurationResponseCommon(configurationResponseCommon.build())
+ .setResponseParameters(null);
+
+ return output.build();
+ }
+ ServicePathRpcResult notification = new ServicePathRpcResultBuilder()
+ .setNotificationType(ServicePathNotificationTypes.PathComputationRequest)
+ .setServiceName(input.getServiceName())
+ .setStatus(RpcStatusEx.Pending)
+ .setStatusMessage("Service compliant, submitting pathComputation Request ...")
+ .build();
+ try {
+ notificationPublishService.putNotification(notification);
+ } catch (InterruptedException e) {
+ LOG.info("notification offer rejected : ", e.getMessage());
+ }
+
+ String message = "";
+ String responseCode = "";
+ PceSendingPceRPCs sendingPCE = new PceSendingPceRPCs(input, dataBroker);
+ sendingPCE.pathComputation();
+ message = sendingPCE.getMessage();
+ responseCode = sendingPCE.getResponseCode();
+ PathDescriptionBuilder path = null;
+ path = sendingPCE.getPathDescription();
+
+ LOG.info("PCE response: {} {}", message, responseCode);
+ if ((sendingPCE.getSuccess() == false) || (path == null)) {
+ configurationResponseCommon
+ .setAckFinalIndicator("Yes")
+ .setRequestId(input.getServiceHandlerHeader().getRequestId())
+ .setResponseCode(responseCode)
+ .setResponseMessage(message);
+
+ output.setConfigurationResponseCommon(configurationResponseCommon.build());
+ return output.build();
+ }
+
+ // Path calculator returned Success
+ configurationResponseCommon
+ .setAckFinalIndicator("Yes")
+ .setRequestId(input.getServiceHandlerHeader().getRequestId())
+ .setResponseCode(responseCode)
+ .setResponseMessage(message);
+
+ ServicePathRpcResultBuilder tmp = new ServicePathRpcResultBuilder()
+ .setNotificationType(ServicePathNotificationTypes.PathComputationRequest)
+ .setServiceName(input.getServiceName())
+ .setStatus(RpcStatusEx.Successful)
+ .setStatusMessage(message);
+ PathDescription pathDescription = new org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce
+ .pce.rev170426.service.path.rpc.result.PathDescriptionBuilder()
+ .setAToZDirection(path.getAToZDirection())
+ .setZToADirection(path.getZToADirection())
+ .build();
+ tmp.setPathDescription(pathDescription);
+
+ notification = tmp.build();
+ try {
+ notificationPublishService.putNotification(notification);
+ } catch (InterruptedException e) {
+ LOG.error("notification offer rejected : {}", e.getMessage());
+ }
+
+ org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types
+ .rev170426.response.parameters.sp.response.parameters.PathDescription pathDescription1
+ = new org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types
+ .rev170426.response.parameters.sp.response.parameters.PathDescriptionBuilder()
+ .setAToZDirection(path.getAToZDirection())
+ .setZToADirection(path.getZToADirection())
+ .build();
+ ResponseParametersBuilder rpb = new ResponseParametersBuilder()
+ .setPathDescription(pathDescription1);
+
+ output.setConfigurationResponseCommon(configurationResponseCommon.build())
+ .setResponseParameters(rpb.build());
+
+ //debug prints
+ AToZDirection atoz = pathDescription.getAToZDirection();
+ if (atoz != null && atoz.getAToZ() != null) {
+ LOG.info("Impl AtoZ Notification: [{}] elements in description", atoz.getAToZ().size());
+ for (int i = 0; i < atoz.getAToZ().size(); i++) {
+ LOG.info("Impl AtoZ Notification: [{}] {}", i, atoz.getAToZ().get(i));
+ }
+ }
+ ZToADirection ztoa = pathDescription.getZToADirection();
+ if (ztoa != null && ztoa.getZToA() != null) {
+ LOG.info("Impl ZtoA Notification: [{}] elements in description", ztoa.getZToA().size());
+ for (int i = 0; i < ztoa.getZToA().size(); i++) {
+ LOG.info("Impl ZtoA Notification: [{}] {}", i, ztoa.getZToA().get(i));
+ }
+ }
+ //debug prints
+ return output.build();
+ }
+
+}
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!-- vi: set et smarttab sw=4 tabstop=4: -->\r
+<!--\r
+Copyright © 2017 Orange and others. All rights reserved.\r
+\r
+This program and the accompanying materials are made available under the\r
+terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
+and is available at http://www.eclipse.org/legal/epl-v10.html\r
+\r
+Author: Martial Coulibaly <martial.coulibaly@gfi.com> on behalf of Orange\r
+-->\r
+<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"\r
+ xmlns:odl="http://opendaylight.org/xmlns/blueprint/v1.0.0"\r
+ odl:use-default-for-reference-types="true">\r
+\r
+ <reference id="dataBroker"\r
+ interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"\r
+ odl:type="default"/>\r
+\r
+ <reference id="rpcRegistry"\r
+ interface="org.opendaylight.controller.sal.binding.api.RpcProviderRegistry"/>\r
+\r
+ <reference id="notificationPublishService"\r
+ interface="org.opendaylight.controller.md.sal.binding.api.NotificationPublishService"\r
+ odl:type="default" />\r
+\r
+ <bean id="pceServiceImpl"\r
+ class="org.opendaylight.transportpce.pce.service.PathComputationServiceImpl"\r
+ init-method="init" destroy-method="close">\r
+ <argument ref="dataBroker"/>\r
+ <argument ref="notificationPublishService" />\r
+ </bean>\r
+\r
+ <bean id="provider"\r
+ class="org.opendaylight.transportpce.pce.impl.PceProvider"\r
+ init-method="init" destroy-method="close">\r
+ <argument ref="rpcRegistry" />\r
+ <argument ref="pceServiceImpl" />\r
+ </bean>\r
+\r
+ <service ref="pceServiceImpl"\r
+ interface="org.opendaylight.transportpce.pce.service.PathComputationService"/>\r
+\r
+</blueprint>\r
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.transportpce.pce;
+
+import java.util.Arrays;
+import java.util.Collection;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.opendaylight.controller.md.sal.binding.api.NotificationPublishService;
+import org.opendaylight.transportpce.common.ResponseCodes;
+import org.opendaylight.transportpce.pce.service.PathComputationService;
+import org.opendaylight.transportpce.pce.service.PathComputationServiceImpl;
+import org.opendaylight.transportpce.pce.utils.NotificationPublishServiceMock;
+import org.opendaylight.transportpce.pce.utils.PceTestData;
+import org.opendaylight.transportpce.pce.utils.PceTestUtils;
+import org.opendaylight.transportpce.renderer.NetworkModelWavelengthService;
+import org.opendaylight.transportpce.renderer.NetworkModelWavelengthServiceImpl;
+import org.opendaylight.transportpce.test.AbstractTest;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestInput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestOutput;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+@RunWith(value = Parameterized.class)
+public class PceManyTests extends AbstractTest {
+
+ private static final Logger LOG = LoggerFactory.getLogger(PceManyTests.class);
+
+ private PathComputationRequestInput input;
+ private PathComputationRequestOutput expectedOutput;
+ private NetworkModelWavelengthService networkModelWavelengthService;
+ private NotificationPublishService notificationPublishService;
+
+ /**
+ * Input parameters for testPathCalculation.
+ *
+ * @param input
+ * input path computation request
+ * @param expectedOutput
+ * expected path computation result
+ * @param topologyDataPath
+ * path to topology data file to be used for DataStore population
+ */
+ public PceManyTests(PathComputationRequestInput input,
+ PathComputationRequestOutput expectedOutput, String topologyDataPath) throws Exception {
+ this.input = input;
+ this.expectedOutput = expectedOutput;
+ this.networkModelWavelengthService = new NetworkModelWavelengthServiceImpl(getDataBroker());
+ this.notificationPublishService = new NotificationPublishServiceMock();
+ PceTestUtils.writeTopologyIntoDataStore(getDataBroker(), getDataStoreContextUtil(), topologyDataPath);
+ }
+
+ @Parameterized.Parameters(name = "parameters")
+ public static Collection<Object[]> data() {
+ return Arrays.asList(new Object[][]{
+ { PceTestData.getPCE_simpletopology_test1_request(),
+ PceTestData.getPCE_simpletopology_test1_result((long)5), "topologyData/NW-simple-topology.xml" }
+ });
+ }
+
+ /**
+ * This test runs single PCE calculation on the top one openroadm-topology.
+ * @throws Exception exception throws by the function
+ */
+ @Test
+ public void testPathCalculations() throws Exception {
+ LOG.info("testPathCalculations");
+
+ PathComputationService pathComputationService =
+ new PathComputationServiceImpl(getDataBroker(), notificationPublishService);
+ PathComputationRequestOutput output = pathComputationService.pathComputationRequest(input);
+
+ PceTestUtils.checkConfigurationResponse(output, expectedOutput);
+
+ if (ResponseCodes.RESPONSE_OK.equals(output.getConfigurationResponseCommon().getResponseCode())) {
+ networkModelWavelengthService.useWavelengths(output.getResponseParameters().getPathDescription());
+ PceTestUtils.checkCalculatedPath(output, expectedOutput);
+ }
+ }
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.transportpce.pce;
+
+import java.util.Arrays;
+import java.util.Collection;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.opendaylight.controller.md.sal.binding.api.NotificationPublishService;
+import org.opendaylight.transportpce.common.ResponseCodes;
+import org.opendaylight.transportpce.pce.service.PathComputationService;
+import org.opendaylight.transportpce.pce.service.PathComputationServiceImpl;
+import org.opendaylight.transportpce.pce.utils.NotificationPublishServiceMock;
+import org.opendaylight.transportpce.pce.utils.PceTestData;
+import org.opendaylight.transportpce.pce.utils.PceTestUtils;
+import org.opendaylight.transportpce.renderer.NetworkModelWavelengthService;
+import org.opendaylight.transportpce.renderer.NetworkModelWavelengthServiceImpl;
+import org.opendaylight.transportpce.test.AbstractTest;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestInput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestOutput;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+@RunWith(value = Parameterized.class)
+public class PceSingleTests extends AbstractTest {
+
+ private static final Logger LOG = LoggerFactory.getLogger(PceSingleTests.class);
+
+ private PathComputationRequestInput input;
+ private PathComputationRequestOutput expectedOutput;
+ private String topologyDataPath;
+ private NetworkModelWavelengthService networkModelWavelengthService;
+ private NotificationPublishService notificationPublishService;
+
+ @Parameterized.Parameters(name = "parameters")
+ public static Collection<Object[]> data() {
+ return Arrays.asList(new Object[][]{
+ { PceTestData.getEmptyPCERequest(), PceTestData.getFailedPCEResultYes(),
+ "topologyData/NW-for-test-5-4.xml" },
+ { PceTestData.getPCERequest(), PceTestData.getPCEResultOk((long)2),
+ "topologyData/NW-for-test-5-4.xml" },
+ { PceTestData.getPCE_test1_request_54(), PceTestData.getPCE_test_result_54((long)5),
+ "topologyData/NW-for-test-5-4.xml" },
+ { PceTestData.getPCE_test2_request_54(), PceTestData.getPCE_test_result_54((long)9),
+ "topologyData/NW-for-test-5-4.xml" },
+ { PceTestData.getPCE_test3_request_54(), PceTestData.getPCE_test_result_54((long)9),
+ "topologyData/NW-for-test-5-4.xml" }
+ });
+ }
+
+ /**
+ * Input parameters for testPathCalculation.
+ *
+ * @param input
+ * input path computation request
+ * @param expectedOutput
+ * expected path computation result
+ * @param topologyDataPath
+ * path to topology data file to be used for DataStore population
+ */
+ public PceSingleTests(PathComputationRequestInput input, PathComputationRequestOutput expectedOutput,
+ String topologyDataPath) {
+ this.input = input;
+ this.expectedOutput = expectedOutput;
+ this.topologyDataPath = topologyDataPath;
+ this.networkModelWavelengthService = new NetworkModelWavelengthServiceImpl(getDataBroker());
+ this.notificationPublishService = new NotificationPublishServiceMock();
+ }
+
+ /**
+ * This test runs single PCE calculation on the top one openroadm-topology.
+ * @throws Exception exception throws by the function
+ */
+ @Test
+ public void testPathCalculation() throws Exception {
+ LOG.info("testPathCalculation");
+ PceTestUtils.writeTopologyIntoDataStore(getDataBroker(), getDataStoreContextUtil(), this.topologyDataPath);
+
+ PathComputationService pathComputationService =
+ new PathComputationServiceImpl(getDataBroker(), this.notificationPublishService);
+ PathComputationRequestOutput output = pathComputationService.pathComputationRequest(this.input);
+
+ PceTestUtils.checkConfigurationResponse(output, this.expectedOutput);
+ if (ResponseCodes.RESPONSE_OK.equals(output.getConfigurationResponseCommon().getResponseCode())) {
+ PceTestUtils.checkCalculatedPath(output, this.expectedOutput);
+ } else {
+ Assert.fail("Path calculation failed !");
+ }
+ LOG.info("test done");
+ }
+
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.transportpce.pce.utils;
+
+import com.google.common.util.concurrent.ListenableFuture;
+
+import java.util.concurrent.TimeUnit;
+
+import org.opendaylight.controller.md.sal.binding.api.NotificationPublishService;
+import org.opendaylight.yangtools.yang.binding.Notification;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class NotificationPublishServiceMock implements NotificationPublishService {
+
+ private static final Logger LOG = LoggerFactory.getLogger(NotificationPublishServiceMock.class);
+
+ @Override
+ public void putNotification(Notification notification) throws InterruptedException {
+ LOG.info("putNotification");
+ }
+
+ @Override
+ public ListenableFuture<?> offerNotification(Notification notification) {
+ LOG.info("offerNotification");
+ throw new UnsupportedOperationException("offerNotification is not implemented");
+ }
+
+ @Override
+ public ListenableFuture<?> offerNotification(Notification notification, int timeout, TimeUnit unit)
+ throws InterruptedException {
+ LOG.info("offerNotification");
+ throw new UnsupportedOperationException("offerNotification is not implemented");
+ }
+
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.transportpce.pce.utils;
+
+import java.util.Arrays;
+
+import org.opendaylight.transportpce.common.ResponseCodes;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestInput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestInputBuilder;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestOutput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestOutputBuilder;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.path.computation.request.input.ServiceAEnd;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.path.computation.request.input.ServiceAEndBuilder;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.path.computation.request.input.ServiceZEnd;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.path.computation.request.input.ServiceZEndBuilder;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.common.service.types.rev161014.ConnectionType;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.common.service.types.rev161014.ServiceFormat;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.common.service.types.rev161014.configuration.response.common.ConfigurationResponseCommon;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.common.service.types.rev161014.configuration.response.common.ConfigurationResponseCommonBuilder;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.common.service.types.rev161014.sdnc.request.header.SdncRequestHeaderBuilder;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.common.service.types.rev161014.service.port.PortBuilder;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.service.rev161014.ServiceCreateInput;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.service.rev161014.ServiceCreateInputBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.AToZDirection;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.AToZDirectionBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.ZToADirection;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.ZToADirectionBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.RoutingConstraintsSp;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.constraints.sp.co.routing.or.general.CoRoutingBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.constraints.sp.co.routing.or.general.GeneralBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.constraints.sp.co.routing.or.general.general.DiversityBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.constraints.sp.co.routing.or.general.general.ExcludeBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.diversity.existing.service.contraints.sp.ExistingServiceApplicability;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.diversity.existing.service.contraints.sp.ExistingServiceApplicabilityBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.routing.constraints.sp.HardConstraintsBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints.rev170426.routing.constraints.sp.SoftConstraintsBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev170426.response.parameters.sp.ResponseParameters;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev170426.response.parameters.sp.ResponseParametersBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev170426.response.parameters.sp.response.parameters.PathDescription;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev170426.response.parameters.sp.response.parameters.PathDescriptionBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev170426.service.endpoint.sp.RxDirectionBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev170426.service.endpoint.sp.TxDirectionBuilder;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev170426.service.handler.header.ServiceHandlerHeader;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev170426.service.handler.header.ServiceHandlerHeaderBuilder;
+
+public final class PceTestData {
+
+ private PceTestData() {
+ }
+
+ public static PathComputationRequestInput getEmptyPCERequest() {
+ ServiceHandlerHeader serviceHandlerHeader = new ServiceHandlerHeaderBuilder()
+ .setRequestId("request1")
+ .build();
+ PathComputationRequestInput input = new PathComputationRequestInputBuilder()
+ .setServiceHandlerHeader(serviceHandlerHeader)
+ .build();
+ return input;
+ }
+
+ public static PathComputationRequestInput getPCERequest() {
+ ServiceHandlerHeader serviceHandlerHeader = new ServiceHandlerHeaderBuilder()
+ .setRequestId("request1")
+ .build();
+ ServiceAEnd serviceAEnd = new ServiceAEndBuilder()
+ .setServiceFormat(ServiceFormat.Ethernet)
+ .setServiceRate(0L)
+ .setClli("clli11")
+ .setNodeId("XPONDER-2-2")
+ .setTxDirection(new TxDirectionBuilder().setPort(
+ new PortBuilder()
+ .setPortDeviceName("Some port-device-name")
+ .setPortType("Some port-type")
+ .setPortName("Some port-name")
+ .setPortRack("Some port-rack")
+ .setPortShelf("Some port-shelf")
+ .setPortSlot("Some port-slot")
+ .setPortSubSlot("Some port-sub-slot")
+ .build()
+ ).build())
+ .setRxDirection(new RxDirectionBuilder().setPort(
+ new PortBuilder()
+ .setPortDeviceName("Some port-device-name")
+ .setPortType("Some port-type")
+ .setPortName("Some port-name")
+ .setPortRack("Some port-rack")
+ .setPortShelf("Some port-shelf")
+ .setPortSlot("Some port-slot")
+ .setPortSubSlot("Some port-sub-slot")
+ .build()
+ ).build())
+ .build();
+ ServiceZEnd serviceZEnd = new ServiceZEndBuilder()
+ .setServiceFormat(ServiceFormat.Ethernet)
+ .setServiceRate(0L)
+ .setClli("Some clli11")
+ .setNodeId("XPONDER-1-2")
+ .setTxDirection(new TxDirectionBuilder().setPort(
+ new PortBuilder()
+ .setPortDeviceName("Some port-device-name")
+ .setPortType("Some port-type")
+ .setPortName("Some port-name")
+ .setPortRack("Some port-rack")
+ .setPortShelf("Some port-shelf")
+ .setPortSlot("Some port-slot")
+ .setPortSubSlot("Some port-sub-slot")
+ .build()
+ ).build())
+ .setRxDirection(new RxDirectionBuilder().setPort(
+ new PortBuilder()
+ .setPortDeviceName("Some port-device-name")
+ .setPortType("Some port-type")
+ .setPortName("Some port-name")
+ .setPortRack("Some port-rack")
+ .setPortShelf("Some port-shelf")
+ .setPortSlot("Some port-slot")
+ .setPortSubSlot("Some port-sub-slot")
+ .build()
+ ).build())
+ .build();
+ PathComputationRequestInput input = new PathComputationRequestInputBuilder()
+ .setServiceName("service1")
+ .setResourceReserve(true)
+ .setPceMetric(RoutingConstraintsSp.PceMetric.HopCount)
+ .setLocallyProtectedLinks(true)
+ .setServiceHandlerHeader(serviceHandlerHeader)
+ .setServiceAEnd(serviceAEnd)
+ .setServiceZEnd(serviceZEnd)
+ .setHardConstraints(new HardConstraintsBuilder()
+ .setCustomerCode(Arrays.asList("Some customer-code"))
+ .setCoRoutingOrGeneral(new CoRoutingBuilder()
+ .setCoRouting(new org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints
+ .rev170426.constraints.sp.co.routing.or.general.co.routing.CoRoutingBuilder()
+ .setExistingService(Arrays.asList("Some existing-service"))
+ .build())
+ .build())
+ .build())
+ .setSoftConstraints(new SoftConstraintsBuilder()
+ .setCustomerCode(Arrays.asList("Some customer-code"))
+ .setCoRoutingOrGeneral(new CoRoutingBuilder()
+ .setCoRouting(new org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.routing.constraints
+ .rev170426.constraints.sp.co.routing.or.general.co.routing.CoRoutingBuilder()
+ .setExistingService(Arrays.asList("Some existing-service"))
+ .build())
+ .build())
+ .build())
+ .build();
+ return input;
+ }
+
+ public static PathComputationRequestOutput getFailedPCEResultYes() {
+ PathComputationRequestOutputBuilder outputBuilder = new PathComputationRequestOutputBuilder();
+ ConfigurationResponseCommonBuilder configurationResponseCommon = new ConfigurationResponseCommonBuilder()
+ .setAckFinalIndicator("Yes")
+ .setRequestId("request1")
+ .setResponseCode("Path not calculated")
+ .setResponseMessage("Service Name is not set");
+ outputBuilder.setConfigurationResponseCommon(configurationResponseCommon.build())
+ .setResponseParameters(null);
+ return outputBuilder.build();
+ }
+
+ public static PathComputationRequestOutput getPCEResultOk(Long wl) {
+ PathComputationRequestOutputBuilder outputBuilder = new PathComputationRequestOutputBuilder();
+ ResponseParameters responseParameters = new ResponseParametersBuilder()
+ .setPathDescription(createPathDescription(0L, wl, 0L, wl))
+ .build();
+ outputBuilder.setConfigurationResponseCommon(createCommonSuccessResponse())
+ .setResponseParameters(responseParameters);
+ return outputBuilder.build();
+ }
+
+ /**
+ * Generate Data for Test 1 request 5-4.
+ * <code>{
+ "pce:input": {
+ "pce:service-name": "service 1",
+ "pce:resource-reserve": "true",
+ "pce:service-handler-header": {
+ "pce:request-id": "request 1"
+ },
+ "pce:service-a-end": {
+ "pce:service-rate": "0",
+ "pce:node-id": "XPONDER-1-2"
+ },
+ "pce:service-z-end": {
+ "pce:service-rate": "0",
+ "pce:node-id": "XPONDER-3-2"
+ },
+ "pce:pce-metric": "hop-count"
+ }
+ }</code>
+ *
+ * @return input PathComputationRequestInput data
+ */
+ public static PathComputationRequestInput getPCE_test1_request_54() {
+ ServiceHandlerHeader serviceHandlerHeader = new ServiceHandlerHeaderBuilder()
+ .setRequestId("request 1")
+ .build();
+ ServiceAEnd serviceAEnd = new ServiceAEndBuilder()
+ .setServiceRate(0L)
+ .setNodeId("XPONDER-1-2")
+ .build();
+ ServiceZEnd serviceZEnd = new ServiceZEndBuilder()
+ .setServiceRate(0L)
+ .setNodeId("XPONDER-3-2")
+ .build();
+ PathComputationRequestInput input = new PathComputationRequestInputBuilder()
+ .setServiceHandlerHeader(serviceHandlerHeader)
+ .setServiceName("service 1")
+ .setResourceReserve(true)
+ .setPceMetric(RoutingConstraintsSp.PceMetric.HopCount)
+ .setServiceAEnd(serviceAEnd)
+ .setServiceZEnd(serviceZEnd)
+ .build();
+ return input;
+ }
+
+ /**
+ * Generate Data for Test 1 result 5-4.
+ * @return output PathComputationRequestOutput data
+ */
+ public static PathComputationRequestOutput getPCE_test_result_54(Long wl) {
+ PathComputationRequestOutputBuilder outputBuilder = new PathComputationRequestOutputBuilder();
+ ResponseParameters responseParameters = new ResponseParametersBuilder()
+ .setPathDescription(createPathDescription(0L, wl, 0L, wl))
+ .build();
+ outputBuilder.setConfigurationResponseCommon(createCommonSuccessResponse())
+ .setResponseParameters(responseParameters);
+ return outputBuilder.build();
+ }
+
+ /**
+ * Generate Data for Test 2 request 5-4.
+ *<code>{
+ "pce:input": {
+ "pce:service-name": "service 1",
+ "pce:resource-reserve": "true",
+ "pce:service-handler-header": {
+ "pce:request-id": "request 1"
+ },
+ "pce:service-a-end": {
+ "pce:service-rate": "0",
+ "pce:node-id": "XPONDER-1-2"
+ },
+ "pce:service-z-end": {
+ "pce:service-rate": "0",
+ "pce:node-id": "XPONDER-3-2"
+ },
+ "pce:hard-constraints": {
+ "pce:exclude_": {
+ "node-id": [ "OpenROADM-2-2" ]
+ }
+ },
+ "pce:pce-metric": "hop-count"
+ }
+ }</code>
+ * @return input PathComputationRequestInput data
+ */
+ public static PathComputationRequestInput getPCE_test2_request_54() {
+ ServiceHandlerHeader serviceHandlerHeader = new ServiceHandlerHeaderBuilder()
+ .setRequestId("request 1")
+ .build();
+ ServiceAEnd serviceAEnd = new ServiceAEndBuilder()
+ .setServiceRate(0L)
+ .setNodeId("XPONDER-1-2")
+ .build();
+ ServiceZEnd serviceZEnd = new ServiceZEndBuilder()
+ .setServiceRate(0L)
+ .setNodeId("XPONDER-3-2")
+ .build();
+ PathComputationRequestInput input = new PathComputationRequestInputBuilder()
+ .setServiceHandlerHeader(serviceHandlerHeader)
+ .setServiceName("service 1")
+ .setResourceReserve(true)
+ .setPceMetric(RoutingConstraintsSp.PceMetric.HopCount)
+ .setServiceAEnd(serviceAEnd)
+ .setServiceZEnd(serviceZEnd)
+ .setHardConstraints(new HardConstraintsBuilder()
+ .setCoRoutingOrGeneral(new GeneralBuilder()
+ .setExclude(new ExcludeBuilder()
+ .setNodeId(Arrays.asList("OpenROADM-2-2"))
+ .build())
+ .build())
+ .build())
+ .build();
+ return input;
+ }
+
+ /**
+ * Generate Data for Test 2 result 5-4.
+ * @return output PathComputationRequestOutput data
+ */
+ public static PathComputationRequestOutput getPCE_test2_result_54() {
+ PathComputationRequestOutputBuilder outputBuilder = new PathComputationRequestOutputBuilder();
+ ResponseParameters responseParameters = new ResponseParametersBuilder()
+ .setPathDescription(createPathDescription(0L, 9L, 0L, 9L))
+ .build();
+ outputBuilder.setConfigurationResponseCommon(createCommonSuccessResponse())
+ .setResponseParameters(responseParameters);
+ return outputBuilder.build();
+ }
+
+ /**
+ * Generate Data for Test 2 request 5-4.
+ *<code>{
+ "pce:input": {
+ "pce:service-name": "service 1",
+ "pce:resource-reserve": "true",
+ "pce:service-handler-header": {
+ "pce:request-id": "request 1"
+ },
+ "pce:service-a-end": {
+ "pce:service-rate": "0",
+ "pce:node-id": "XPONDER-1-2"
+ },
+ "pce:service-z-end": {
+ "pce:service-rate": "0",
+ "pce:node-id": "XPONDER-3-2"
+ },
+ "pce:hard-constraints": {
+ "pce:exclude_": {
+ "node-id": [ "OpenROADM-2-1", "OpenROADM-2-2" ]
+ }
+ },
+ "pce:pce-metric": "hop-count"
+ }
+ }</code>
+ * @return input PathComputationRequestInput data
+ */
+ public static PathComputationRequestInput getPCE_test3_request_54() {
+ ServiceHandlerHeader serviceHandlerHeader = new ServiceHandlerHeaderBuilder()
+ .setRequestId("request 1")
+ .build();
+ ServiceAEnd serviceAEnd = new ServiceAEndBuilder()
+ .setServiceRate(0L)
+ .setNodeId("XPONDER-1-2")
+ .build();
+ ServiceZEnd serviceZEnd = new ServiceZEndBuilder()
+ .setServiceRate(0L)
+ .setNodeId("XPONDER-3-2")
+ .build();
+ PathComputationRequestInput input = new PathComputationRequestInputBuilder()
+ .setServiceHandlerHeader(serviceHandlerHeader)
+ .setServiceName("service 1")
+ .setResourceReserve(true)
+ .setPceMetric(RoutingConstraintsSp.PceMetric.HopCount)
+ .setServiceAEnd(serviceAEnd)
+ .setServiceZEnd(serviceZEnd)
+ .setHardConstraints(new HardConstraintsBuilder()
+ .setCoRoutingOrGeneral(new GeneralBuilder()
+ .setExclude(new ExcludeBuilder()
+ .setNodeId(Arrays.asList("OpenROADM-2-1", "OpenROADM-2-2"))
+ .build())
+ .build())
+ .build())
+ .build();
+ return input;
+ }
+
+ /**
+ * Generate Data for Test 3 result 5-4.
+ * @return output PathComputationRequestOutput data
+ */
+ public static PathComputationRequestOutput getPCE_test3_result_54() {
+ PathComputationRequestOutputBuilder outputBuilder = new PathComputationRequestOutputBuilder();
+ ResponseParameters responseParameters = new ResponseParametersBuilder()
+ .setPathDescription(createPathDescription(0L, 9L, 0L, 9L))
+ .build();
+ outputBuilder.setConfigurationResponseCommon(createCommonSuccessResponse())
+ .setResponseParameters(responseParameters);
+ return outputBuilder.build();
+ }
+
+ public static PathComputationRequestInput getPCE_simpletopology_test1_request() {
+ ServiceHandlerHeader serviceHandlerHeader = new ServiceHandlerHeaderBuilder()
+ .setRequestId("request 1")
+ .build();
+ ServiceAEnd serviceAEnd = new ServiceAEndBuilder()
+ .setServiceRate(0L)
+ .setNodeId("XPONDER-1-2")
+ .build();
+ ServiceZEnd serviceZEnd = new ServiceZEndBuilder()
+ .setServiceRate(0L)
+ .setNodeId("XPONDER-3-2")
+ .build();
+ PathComputationRequestInput input = new PathComputationRequestInputBuilder()
+ .setServiceHandlerHeader(serviceHandlerHeader)
+ .setServiceName("service 1")
+ .setResourceReserve(true)
+ .setPceMetric(RoutingConstraintsSp.PceMetric.HopCount)
+ .setServiceAEnd(serviceAEnd)
+ .setServiceZEnd(serviceZEnd)
+ .build();
+ return input;
+ }
+
+ public static PathComputationRequestOutput getPCE_simpletopology_test1_result(Long wl) {
+ PathComputationRequestOutputBuilder outputBuilder = new PathComputationRequestOutputBuilder();
+ ResponseParameters responseParameters = new ResponseParametersBuilder()
+ .setPathDescription(createPathDescription(0L, wl, 0L, wl))
+ .build();
+ outputBuilder.setConfigurationResponseCommon(createCommonSuccessResponse())
+ .setResponseParameters(responseParameters);
+ return outputBuilder.build();
+ }
+
+ private static ConfigurationResponseCommon createCommonSuccessResponse() {
+ ConfigurationResponseCommonBuilder configurationResponseCommon = new ConfigurationResponseCommonBuilder()
+ .setAckFinalIndicator(ResponseCodes.FINAL_ACK_YES)
+ .setRequestId("request 1")
+ .setResponseCode(ResponseCodes.RESPONSE_OK)
+ .setResponseMessage("Path is calculated");
+ return configurationResponseCommon.build();
+ }
+
+ private static PathDescription createPathDescription(long azRate, long azWaveLength, long zaRate,
+ long zaWaveLength) {
+ AToZDirection atozDirection = new AToZDirectionBuilder()
+ .setRate(azRate)
+ .setAToZWavelengthNumber(azWaveLength)
+ .setAToZ(null)
+ .build();
+ ZToADirection ztoaDirection = new ZToADirectionBuilder()
+ .setRate(zaRate)
+ .setZToAWavelengthNumber(zaWaveLength)
+ .setZToA(null)
+ .build();
+ PathDescription pathDescription = new PathDescriptionBuilder()
+ .setAToZDirection(atozDirection)
+ .setZToADirection(ztoaDirection)
+ .build();
+ return pathDescription;
+ }
+
+ /**
+ * Generate Data for Test Diversity test 1 request 5-4.
+ *<code>{
+ "pce:input": {
+ "pce:service-name": "service 1",
+ "pce:resource-reserve": "true",
+ "pce:service-handler-header": {
+ "pce:request-id": "request 1"
+ },
+ "pce:service-a-end": {
+ "pce:service-rate": "0",
+ "pce:node-id": "XPONDER-1-1"
+ },
+ "pce:service-z-end": {
+ "pce:service-rate": "0",
+ "pce:node-id": "XPONDER-3-1"
+ },
+ "pce:hard-constraints": {
+ "pce:diversity": {
+ "existing-service": ["Path test-1-54"],
+ "existing-service-applicability": {
+ "node": "true"
+ }
+ }
+ },
+ "pce:pce-metric": "hop-count"
+ }
+ }</code>
+ * @return input PathComputationRequestInput data
+ */
+ public static PathComputationRequestInput build_diversity_from_request(PathComputationRequestInput base) {
+
+ ExistingServiceApplicability nodeTrue = new ExistingServiceApplicabilityBuilder()
+ .setNode(true).build();
+
+ ServiceAEnd serviceAEnd = new ServiceAEndBuilder()
+ .setServiceRate(0L)
+ .setNodeId("XPONDER-1-1")
+ .build();
+ ServiceZEnd serviceZEnd = new ServiceZEndBuilder()
+ .setServiceRate(0L)
+ .setNodeId("XPONDER-3-1")
+ .build();
+
+ PathComputationRequestInput input = new PathComputationRequestInputBuilder(base)
+ .setServiceName("service 2")
+ .setServiceAEnd(serviceAEnd)
+ .setServiceZEnd(serviceZEnd)
+ .setHardConstraints(new HardConstraintsBuilder()
+ .setCoRoutingOrGeneral(new GeneralBuilder()
+ .setDiversity(new DiversityBuilder()
+ .setExistingService(Arrays.asList(base.getServiceName()))
+ .setExistingServiceApplicability(nodeTrue)
+ .build())
+ .build())
+ .build())
+ .build();
+ return input;
+ }
+
+ public static ServiceCreateInput buildServiceCreateInput() {
+
+ ServiceCreateInputBuilder builtInput = new ServiceCreateInputBuilder();
+
+ org.opendaylight.yang.gen.v1.http.org.openroadm.service.rev161014.service.create.input.ServiceAEnd serviceAEnd =
+ new org.opendaylight.yang.gen.v1.http.org.openroadm.service
+ .rev161014.service.create.input.ServiceAEndBuilder()
+ .setClli("clli")
+ .setServiceRate((long)0)
+ .setNodeId("XPONDER-1-2")
+ .setTxDirection(new org.opendaylight.yang.gen.v1.http.org.openroadm.common.service.types
+ .rev161014.service.endpoint.TxDirectionBuilder()
+ .setPort(new PortBuilder().build())
+ .build())
+ .setRxDirection(new org.opendaylight.yang.gen.v1.http.org.openroadm.common.service.types
+ .rev161014.service.endpoint.RxDirectionBuilder()
+ .setPort(new PortBuilder().build())
+ .build())
+ .build();
+
+
+ org.opendaylight.yang.gen.v1.http.org.openroadm.service.rev161014.service.create.input.ServiceZEnd serviceZEnd =
+ new org.opendaylight.yang.gen.v1.http.org.openroadm.service
+ .rev161014.service.create.input.ServiceZEndBuilder()
+ .setClli("clli")
+ .setServiceRate((long)0)
+ .setNodeId("XPONDER-3-2")
+ .setTxDirection(new org.opendaylight.yang.gen.v1.http.org.openroadm.common.service.types
+ .rev161014.service.endpoint.TxDirectionBuilder()
+ .setPort(new PortBuilder().build())
+ .build())
+ .setRxDirection(new org.opendaylight.yang.gen.v1.http.org.openroadm.common.service.types
+ .rev161014.service.endpoint.RxDirectionBuilder()
+ .setPort(new PortBuilder().build())
+ .build())
+ .build();
+
+ builtInput.setCommonId("commonId");
+ builtInput.setConnectionType(ConnectionType.Service);
+ builtInput.setCustomer("Customer");
+ builtInput.setServiceName("service 1");
+ builtInput.setServiceAEnd(serviceAEnd);
+ builtInput.setServiceZEnd(serviceZEnd);
+ builtInput.setSdncRequestHeader(new SdncRequestHeaderBuilder()
+ .setRequestId("request 1")
+ .build());
+
+
+
+ return builtInput.build();
+ }
+}
--- /dev/null
+/*
+ * Copyright © 2017 AT&T, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.transportpce.pce.utils;
+
+import java.io.InputStream;
+import java.util.List;
+import java.util.Optional;
+import java.util.concurrent.ExecutionException;
+import java.util.stream.Collectors;
+
+import org.junit.Assert;
+import org.opendaylight.controller.md.sal.binding.api.DataBroker;
+import org.opendaylight.controller.md.sal.binding.api.WriteTransaction;
+import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
+import org.opendaylight.transportpce.binding.converter.XMLDataObjectConverter;
+import org.opendaylight.transportpce.binding.converter.api.DataObjectConverter;
+import org.opendaylight.transportpce.common.NetworkUtils;
+import org.opendaylight.transportpce.test.common.DataStoreContext;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestOutput;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.atoz.direction.AToZ;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce.resource.resource.resource.Node;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.pce.resource.resource.resource.node.NodeIdentifier;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.Network;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.NetworkId;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.NetworkKey;
+import org.opendaylight.yangtools.yang.binding.DataObject;
+import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
+import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
+import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
+import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
+import org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode;
+import org.opendaylight.yangtools.yang.data.api.schema.MapNode;
+import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public final class PceTestUtils {
+
+ private static final Logger LOG = LoggerFactory.getLogger(PceTestUtils.class);
+
+ private PceTestUtils() {
+ }
+
+ public static void writeTopologyIntoDataStore(DataBroker dataBroker,
+ DataStoreContext dataStoreContext, String topologyDataPath)
+ throws ExecutionException, InterruptedException {
+ DataObjectConverter dataObjectConverter = XMLDataObjectConverter.createWithDataStoreUtil(dataStoreContext);
+ InputStream resourceAsStream = PceTestUtils.class.getClassLoader().getResourceAsStream(topologyDataPath);
+ Optional<NormalizedNode<? extends YangInstanceIdentifier.PathArgument, ?>> normalizedNode
+ = dataObjectConverter.transformIntoNormalizedNode(resourceAsStream);
+ DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?> next
+ = ((ContainerNode) normalizedNode.get()).getValue().iterator().next();
+ MapEntryNode mapNode = ((MapNode) next).getValue().iterator().next();
+ Optional<DataObject> dataObject = dataObjectConverter.getDataObject(mapNode, Network.QNAME);
+ InstanceIdentifier<Network> nwInstanceIdentifier = InstanceIdentifier
+ .builder(Network.class, new NetworkKey(new NetworkId(NetworkUtils.OVERLAY_NETWORK_ID)))
+ .build();
+ WriteTransaction dataWriteTransaction = dataBroker.newWriteOnlyTransaction();
+ dataWriteTransaction.put(LogicalDatastoreType.CONFIGURATION, nwInstanceIdentifier, (Network) dataObject.get());
+ dataWriteTransaction.submit().get();
+ }
+
+ public static void checkConfigurationResponse(PathComputationRequestOutput output,
+ PathComputationRequestOutput expectedOutput) {
+ Assert.assertNotNull(output);
+ Assert.assertEquals(
+ expectedOutput.getConfigurationResponseCommon().getAckFinalIndicator(),
+ output.getConfigurationResponseCommon().getAckFinalIndicator());
+ Assert.assertEquals(
+ expectedOutput.getConfigurationResponseCommon().getResponseMessage(),
+ output.getConfigurationResponseCommon().getResponseMessage());
+ Assert.assertEquals(
+ expectedOutput.getConfigurationResponseCommon().getResponseCode(),
+ output.getConfigurationResponseCommon().getResponseCode());
+ }
+
+ public static void checkCalculatedPath(PathComputationRequestOutput output,
+ PathComputationRequestOutput expectedOutput) {
+ Assert.assertNotNull(output.getResponseParameters().getPathDescription());
+ Assert.assertNotNull(output.getResponseParameters().getPathDescription().getAToZDirection());
+ Assert.assertNotNull(output.getResponseParameters().getPathDescription().getZToADirection());
+ Assert.assertNotNull(output.getResponseParameters().getPathDescription().getAToZDirection().getAToZ());
+ Assert.assertNotNull(output.getResponseParameters().getPathDescription().getZToADirection().getZToA());
+
+ int atozSize = output.getResponseParameters().getPathDescription().getAToZDirection().getAToZ().size();
+ int ztoaSize = output.getResponseParameters().getPathDescription().getZToADirection().getZToA().size();
+ Assert.assertEquals(atozSize, ztoaSize);
+
+ Long actualAToZWavel = output.getResponseParameters().getPathDescription().getAToZDirection()
+ .getAToZWavelengthNumber();
+ Long expectedAToZWavel = expectedOutput.getResponseParameters().getPathDescription().getAToZDirection()
+ .getAToZWavelengthNumber();
+ Assert.assertEquals(actualAToZWavel, expectedAToZWavel);
+
+ Long actualZtoAWavel = output.getResponseParameters().getPathDescription().getZToADirection()
+ .getZToAWavelengthNumber();
+ Long expectedZtoAWavel = expectedOutput.getResponseParameters().getPathDescription().getZToADirection()
+ .getZToAWavelengthNumber();
+ Assert.assertEquals(actualZtoAWavel, expectedZtoAWavel);
+
+ Long actualAToZRate = output.getResponseParameters().getPathDescription().getAToZDirection().getRate();
+ Long expectedAToZRate = expectedOutput.getResponseParameters().getPathDescription().getAToZDirection()
+ .getRate();
+ Assert.assertEquals(expectedAToZRate, actualAToZRate);
+
+ Long actualZToARate = output.getResponseParameters().getPathDescription().getZToADirection().getRate();
+ Long expectedZToARate = expectedOutput.getResponseParameters().getPathDescription().getZToADirection()
+ .getRate();
+ Assert.assertEquals(actualZToARate, expectedZToARate);
+ }
+
+ private static List<String> getNodesFromPath(PathComputationRequestOutput output) {
+ List<AToZ> atozList = output.getResponseParameters().getPathDescription().getAToZDirection().getAToZ();
+ return atozList.stream()
+ .filter(aToZ -> {
+ if ((aToZ.getResource() == null) || (aToZ.getResource().getResource() == null)) {
+ LOG.debug("Diversity constraint: Resource of AToZ node {} is null! Skipping this node!",
+ aToZ.getId());
+ return false;
+ }
+ return aToZ.getResource().getResource() instanceof Node;
+ }).filter(aToZ -> {
+ Node node = (Node) aToZ.getResource().getResource();
+ if (node.getNodeIdentifier() == null) {
+ LOG.warn("Node in AToZ node {} contains null! Skipping this node!", aToZ.getId());
+ return false;
+ }
+ return true;
+ }).map(aToZ -> {
+ NodeIdentifier node = ((Node) aToZ.getResource().getResource()).getNodeIdentifier();
+ return node.getNodeId().toString();
+ }).collect(Collectors.toList());
+ }
+
+ public static boolean comparePath(PathComputationRequestOutput output1, PathComputationRequestOutput output2) {
+ // return true if paths are different
+ List<String> nodes1 = getNodesFromPath(output1);
+ LOG.info("nodes1: {}", nodes1.toString());
+ List<String> nodes2 = getNodesFromPath(output2);
+ LOG.info("nodes2: {}", nodes2.toString());
+ nodes1.retainAll(nodes2);
+ LOG.info("nodes after intersection: {}", nodes1.toString());
+ return nodes1.isEmpty();
+ }
+
+ public static boolean checkPCECalculationConflicts(PathComputationRequestOutput[] outputs,
+ int iterationOrdinal, DataBroker dataBroker) {
+
+ return true;
+ }
+
+}
--- /dev/null
+{
+ "pce:data": {
+ "pce:path-computation-request": {
+ "pce:input": {
+ "pce:service-name": "service 1",
+ "pce:resource-reserve": "true",
+ "pce:service-handler-header": {
+ "pce:request-id": "request 1"
+ },
+ "pce:service-a-end": {
+ "pce:service-rate": "0",
+ "pce:node-id": "XPONDER-1-2"
+ },
+ "pce:service-z-end": {
+ "pce:service-rate": "0",
+ "pce:node-id": "XPONDER-3-2"
+ },
+ "pce:hard-constraints": {
+ "pce:exclude_": {
+ "node-id": [
+ "OpenROADM-2-1",
+ "OpenROADM-2-2"
+ ]
+ }
+ },
+ "pce:pce-metric": "hop-count"
+ }
+ }
+ }
+}
--- /dev/null
+{
+ "pce:input": {
+ "pce:service-name": "service 1",
+ "pce:resource-reserve": "true",
+ "pce:service-handler-header": {
+ "pce:request-id": "request 1"
+ },
+ "pce:service-a-end": {
+ "pce:service-rate": "0",
+ "pce:node-id": "XPONDER-1-2"
+ },
+ "pce:service-z-end": {
+ "pce:service-rate": "0",
+ "pce:node-id": "XPONDER-3-2"
+ },
+ "pce:hard-constraints": {
+ "pce:exclude_": {
+ "node-id": [ "OpenROADM-2-1", "OpenROADM-2-2" ]
+ }
+ },
+ pce:pce-metric": "hop-count"
+ }
+}
--- /dev/null
+{
+ "output": {
+ "configuration-response-common": {
+ "response-code": "200",
+ "response-message": "Path is calculated",
+ "ack-final-indicator": "Success",
+ "request-id": "request 1"
+ },
+ "response-parameters": {
+ "path-description": {
+ "zToA-direction": {
+ "rate": 0,
+ "zToA-wavelength-number": 9,
+ "zToA": [
+ {
+ "id": "32",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-RX",
+ "node-id": "OpenROADM-4-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "31",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-3-DEG2-DEG2-CTP-TXtoOpenROADM-4-3-DEG3-DEG3-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "30",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-TX",
+ "node-id": "OpenROADM-4-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "36",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-RX",
+ "node-id": "OpenROADM-5-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "35",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-3-DEG3-to-OpenROADM-5-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "34",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-TX",
+ "node-id": "OpenROADM-4-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "33",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "39",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "38",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-TX",
+ "node-id": "OpenROADM-5-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "37",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "3",
+ "resource": {
+ "link-identifier": {
+ "link-id": "XPONDER-3-2XPDR-NW4-TX-toOpenROADM-3-2-SRG1-SRG1-PP4-RX"
+ }
+ }
+ },
+ {
+ "id": "2",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "XPDR-NW4-TX",
+ "node-id": "XPONDER-3-2"
+ }
+ }
+ },
+ {
+ "id": "1",
+ "resource": {
+ "node-identifier": {
+ "node-id": "XPONDER-3-2"
+ }
+ }
+ },
+ {
+ "id": "0",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "Client-4",
+ "node-id": "XPONDER-3-2"
+ }
+ }
+ },
+ {
+ "id": "7",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "6",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-CP-TX",
+ "node-id": "OpenROADM-3-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "5",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "4",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-PP4-RX",
+ "node-id": "OpenROADM-3-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "61",
+ "resource": {
+ "node-identifier": {
+ "node-id": "XPONDER-1-2"
+ }
+ }
+ },
+ {
+ "id": "60",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "XPDR-NW4-RX",
+ "node-id": "XPONDER-1-2"
+ }
+ }
+ },
+ {
+ "id": "9",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "8",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-RX",
+ "node-id": "OpenROADM-3-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "21",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "20",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-RX",
+ "node-id": "OpenROADM-4-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "62",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "Client-4",
+ "node-id": "XPONDER-1-2"
+ }
+ }
+ },
+ {
+ "id": "25",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "24",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-RX",
+ "node-id": "OpenROADM-4-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "23",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "22",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-TX",
+ "node-id": "OpenROADM-4-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "29",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "28",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-RX",
+ "node-id": "OpenROADM-4-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "27",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-2-DEG2-to-OpenROADM-4-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "26",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-TX",
+ "node-id": "OpenROADM-4-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "50",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-TX",
+ "node-id": "OpenROADM-5-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "10",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-TX",
+ "node-id": "OpenROADM-3-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "54",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-TX",
+ "node-id": "OpenROADM-1-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "53",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-1-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "52",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-RX",
+ "node-id": "OpenROADM-1-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "51",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-3-DEG3-to-OpenROADM-1-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "14",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-TX",
+ "node-id": "OpenROADM-3-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "58",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-PP4-TX",
+ "node-id": "OpenROADM-1-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "13",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "57",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-1-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "12",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-RX",
+ "node-id": "OpenROADM-3-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "56",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-CP-RX",
+ "node-id": "OpenROADM-1-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "11",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-2-DEG2-to-OpenROADM-3-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "55",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX"
+ }
+ }
+ },
+ {
+ "id": "18",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-TX",
+ "node-id": "OpenROADM-3-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "17",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "16",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-RX",
+ "node-id": "OpenROADM-3-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "15",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-3-DEG2-DEG2-CTP-TXtoOpenROADM-3-3-DEG3-DEG3-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "59",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-1-2-SRG1-SRG1-PP4-TX-to-XPONDER-1-2XPDR-NW4-RX"
+ }
+ }
+ },
+ {
+ "id": "19",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-3-DEG3-to-OpenROADM-4-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "43",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-2-DEG2-to-OpenROADM-5-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "42",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-TX",
+ "node-id": "OpenROADM-5-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "41",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "40",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-RX",
+ "node-id": "OpenROADM-5-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "47",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-3-DEG2-DEG2-CTP-TXtoOpenROADM-5-3-DEG3-DEG3-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "46",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-TX",
+ "node-id": "OpenROADM-5-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "45",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "44",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-RX",
+ "node-id": "OpenROADM-5-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "49",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "48",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-RX",
+ "node-id": "OpenROADM-5-3-DEG3"
+ }
+ }
+ }
+ ]
+ },
+ "aToZ-direction": {
+ "aToZ": [
+ {
+ "id": "49",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "48",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-RX",
+ "node-id": "OpenROADM-3-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "47",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-3-DEG3-DEG3-CTP-TXtoOpenROADM-3-3-DEG2-DEG2-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "46",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-TX",
+ "node-id": "OpenROADM-3-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "52",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-RX",
+ "node-id": "OpenROADM-3-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "51",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-3-DEG2-to-OpenROADM-3-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "50",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-TX",
+ "node-id": "OpenROADM-3-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "12",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-RX",
+ "node-id": "OpenROADM-5-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "56",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-CP-RX",
+ "node-id": "OpenROADM-3-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "11",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-1-2-DEG3-to-OpenROADM-5-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "55",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX"
+ }
+ }
+ },
+ {
+ "id": "10",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-TX",
+ "node-id": "OpenROADM-1-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "54",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-TX",
+ "node-id": "OpenROADM-3-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "53",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "16",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-RX",
+ "node-id": "OpenROADM-5-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "15",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-3-DEG3-DEG3-CTP-TXtoOpenROADM-5-3-DEG2-DEG2-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "59",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-2-SRG1-SRG1-PP4-TX-to-XPONDER-3-2XPDR-NW4-RX"
+ }
+ }
+ },
+ {
+ "id": "14",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-TX",
+ "node-id": "OpenROADM-5-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "58",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-PP4-TX",
+ "node-id": "OpenROADM-3-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "13",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "57",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "19",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-3-DEG2-to-OpenROADM-5-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "18",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-TX",
+ "node-id": "OpenROADM-5-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "17",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "1",
+ "resource": {
+ "node-identifier": {
+ "node-id": "XPONDER-1-2"
+ }
+ }
+ },
+ {
+ "id": "0",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "Client-4",
+ "node-id": "XPONDER-1-2"
+ }
+ }
+ },
+ {
+ "id": "5",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-1-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "4",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-PP4-RX",
+ "node-id": "OpenROADM-1-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "3",
+ "resource": {
+ "link-identifier": {
+ "link-id": "XPONDER-1-2XPDR-NW4-TX-toOpenROADM-1-2-SRG1-SRG1-PP4-RX"
+ }
+ }
+ },
+ {
+ "id": "2",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "XPDR-NW4-TX",
+ "node-id": "XPONDER-1-2"
+ }
+ }
+ },
+ {
+ "id": "9",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-1-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "8",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-RX",
+ "node-id": "OpenROADM-1-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "7",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "6",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-CP-TX",
+ "node-id": "OpenROADM-1-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "62",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "Client-4",
+ "node-id": "XPONDER-3-2"
+ }
+ }
+ },
+ {
+ "id": "61",
+ "resource": {
+ "node-identifier": {
+ "node-id": "XPONDER-3-2"
+ }
+ }
+ },
+ {
+ "id": "60",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "XPDR-NW4-RX",
+ "node-id": "XPONDER-3-2"
+ }
+ }
+ },
+ {
+ "id": "23",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "22",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-TX",
+ "node-id": "OpenROADM-5-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "21",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "20",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-RX",
+ "node-id": "OpenROADM-5-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "27",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-2-DEG3-to-OpenROADM-4-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "26",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-TX",
+ "node-id": "OpenROADM-5-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "25",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "24",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-RX",
+ "node-id": "OpenROADM-5-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "29",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "28",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-RX",
+ "node-id": "OpenROADM-4-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "30",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-TX",
+ "node-id": "OpenROADM-4-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "34",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-TX",
+ "node-id": "OpenROADM-4-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "33",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "32",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-RX",
+ "node-id": "OpenROADM-4-3-DEG2"
+ }
+ }
+ },
+ {
+ "id": "31",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-3-DEG3-DEG3-CTP-TXtoOpenROADM-4-3-DEG2-DEG2-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "38",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-TX",
+ "node-id": "OpenROADM-4-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "37",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "36",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-RX",
+ "node-id": "OpenROADM-4-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "35",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-3-DEG2-to-OpenROADM-4-2-DEG2"
+ }
+ }
+ },
+ {
+ "id": "39",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "41",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "40",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-RX",
+ "node-id": "OpenROADM-4-2-DEG3"
+ }
+ }
+ },
+ {
+ "id": "45",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "44",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-RX",
+ "node-id": "OpenROADM-3-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "43",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-2-DEG3-to-OpenROADM-3-3-DEG3"
+ }
+ }
+ },
+ {
+ "id": "42",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-TX",
+ "node-id": "OpenROADM-4-2-DEG3"
+ }
+ }
+ }
+ ],
+ "aToZ-wavelength-number": 9,
+ "rate": 0
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
--- /dev/null
+{
+ "pce:input": {
+ "pce:service-name": "service 1",
+ "pce:resource-reserve": "true",
+ "pce:service-handler-header": {
+ "pce:request-id": "request 1"
+ },
+ "pce:service-a-end": {
+ "pce:service-rate": "0",
+ "pce:node-id": "XPONDER-1-2"
+ },
+ "pce:service-z-end": {
+ "pce:service-rate": "0",
+ "pce:node-id": "XPONDER-3-2"
+ },
+ "pce:hard-constraints": {
+ "pce:exclude_": {
+ "node-id": [ "OpenROADM-2-1","OpenROADM-2-2"]
+ }
+ },
+ "pce:pce-metric": "propagation-delay"
+ }
+}
\ No newline at end of file
--- /dev/null
+{
+ "output": {
+ "configuration-response-common": {
+ "response-code": "200",
+ "response-message": "Path is calculated",
+ "ack-final-indicator": "Success",
+ "request-id": "request 1"
+ },
+ "response-parameters": {
+ "path-description": {
+ "zToA-direction": {
+ "rate": 0,
+ "zToA-wavelength-number": 9,
+ "zToA": [
+ {
+ "id": "72",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-CP-RX",
+ "node-id": "OpenROADM-1-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "71",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX"
+ }
+ }
+ },
+ {
+ "id": "70",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-CTP-TX",
+ "node-id": "OpenROADM-1-2-DEG1"
+ }
+ }
+ },
+ {
+ "id": "32",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-RX",
+ "node-id": "OpenROADM-4-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "76",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "XPDR-NW4-RX",
+ "node-id": "XPONDER-1-2"
+ }
+ }
+ },
+ {
+ "id": "31",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "75",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-1-2-SRG1-SRG1-PP4-TX-to-XPONDER-1-2XPDR-NW4-RX"
+ }
+ }
+ },
+ {
+ "id": "30",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-TX",
+ "node-id": "OpenROADM-4-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "74",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-PP4-TX",
+ "node-id": "OpenROADM-1-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "73",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-1-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "36",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-RX",
+ "node-id": "OpenROADM-4-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "35",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-1-DEG2-to-OpenROADM-4-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "34",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-TX",
+ "node-id": "OpenROADM-4-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "78",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "Client-4",
+ "node-id": "XPONDER-1-2"
+ }
+ }
+ },
+ {
+ "id": "33",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "77",
+ "resource": {
+ "node-identifier": {
+ "node-id": "XPONDER-1-2"
+ }
+ }
+ },
+ {
+ "id": "39",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-4-DEG2-DEG2-CTP-TXtoOpenROADM-4-4-DEG3-DEG3-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "38",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-TX",
+ "node-id": "OpenROADM-4-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "37",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "3",
+ "resource": {
+ "link-identifier": {
+ "link-id": "XPONDER-3-2XPDR-NW2-TX-toOpenROADM-3-2-SRG1-SRG1-PP2-RX"
+ }
+ }
+ },
+ {
+ "id": "2",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "XPDR-NW2-TX",
+ "node-id": "XPONDER-3-2"
+ }
+ }
+ },
+ {
+ "id": "1",
+ "resource": {
+ "node-identifier": {
+ "node-id": "XPONDER-3-2"
+ }
+ }
+ },
+ {
+ "id": "0",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "Client-4",
+ "node-id": "XPONDER-3-2"
+ }
+ }
+ },
+ {
+ "id": "7",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "6",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-CP-TX",
+ "node-id": "OpenROADM-3-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "5",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "4",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-PP2-RX",
+ "node-id": "OpenROADM-3-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "61",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-1-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "60",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-RX",
+ "node-id": "OpenROADM-1-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "9",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-2-DEG1"
+ }
+ }
+ },
+ {
+ "id": "8",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-CTP-RX",
+ "node-id": "OpenROADM-3-2-DEG1"
+ }
+ }
+ },
+ {
+ "id": "21",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "65",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-1-1-DEG1"
+ }
+ }
+ },
+ {
+ "id": "20",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-RX",
+ "node-id": "OpenROADM-3-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "64",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-CTP-RX",
+ "node-id": "OpenROADM-1-1-DEG1"
+ }
+ }
+ },
+ {
+ "id": "63",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "62",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-TX",
+ "node-id": "OpenROADM-1-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "25",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "69",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-1-2-DEG1"
+ }
+ }
+ },
+ {
+ "id": "24",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-RX",
+ "node-id": "OpenROADM-3-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "68",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-TTP-RX",
+ "node-id": "OpenROADM-1-2-DEG1"
+ }
+ }
+ },
+ {
+ "id": "23",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-4-DEG2-DEG2-CTP-TXtoOpenROADM-3-4-DEG3-DEG3-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "67",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-1-1-DEG1-to-OpenROADM-1-2-DEG1"
+ }
+ }
+ },
+ {
+ "id": "22",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-TX",
+ "node-id": "OpenROADM-3-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "66",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-TTP-TX",
+ "node-id": "OpenROADM-1-1-DEG1"
+ }
+ }
+ },
+ {
+ "id": "29",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "28",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-RX",
+ "node-id": "OpenROADM-4-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "27",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-4-DEG3-to-OpenROADM-4-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "26",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-TX",
+ "node-id": "OpenROADM-3-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "50",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-TX",
+ "node-id": "OpenROADM-5-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "10",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-TTP-TX",
+ "node-id": "OpenROADM-3-2-DEG1"
+ }
+ }
+ },
+ {
+ "id": "54",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-TX",
+ "node-id": "OpenROADM-5-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "53",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "52",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-RX",
+ "node-id": "OpenROADM-5-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "51",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-1-DEG2-to-OpenROADM-5-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "14",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-CTP-TX",
+ "node-id": "OpenROADM-3-1-DEG1"
+ }
+ }
+ },
+ {
+ "id": "58",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-TX",
+ "node-id": "OpenROADM-5-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "13",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-1-DEG1"
+ }
+ }
+ },
+ {
+ "id": "57",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "12",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-TTP-RX",
+ "node-id": "OpenROADM-3-1-DEG1"
+ }
+ }
+ },
+ {
+ "id": "56",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-RX",
+ "node-id": "OpenROADM-5-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "11",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-2-DEG1-to-OpenROADM-3-1-DEG1"
+ }
+ }
+ },
+ {
+ "id": "55",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-4-DEG2-DEG2-CTP-TXtoOpenROADM-5-4-DEG3-DEG3-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "18",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-TX",
+ "node-id": "OpenROADM-3-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "17",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "16",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-RX",
+ "node-id": "OpenROADM-3-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "15",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "59",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-4-DEG3-to-OpenROADM-1-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "19",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-1-DEG2-to-OpenROADM-3-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "43",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-4-DEG3-to-OpenROADM-5-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "42",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-TX",
+ "node-id": "OpenROADM-4-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "41",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "40",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-RX",
+ "node-id": "OpenROADM-4-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "47",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "46",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-TX",
+ "node-id": "OpenROADM-5-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "45",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "44",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-RX",
+ "node-id": "OpenROADM-5-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "49",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "48",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-RX",
+ "node-id": "OpenROADM-5-1-DEG2"
+ }
+ }
+ }
+ ]
+ },
+ "aToZ-direction": {
+ "aToZ": [
+ {
+ "id": "49",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "48",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-RX",
+ "node-id": "OpenROADM-4-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "47",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "46",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-TX",
+ "node-id": "OpenROADM-4-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "52",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-RX",
+ "node-id": "OpenROADM-3-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "51",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-1-DEG3-to-OpenROADM-3-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "50",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-TX",
+ "node-id": "OpenROADM-4-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "12",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-TTP-RX",
+ "node-id": "OpenROADM-1-1-DEG1"
+ }
+ }
+ },
+ {
+ "id": "56",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-RX",
+ "node-id": "OpenROADM-3-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "11",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-1-2-DEG1-to-OpenROADM-1-1-DEG1"
+ }
+ }
+ },
+ {
+ "id": "55",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-4-DEG3-DEG3-CTP-TXtoOpenROADM-3-4-DEG2-DEG2-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "10",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-TTP-TX",
+ "node-id": "OpenROADM-1-2-DEG1"
+ }
+ }
+ },
+ {
+ "id": "54",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-TX",
+ "node-id": "OpenROADM-3-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "53",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "16",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-RX",
+ "node-id": "OpenROADM-1-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "15",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "59",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-4-DEG2-to-OpenROADM-3-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "14",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-CTP-TX",
+ "node-id": "OpenROADM-1-1-DEG1"
+ }
+ }
+ },
+ {
+ "id": "58",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-TX",
+ "node-id": "OpenROADM-3-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "13",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-1-1-DEG1"
+ }
+ }
+ },
+ {
+ "id": "57",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "19",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-1-1-DEG3-to-OpenROADM-5-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "18",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-TX",
+ "node-id": "OpenROADM-1-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "17",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-1-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "1",
+ "resource": {
+ "node-identifier": {
+ "node-id": "XPONDER-1-2"
+ }
+ }
+ },
+ {
+ "id": "0",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "Client-4",
+ "node-id": "XPONDER-1-2"
+ }
+ }
+ },
+ {
+ "id": "5",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-1-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "4",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-PP4-RX",
+ "node-id": "OpenROADM-1-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "3",
+ "resource": {
+ "link-identifier": {
+ "link-id": "XPONDER-1-2XPDR-NW4-TX-toOpenROADM-1-2-SRG1-SRG1-PP4-RX"
+ }
+ }
+ },
+ {
+ "id": "2",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "XPDR-NW4-TX",
+ "node-id": "XPONDER-1-2"
+ }
+ }
+ },
+ {
+ "id": "9",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-1-2-DEG1"
+ }
+ }
+ },
+ {
+ "id": "8",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-CTP-RX",
+ "node-id": "OpenROADM-1-2-DEG1"
+ }
+ }
+ },
+ {
+ "id": "7",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "6",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-CP-TX",
+ "node-id": "OpenROADM-1-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "63",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "62",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-TX",
+ "node-id": "OpenROADM-3-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "61",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "60",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-RX",
+ "node-id": "OpenROADM-3-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "23",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-4-DEG3-DEG3-CTP-TXtoOpenROADM-5-4-DEG2-DEG2-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "67",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-1-DEG1-to-OpenROADM-3-2-DEG1"
+ }
+ }
+ },
+ {
+ "id": "22",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-TX",
+ "node-id": "OpenROADM-5-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "66",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-TTP-TX",
+ "node-id": "OpenROADM-3-1-DEG1"
+ }
+ }
+ },
+ {
+ "id": "21",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "65",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-1-DEG1"
+ }
+ }
+ },
+ {
+ "id": "20",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-RX",
+ "node-id": "OpenROADM-5-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "64",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-CTP-RX",
+ "node-id": "OpenROADM-3-1-DEG1"
+ }
+ }
+ },
+ {
+ "id": "27",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-4-DEG2-to-OpenROADM-5-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "26",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-TX",
+ "node-id": "OpenROADM-5-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "25",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "69",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-2-DEG1"
+ }
+ }
+ },
+ {
+ "id": "24",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-RX",
+ "node-id": "OpenROADM-5-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "68",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-TTP-RX",
+ "node-id": "OpenROADM-3-2-DEG1"
+ }
+ }
+ },
+ {
+ "id": "29",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "28",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-RX",
+ "node-id": "OpenROADM-5-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "70",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG1-CTP-TX",
+ "node-id": "OpenROADM-3-2-DEG1"
+ }
+ }
+ },
+ {
+ "id": "30",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-TX",
+ "node-id": "OpenROADM-5-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "74",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-PP2-TX",
+ "node-id": "OpenROADM-3-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "73",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-3-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "72",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "SRG1-CP-RX",
+ "node-id": "OpenROADM-3-2-SRG1"
+ }
+ }
+ },
+ {
+ "id": "71",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX"
+ }
+ }
+ },
+ {
+ "id": "34",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-TX",
+ "node-id": "OpenROADM-5-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "78",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "Client-4",
+ "node-id": "XPONDER-3-2"
+ }
+ }
+ },
+ {
+ "id": "33",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-5-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "77",
+ "resource": {
+ "node-identifier": {
+ "node-id": "XPONDER-3-2"
+ }
+ }
+ },
+ {
+ "id": "32",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-RX",
+ "node-id": "OpenROADM-5-1-DEG3"
+ }
+ }
+ },
+ {
+ "id": "76",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "XPDR-NW2-RX",
+ "node-id": "XPONDER-3-2"
+ }
+ }
+ },
+ {
+ "id": "31",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "75",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-3-2-SRG1-SRG1-PP2-TX-to-XPONDER-3-2XPDR-NW2-RX"
+ }
+ }
+ },
+ {
+ "id": "38",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-CTP-TX",
+ "node-id": "OpenROADM-4-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "37",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "36",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG3-TTP-RX",
+ "node-id": "OpenROADM-4-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "35",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-5-1-DEG3-to-OpenROADM-4-4-DEG3"
+ }
+ }
+ },
+ {
+ "id": "39",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-4-DEG3-DEG3-CTP-TXtoOpenROADM-4-4-DEG2-DEG2-CTP-RX"
+ }
+ }
+ },
+ {
+ "id": "41",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "40",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-CTP-RX",
+ "node-id": "OpenROADM-4-4-DEG2"
+ }
+ }
+ },
+ {
+ "id": "45",
+ "resource": {
+ "node-identifier": {
+ "node-id": "OpenROADM-4-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "44",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-RX",
+ "node-id": "OpenROADM-4-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "43",
+ "resource": {
+ "link-identifier": {
+ "link-id": "OpenROADM-4-4-DEG2-to-OpenROADM-4-1-DEG2"
+ }
+ }
+ },
+ {
+ "id": "42",
+ "resource": {
+ "termination-point-identifier": {
+ "tp-id": "DEG2-TTP-TX",
+ "node-id": "OpenROADM-4-4-DEG2"
+ }
+ }
+ }
+ ],
+ "aToZ-wavelength-number": 9,
+ "rate": 0
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
--- /dev/null
+<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
+<network xmlns="urn:ietf:params:xml:ns:yang:ietf-network">
+ <network-id>openroadm-topology</network-id>
+<node> <node-id>OpenROADM-1-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-1-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-1-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-1-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-1-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-1-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-1-3-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-3-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-3-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-3-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-3</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-1-3</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-1-3</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-1-4-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-4-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-4-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-4-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-4</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-1-4</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-1-4</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-2-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-2-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-2-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-2-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-2-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-2-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-2-3-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-3-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-3-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-3-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-3</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-2-3</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-2-3</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-2-4-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-4-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-4-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-4-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-4</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-2-4</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-2-4</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-3-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-3-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-3-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-3-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-3-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-3-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-3-3-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-3-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-3-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-3-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-3</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-3-3</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-3-3</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-3-4-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-4-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-4-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-4-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-4</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-3-4</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-3-4</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-4-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-4-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-4-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-4-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-4-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-4-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-4-3-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-3-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-3-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-3-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-3</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-4-3</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-4-3</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-4-4-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-4-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-4-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-4-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-4</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-4-4</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-4-4</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-5-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-5-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-5-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-5-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-5-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-5-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-5-3-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-3-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-3-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-3-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-3</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-5-3</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-5-3</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-5-4-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-4-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-4-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-4-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-4</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-5-4</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-5-4</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW1-TX-toOpenROADM-1-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP1-TX-to-XPONDER-1-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP1-TX-to-XPONDER-1-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW1-TX-toOpenROADM-1-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW2-TX-toOpenROADM-1-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP2-TX-to-XPONDER-1-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP2-TX-to-XPONDER-1-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW2-TX-toOpenROADM-1-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW3-TX-toOpenROADM-1-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP3-TX-to-XPONDER-1-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP3-TX-to-XPONDER-1-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW3-TX-toOpenROADM-1-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW4-TX-toOpenROADM-1-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP4-TX-to-XPONDER-1-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP4-TX-to-XPONDER-1-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW4-TX-toOpenROADM-1-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW1-TX-toOpenROADM-1-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP1-TX-to-XPONDER-1-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP1-TX-to-XPONDER-1-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW1-TX-toOpenROADM-1-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW2-TX-toOpenROADM-1-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP2-TX-to-XPONDER-1-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP2-TX-to-XPONDER-1-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW2-TX-toOpenROADM-1-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW3-TX-toOpenROADM-1-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP3-TX-to-XPONDER-1-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP3-TX-to-XPONDER-1-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW3-TX-toOpenROADM-1-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW4-TX-toOpenROADM-1-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP4-TX-to-XPONDER-1-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP4-TX-to-XPONDER-1-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW4-TX-toOpenROADM-1-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG1-DEG1-CTP-TXtoOpenROADM-1-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG2-DEG2-CTP-TXtoOpenROADM-1-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG1-DEG1-CTP-TXtoOpenROADM-1-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG3-DEG3-CTP-TXtoOpenROADM-1-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-SRG1-SRG1-CP-TXtoOpenROADM-1-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG1-DEG1-CTP-TXtoOpenROADM-1-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG1-DEG1-CTP-TXtoOpenROADM-1-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-SRG1-SRG1-CP-TXtoOpenROADM-1-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG2-DEG2-CTP-TXtoOpenROADM-1-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG1-DEG1-CTP-TXtoOpenROADM-1-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG2-DEG2-CTP-TXtoOpenROADM-1-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG3-DEG3-CTP-TXtoOpenROADM-1-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-SRG1-SRG1-CP-TXtoOpenROADM-1-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG2-DEG2-CTP-TXtoOpenROADM-1-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG2-DEG2-CTP-TXtoOpenROADM-1-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-SRG1-SRG1-CP-TXtoOpenROADM-1-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG3-DEG3-CTP-TXtoOpenROADM-1-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG1-DEG1-CTP-TXtoOpenROADM-1-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG3-DEG3-CTP-TXtoOpenROADM-1-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG2-DEG2-CTP-TXtoOpenROADM-1-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-SRG1-SRG1-CP-TXtoOpenROADM-1-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG3-DEG3-CTP-TXtoOpenROADM-1-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG3-DEG3-CTP-TXtoOpenROADM-1-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-SRG1-SRG1-CP-TXtoOpenROADM-1-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-3XPDR-NW1-TX-toOpenROADM-1-3-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-1-3</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-SRG1-SRG1-PP1-TX-to-XPONDER-1-3XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-SRG1-SRG1-PP1-TX-to-XPONDER-1-3XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-1-3-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-1-3</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-3XPDR-NW1-TX-toOpenROADM-1-3-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-3XPDR-NW2-TX-toOpenROADM-1-3-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-1-3</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-SRG1-SRG1-PP2-TX-to-XPONDER-1-3XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-SRG1-SRG1-PP2-TX-to-XPONDER-1-3XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-1-3-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-1-3</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-3XPDR-NW2-TX-toOpenROADM-1-3-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-3XPDR-NW3-TX-toOpenROADM-1-3-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-1-3</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-SRG1-SRG1-PP3-TX-to-XPONDER-1-3XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-SRG1-SRG1-PP3-TX-to-XPONDER-1-3XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-1-3-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-1-3</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-3XPDR-NW3-TX-toOpenROADM-1-3-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-3XPDR-NW4-TX-toOpenROADM-1-3-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-1-3</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-SRG1-SRG1-PP4-TX-to-XPONDER-1-3XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-SRG1-SRG1-PP4-TX-to-XPONDER-1-3XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-1-3-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-1-3</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-3XPDR-NW4-TX-toOpenROADM-1-3-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG1-DEG1-CTP-TXtoOpenROADM-1-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG2-DEG2-CTP-TXtoOpenROADM-1-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG1-DEG1-CTP-TXtoOpenROADM-1-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG3-DEG3-CTP-TXtoOpenROADM-1-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-SRG1-SRG1-CP-TXtoOpenROADM-1-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG1-DEG1-CTP-TXtoOpenROADM-1-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG1-DEG1-CTP-TXtoOpenROADM-1-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-SRG1-SRG1-CP-TXtoOpenROADM-1-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG2-DEG2-CTP-TXtoOpenROADM-1-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG1-DEG1-CTP-TXtoOpenROADM-1-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG2-DEG2-CTP-TXtoOpenROADM-1-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG3-DEG3-CTP-TXtoOpenROADM-1-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-SRG1-SRG1-CP-TXtoOpenROADM-1-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG2-DEG2-CTP-TXtoOpenROADM-1-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG2-DEG2-CTP-TXtoOpenROADM-1-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-SRG1-SRG1-CP-TXtoOpenROADM-1-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG3-DEG3-CTP-TXtoOpenROADM-1-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG1-DEG1-CTP-TXtoOpenROADM-1-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG3-DEG3-CTP-TXtoOpenROADM-1-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG2-DEG2-CTP-TXtoOpenROADM-1-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-SRG1-SRG1-CP-TXtoOpenROADM-1-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG3-DEG3-CTP-TXtoOpenROADM-1-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG3-DEG3-CTP-TXtoOpenROADM-1-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-SRG1-SRG1-CP-TXtoOpenROADM-1-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-4XPDR-NW1-TX-toOpenROADM-1-4-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-1-4</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-SRG1-SRG1-PP1-TX-to-XPONDER-1-4XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-SRG1-SRG1-PP1-TX-to-XPONDER-1-4XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-1-4-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-1-4</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-4XPDR-NW1-TX-toOpenROADM-1-4-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-4XPDR-NW2-TX-toOpenROADM-1-4-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-1-4</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-SRG1-SRG1-PP2-TX-to-XPONDER-1-4XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-SRG1-SRG1-PP2-TX-to-XPONDER-1-4XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-1-4-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-1-4</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-4XPDR-NW2-TX-toOpenROADM-1-4-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-4XPDR-NW3-TX-toOpenROADM-1-4-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-1-4</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-SRG1-SRG1-PP3-TX-to-XPONDER-1-4XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-SRG1-SRG1-PP3-TX-to-XPONDER-1-4XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-1-4-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-1-4</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-4XPDR-NW3-TX-toOpenROADM-1-4-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-4XPDR-NW4-TX-toOpenROADM-1-4-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-1-4</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-SRG1-SRG1-PP4-TX-to-XPONDER-1-4XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-SRG1-SRG1-PP4-TX-to-XPONDER-1-4XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-1-4-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-1-4</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-4XPDR-NW4-TX-toOpenROADM-1-4-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-to-OpenROADM-1-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-to-OpenROADM-1-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-to-OpenROADM-1-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-to-OpenROADM-1-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-to-OpenROADM-1-3-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG2-to-OpenROADM-1-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG2-to-OpenROADM-1-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-to-OpenROADM-1-3-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-3-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG1-to-OpenROADM-1-4-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG1-to-OpenROADM-1-3-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-3-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG1-to-OpenROADM-1-3-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG1-to-OpenROADM-1-4-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-4-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG2-to-OpenROADM-1-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-to-OpenROADM-1-4-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-4-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-to-OpenROADM-1-4-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG2-to-OpenROADM-1-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW1-TX-toOpenROADM-2-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP1-TX-to-XPONDER-2-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP1-TX-to-XPONDER-2-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW1-TX-toOpenROADM-2-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW2-TX-toOpenROADM-2-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP2-TX-to-XPONDER-2-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP2-TX-to-XPONDER-2-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW2-TX-toOpenROADM-2-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW3-TX-toOpenROADM-2-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP3-TX-to-XPONDER-2-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP3-TX-to-XPONDER-2-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW3-TX-toOpenROADM-2-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW4-TX-toOpenROADM-2-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP4-TX-to-XPONDER-2-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP4-TX-to-XPONDER-2-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW4-TX-toOpenROADM-2-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW1-TX-toOpenROADM-2-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP1-TX-to-XPONDER-2-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP1-TX-to-XPONDER-2-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW1-TX-toOpenROADM-2-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW2-TX-toOpenROADM-2-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP2-TX-to-XPONDER-2-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP2-TX-to-XPONDER-2-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW2-TX-toOpenROADM-2-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW3-TX-toOpenROADM-2-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP3-TX-to-XPONDER-2-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP3-TX-to-XPONDER-2-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW3-TX-toOpenROADM-2-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW4-TX-toOpenROADM-2-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP4-TX-to-XPONDER-2-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP4-TX-to-XPONDER-2-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW4-TX-toOpenROADM-2-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG1-DEG1-CTP-TXtoOpenROADM-2-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG2-DEG2-CTP-TXtoOpenROADM-2-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG1-DEG1-CTP-TXtoOpenROADM-2-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG3-DEG3-CTP-TXtoOpenROADM-2-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-SRG1-SRG1-CP-TXtoOpenROADM-2-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG1-DEG1-CTP-TXtoOpenROADM-2-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG1-DEG1-CTP-TXtoOpenROADM-2-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-SRG1-SRG1-CP-TXtoOpenROADM-2-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG2-DEG2-CTP-TXtoOpenROADM-2-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG1-DEG1-CTP-TXtoOpenROADM-2-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG2-DEG2-CTP-TXtoOpenROADM-2-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG3-DEG3-CTP-TXtoOpenROADM-2-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-SRG1-SRG1-CP-TXtoOpenROADM-2-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG2-DEG2-CTP-TXtoOpenROADM-2-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG2-DEG2-CTP-TXtoOpenROADM-2-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-SRG1-SRG1-CP-TXtoOpenROADM-2-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG3-DEG3-CTP-TXtoOpenROADM-2-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG1-DEG1-CTP-TXtoOpenROADM-2-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG3-DEG3-CTP-TXtoOpenROADM-2-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG2-DEG2-CTP-TXtoOpenROADM-2-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-SRG1-SRG1-CP-TXtoOpenROADM-2-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG3-DEG3-CTP-TXtoOpenROADM-2-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG3-DEG3-CTP-TXtoOpenROADM-2-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-SRG1-SRG1-CP-TXtoOpenROADM-2-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-3XPDR-NW1-TX-toOpenROADM-2-3-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-2-3</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-SRG1-SRG1-PP1-TX-to-XPONDER-2-3XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-SRG1-SRG1-PP1-TX-to-XPONDER-2-3XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-2-3-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-2-3</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-3XPDR-NW1-TX-toOpenROADM-2-3-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-3XPDR-NW2-TX-toOpenROADM-2-3-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-2-3</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-SRG1-SRG1-PP2-TX-to-XPONDER-2-3XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-SRG1-SRG1-PP2-TX-to-XPONDER-2-3XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-2-3-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-2-3</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-3XPDR-NW2-TX-toOpenROADM-2-3-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-3XPDR-NW3-TX-toOpenROADM-2-3-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-2-3</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-SRG1-SRG1-PP3-TX-to-XPONDER-2-3XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-SRG1-SRG1-PP3-TX-to-XPONDER-2-3XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-2-3-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-2-3</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-3XPDR-NW3-TX-toOpenROADM-2-3-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-3XPDR-NW4-TX-toOpenROADM-2-3-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-2-3</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-SRG1-SRG1-PP4-TX-to-XPONDER-2-3XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-SRG1-SRG1-PP4-TX-to-XPONDER-2-3XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-2-3-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-2-3</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-3XPDR-NW4-TX-toOpenROADM-2-3-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG1-DEG1-CTP-TXtoOpenROADM-2-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG2-DEG2-CTP-TXtoOpenROADM-2-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG1-DEG1-CTP-TXtoOpenROADM-2-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG3-DEG3-CTP-TXtoOpenROADM-2-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-SRG1-SRG1-CP-TXtoOpenROADM-2-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG1-DEG1-CTP-TXtoOpenROADM-2-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG1-DEG1-CTP-TXtoOpenROADM-2-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-SRG1-SRG1-CP-TXtoOpenROADM-2-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG2-DEG2-CTP-TXtoOpenROADM-2-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG1-DEG1-CTP-TXtoOpenROADM-2-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG2-DEG2-CTP-TXtoOpenROADM-2-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG3-DEG3-CTP-TXtoOpenROADM-2-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-SRG1-SRG1-CP-TXtoOpenROADM-2-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG2-DEG2-CTP-TXtoOpenROADM-2-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG2-DEG2-CTP-TXtoOpenROADM-2-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-SRG1-SRG1-CP-TXtoOpenROADM-2-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG3-DEG3-CTP-TXtoOpenROADM-2-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG1-DEG1-CTP-TXtoOpenROADM-2-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG3-DEG3-CTP-TXtoOpenROADM-2-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG2-DEG2-CTP-TXtoOpenROADM-2-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-SRG1-SRG1-CP-TXtoOpenROADM-2-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG3-DEG3-CTP-TXtoOpenROADM-2-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG3-DEG3-CTP-TXtoOpenROADM-2-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-SRG1-SRG1-CP-TXtoOpenROADM-2-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-4XPDR-NW1-TX-toOpenROADM-2-4-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-2-4</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-SRG1-SRG1-PP1-TX-to-XPONDER-2-4XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-SRG1-SRG1-PP1-TX-to-XPONDER-2-4XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-2-4-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-2-4</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-4XPDR-NW1-TX-toOpenROADM-2-4-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-4XPDR-NW2-TX-toOpenROADM-2-4-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-2-4</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-SRG1-SRG1-PP2-TX-to-XPONDER-2-4XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-SRG1-SRG1-PP2-TX-to-XPONDER-2-4XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-2-4-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-2-4</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-4XPDR-NW2-TX-toOpenROADM-2-4-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-4XPDR-NW3-TX-toOpenROADM-2-4-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-2-4</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-SRG1-SRG1-PP3-TX-to-XPONDER-2-4XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-SRG1-SRG1-PP3-TX-to-XPONDER-2-4XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-2-4-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-2-4</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-4XPDR-NW3-TX-toOpenROADM-2-4-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-4XPDR-NW4-TX-toOpenROADM-2-4-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-2-4</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-SRG1-SRG1-PP4-TX-to-XPONDER-2-4XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-SRG1-SRG1-PP4-TX-to-XPONDER-2-4XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-2-4-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-2-4</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-4XPDR-NW4-TX-toOpenROADM-2-4-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-to-OpenROADM-2-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-to-OpenROADM-2-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-to-OpenROADM-2-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-to-OpenROADM-2-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-to-OpenROADM-2-3-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG2-to-OpenROADM-2-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG2-to-OpenROADM-2-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-to-OpenROADM-2-3-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-3-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG1-to-OpenROADM-2-4-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG1-to-OpenROADM-2-3-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-3-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG1-to-OpenROADM-2-3-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG1-to-OpenROADM-2-4-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-4-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG2-to-OpenROADM-2-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-to-OpenROADM-2-4-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-4-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-to-OpenROADM-2-4-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG2-to-OpenROADM-2-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW1-TX-toOpenROADM-3-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP1-TX-to-XPONDER-3-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP1-TX-to-XPONDER-3-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW1-TX-toOpenROADM-3-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW2-TX-toOpenROADM-3-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP2-TX-to-XPONDER-3-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP2-TX-to-XPONDER-3-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW2-TX-toOpenROADM-3-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW3-TX-toOpenROADM-3-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP3-TX-to-XPONDER-3-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP3-TX-to-XPONDER-3-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW3-TX-toOpenROADM-3-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW4-TX-toOpenROADM-3-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP4-TX-to-XPONDER-3-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP4-TX-to-XPONDER-3-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW4-TX-toOpenROADM-3-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW1-TX-toOpenROADM-3-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP1-TX-to-XPONDER-3-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP1-TX-to-XPONDER-3-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW1-TX-toOpenROADM-3-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW2-TX-toOpenROADM-3-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP2-TX-to-XPONDER-3-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP2-TX-to-XPONDER-3-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW2-TX-toOpenROADM-3-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW3-TX-toOpenROADM-3-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP3-TX-to-XPONDER-3-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP3-TX-to-XPONDER-3-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW3-TX-toOpenROADM-3-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW4-TX-toOpenROADM-3-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP4-TX-to-XPONDER-3-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP4-TX-to-XPONDER-3-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW4-TX-toOpenROADM-3-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG1-DEG1-CTP-TXtoOpenROADM-3-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG2-DEG2-CTP-TXtoOpenROADM-3-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG1-DEG1-CTP-TXtoOpenROADM-3-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG3-DEG3-CTP-TXtoOpenROADM-3-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-SRG1-SRG1-CP-TXtoOpenROADM-3-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG1-DEG1-CTP-TXtoOpenROADM-3-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG1-DEG1-CTP-TXtoOpenROADM-3-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-SRG1-SRG1-CP-TXtoOpenROADM-3-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG2-DEG2-CTP-TXtoOpenROADM-3-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG1-DEG1-CTP-TXtoOpenROADM-3-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG2-DEG2-CTP-TXtoOpenROADM-3-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG3-DEG3-CTP-TXtoOpenROADM-3-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-SRG1-SRG1-CP-TXtoOpenROADM-3-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG2-DEG2-CTP-TXtoOpenROADM-3-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG2-DEG2-CTP-TXtoOpenROADM-3-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-SRG1-SRG1-CP-TXtoOpenROADM-3-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG3-DEG3-CTP-TXtoOpenROADM-3-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG1-DEG1-CTP-TXtoOpenROADM-3-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG3-DEG3-CTP-TXtoOpenROADM-3-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG2-DEG2-CTP-TXtoOpenROADM-3-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-SRG1-SRG1-CP-TXtoOpenROADM-3-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG3-DEG3-CTP-TXtoOpenROADM-3-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG3-DEG3-CTP-TXtoOpenROADM-3-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-SRG1-SRG1-CP-TXtoOpenROADM-3-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-3XPDR-NW1-TX-toOpenROADM-3-3-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-3-3</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-SRG1-SRG1-PP1-TX-to-XPONDER-3-3XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-SRG1-SRG1-PP1-TX-to-XPONDER-3-3XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-3-3-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-3-3</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-3XPDR-NW1-TX-toOpenROADM-3-3-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-3XPDR-NW2-TX-toOpenROADM-3-3-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-3-3</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-SRG1-SRG1-PP2-TX-to-XPONDER-3-3XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-SRG1-SRG1-PP2-TX-to-XPONDER-3-3XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-3-3-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-3-3</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-3XPDR-NW2-TX-toOpenROADM-3-3-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-3XPDR-NW3-TX-toOpenROADM-3-3-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-3-3</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-SRG1-SRG1-PP3-TX-to-XPONDER-3-3XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-SRG1-SRG1-PP3-TX-to-XPONDER-3-3XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-3-3-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-3-3</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-3XPDR-NW3-TX-toOpenROADM-3-3-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-3XPDR-NW4-TX-toOpenROADM-3-3-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-3-3</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-SRG1-SRG1-PP4-TX-to-XPONDER-3-3XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-SRG1-SRG1-PP4-TX-to-XPONDER-3-3XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-3-3-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-3-3</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-3XPDR-NW4-TX-toOpenROADM-3-3-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG1-DEG1-CTP-TXtoOpenROADM-3-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG2-DEG2-CTP-TXtoOpenROADM-3-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG1-DEG1-CTP-TXtoOpenROADM-3-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG3-DEG3-CTP-TXtoOpenROADM-3-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-SRG1-SRG1-CP-TXtoOpenROADM-3-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG1-DEG1-CTP-TXtoOpenROADM-3-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG1-DEG1-CTP-TXtoOpenROADM-3-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-SRG1-SRG1-CP-TXtoOpenROADM-3-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG2-DEG2-CTP-TXtoOpenROADM-3-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG1-DEG1-CTP-TXtoOpenROADM-3-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG2-DEG2-CTP-TXtoOpenROADM-3-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG3-DEG3-CTP-TXtoOpenROADM-3-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-SRG1-SRG1-CP-TXtoOpenROADM-3-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG2-DEG2-CTP-TXtoOpenROADM-3-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG2-DEG2-CTP-TXtoOpenROADM-3-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-SRG1-SRG1-CP-TXtoOpenROADM-3-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG3-DEG3-CTP-TXtoOpenROADM-3-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG1-DEG1-CTP-TXtoOpenROADM-3-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG3-DEG3-CTP-TXtoOpenROADM-3-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG2-DEG2-CTP-TXtoOpenROADM-3-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-SRG1-SRG1-CP-TXtoOpenROADM-3-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG3-DEG3-CTP-TXtoOpenROADM-3-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG3-DEG3-CTP-TXtoOpenROADM-3-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-SRG1-SRG1-CP-TXtoOpenROADM-3-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-4XPDR-NW1-TX-toOpenROADM-3-4-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-3-4</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-SRG1-SRG1-PP1-TX-to-XPONDER-3-4XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-SRG1-SRG1-PP1-TX-to-XPONDER-3-4XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-3-4-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-3-4</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-4XPDR-NW1-TX-toOpenROADM-3-4-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-4XPDR-NW2-TX-toOpenROADM-3-4-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-3-4</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-SRG1-SRG1-PP2-TX-to-XPONDER-3-4XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-SRG1-SRG1-PP2-TX-to-XPONDER-3-4XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-3-4-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-3-4</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-4XPDR-NW2-TX-toOpenROADM-3-4-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-4XPDR-NW3-TX-toOpenROADM-3-4-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-3-4</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-SRG1-SRG1-PP3-TX-to-XPONDER-3-4XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-SRG1-SRG1-PP3-TX-to-XPONDER-3-4XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-3-4-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-3-4</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-4XPDR-NW3-TX-toOpenROADM-3-4-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-4XPDR-NW4-TX-toOpenROADM-3-4-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-3-4</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-SRG1-SRG1-PP4-TX-to-XPONDER-3-4XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-SRG1-SRG1-PP4-TX-to-XPONDER-3-4XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-3-4-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-3-4</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-4XPDR-NW4-TX-toOpenROADM-3-4-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-to-OpenROADM-3-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-to-OpenROADM-3-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-to-OpenROADM-3-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-to-OpenROADM-3-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-to-OpenROADM-3-3-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG2-to-OpenROADM-3-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG2-to-OpenROADM-3-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-to-OpenROADM-3-3-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-3-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG1-to-OpenROADM-3-4-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG1-to-OpenROADM-3-3-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-3-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG1-to-OpenROADM-3-3-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG1-to-OpenROADM-3-4-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-4-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG2-to-OpenROADM-3-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-to-OpenROADM-3-4-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-4-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-to-OpenROADM-3-4-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG2-to-OpenROADM-3-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW1-TX-toOpenROADM-4-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP1-TX-to-XPONDER-4-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP1-TX-to-XPONDER-4-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW1-TX-toOpenROADM-4-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW2-TX-toOpenROADM-4-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP2-TX-to-XPONDER-4-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP2-TX-to-XPONDER-4-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW2-TX-toOpenROADM-4-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW3-TX-toOpenROADM-4-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP3-TX-to-XPONDER-4-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP3-TX-to-XPONDER-4-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW3-TX-toOpenROADM-4-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW4-TX-toOpenROADM-4-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP4-TX-to-XPONDER-4-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP4-TX-to-XPONDER-4-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW4-TX-toOpenROADM-4-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW1-TX-toOpenROADM-4-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP1-TX-to-XPONDER-4-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP1-TX-to-XPONDER-4-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW1-TX-toOpenROADM-4-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW2-TX-toOpenROADM-4-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP2-TX-to-XPONDER-4-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP2-TX-to-XPONDER-4-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW2-TX-toOpenROADM-4-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW3-TX-toOpenROADM-4-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP3-TX-to-XPONDER-4-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP3-TX-to-XPONDER-4-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW3-TX-toOpenROADM-4-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW4-TX-toOpenROADM-4-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP4-TX-to-XPONDER-4-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP4-TX-to-XPONDER-4-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW4-TX-toOpenROADM-4-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG1-DEG1-CTP-TXtoOpenROADM-4-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG2-DEG2-CTP-TXtoOpenROADM-4-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG1-DEG1-CTP-TXtoOpenROADM-4-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG3-DEG3-CTP-TXtoOpenROADM-4-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-SRG1-SRG1-CP-TXtoOpenROADM-4-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG1-DEG1-CTP-TXtoOpenROADM-4-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG1-DEG1-CTP-TXtoOpenROADM-4-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-SRG1-SRG1-CP-TXtoOpenROADM-4-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG2-DEG2-CTP-TXtoOpenROADM-4-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG1-DEG1-CTP-TXtoOpenROADM-4-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG2-DEG2-CTP-TXtoOpenROADM-4-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG3-DEG3-CTP-TXtoOpenROADM-4-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-SRG1-SRG1-CP-TXtoOpenROADM-4-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG2-DEG2-CTP-TXtoOpenROADM-4-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG2-DEG2-CTP-TXtoOpenROADM-4-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-SRG1-SRG1-CP-TXtoOpenROADM-4-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG3-DEG3-CTP-TXtoOpenROADM-4-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG1-DEG1-CTP-TXtoOpenROADM-4-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG3-DEG3-CTP-TXtoOpenROADM-4-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG2-DEG2-CTP-TXtoOpenROADM-4-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-SRG1-SRG1-CP-TXtoOpenROADM-4-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG3-DEG3-CTP-TXtoOpenROADM-4-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG3-DEG3-CTP-TXtoOpenROADM-4-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-SRG1-SRG1-CP-TXtoOpenROADM-4-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-3XPDR-NW1-TX-toOpenROADM-4-3-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-4-3</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-SRG1-SRG1-PP1-TX-to-XPONDER-4-3XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-SRG1-SRG1-PP1-TX-to-XPONDER-4-3XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-4-3-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-4-3</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-3XPDR-NW1-TX-toOpenROADM-4-3-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-3XPDR-NW2-TX-toOpenROADM-4-3-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-4-3</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-SRG1-SRG1-PP2-TX-to-XPONDER-4-3XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-SRG1-SRG1-PP2-TX-to-XPONDER-4-3XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-4-3-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-4-3</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-3XPDR-NW2-TX-toOpenROADM-4-3-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-3XPDR-NW3-TX-toOpenROADM-4-3-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-4-3</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-SRG1-SRG1-PP3-TX-to-XPONDER-4-3XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-SRG1-SRG1-PP3-TX-to-XPONDER-4-3XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-4-3-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-4-3</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-3XPDR-NW3-TX-toOpenROADM-4-3-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-3XPDR-NW4-TX-toOpenROADM-4-3-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-4-3</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-SRG1-SRG1-PP4-TX-to-XPONDER-4-3XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-SRG1-SRG1-PP4-TX-to-XPONDER-4-3XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-4-3-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-4-3</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-3XPDR-NW4-TX-toOpenROADM-4-3-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG1-DEG1-CTP-TXtoOpenROADM-4-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG2-DEG2-CTP-TXtoOpenROADM-4-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG1-DEG1-CTP-TXtoOpenROADM-4-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG3-DEG3-CTP-TXtoOpenROADM-4-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-SRG1-SRG1-CP-TXtoOpenROADM-4-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG1-DEG1-CTP-TXtoOpenROADM-4-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG1-DEG1-CTP-TXtoOpenROADM-4-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-SRG1-SRG1-CP-TXtoOpenROADM-4-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG2-DEG2-CTP-TXtoOpenROADM-4-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG1-DEG1-CTP-TXtoOpenROADM-4-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG2-DEG2-CTP-TXtoOpenROADM-4-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG3-DEG3-CTP-TXtoOpenROADM-4-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-SRG1-SRG1-CP-TXtoOpenROADM-4-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG2-DEG2-CTP-TXtoOpenROADM-4-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG2-DEG2-CTP-TXtoOpenROADM-4-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-SRG1-SRG1-CP-TXtoOpenROADM-4-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG3-DEG3-CTP-TXtoOpenROADM-4-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG1-DEG1-CTP-TXtoOpenROADM-4-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG3-DEG3-CTP-TXtoOpenROADM-4-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG2-DEG2-CTP-TXtoOpenROADM-4-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-SRG1-SRG1-CP-TXtoOpenROADM-4-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG3-DEG3-CTP-TXtoOpenROADM-4-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG3-DEG3-CTP-TXtoOpenROADM-4-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-SRG1-SRG1-CP-TXtoOpenROADM-4-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-4XPDR-NW1-TX-toOpenROADM-4-4-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-4-4</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-SRG1-SRG1-PP1-TX-to-XPONDER-4-4XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-SRG1-SRG1-PP1-TX-to-XPONDER-4-4XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-4-4-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-4-4</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-4XPDR-NW1-TX-toOpenROADM-4-4-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-4XPDR-NW2-TX-toOpenROADM-4-4-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-4-4</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-SRG1-SRG1-PP2-TX-to-XPONDER-4-4XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-SRG1-SRG1-PP2-TX-to-XPONDER-4-4XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-4-4-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-4-4</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-4XPDR-NW2-TX-toOpenROADM-4-4-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-4XPDR-NW3-TX-toOpenROADM-4-4-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-4-4</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-SRG1-SRG1-PP3-TX-to-XPONDER-4-4XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-SRG1-SRG1-PP3-TX-to-XPONDER-4-4XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-4-4-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-4-4</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-4XPDR-NW3-TX-toOpenROADM-4-4-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-4XPDR-NW4-TX-toOpenROADM-4-4-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-4-4</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-SRG1-SRG1-PP4-TX-to-XPONDER-4-4XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-SRG1-SRG1-PP4-TX-to-XPONDER-4-4XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-4-4-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-4-4</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-4XPDR-NW4-TX-toOpenROADM-4-4-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-to-OpenROADM-4-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-to-OpenROADM-4-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-to-OpenROADM-4-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-to-OpenROADM-4-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-to-OpenROADM-4-3-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG2-to-OpenROADM-4-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG2-to-OpenROADM-4-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-to-OpenROADM-4-3-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-3-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG1-to-OpenROADM-4-4-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG1-to-OpenROADM-4-3-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-3-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG1-to-OpenROADM-4-3-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG1-to-OpenROADM-4-4-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-4-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG2-to-OpenROADM-4-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-to-OpenROADM-4-4-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-4-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-to-OpenROADM-4-4-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG2-to-OpenROADM-4-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW1-TX-toOpenROADM-5-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP1-TX-to-XPONDER-5-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP1-TX-to-XPONDER-5-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW1-TX-toOpenROADM-5-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW2-TX-toOpenROADM-5-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP2-TX-to-XPONDER-5-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP2-TX-to-XPONDER-5-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW2-TX-toOpenROADM-5-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW3-TX-toOpenROADM-5-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP3-TX-to-XPONDER-5-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP3-TX-to-XPONDER-5-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW3-TX-toOpenROADM-5-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW4-TX-toOpenROADM-5-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP4-TX-to-XPONDER-5-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP4-TX-to-XPONDER-5-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW4-TX-toOpenROADM-5-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW1-TX-toOpenROADM-5-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP1-TX-to-XPONDER-5-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP1-TX-to-XPONDER-5-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW1-TX-toOpenROADM-5-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW2-TX-toOpenROADM-5-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP2-TX-to-XPONDER-5-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP2-TX-to-XPONDER-5-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW2-TX-toOpenROADM-5-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW3-TX-toOpenROADM-5-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP3-TX-to-XPONDER-5-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP3-TX-to-XPONDER-5-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW3-TX-toOpenROADM-5-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW4-TX-toOpenROADM-5-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP4-TX-to-XPONDER-5-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP4-TX-to-XPONDER-5-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW4-TX-toOpenROADM-5-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG1-DEG1-CTP-TXtoOpenROADM-5-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG2-DEG2-CTP-TXtoOpenROADM-5-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG1-DEG1-CTP-TXtoOpenROADM-5-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG3-DEG3-CTP-TXtoOpenROADM-5-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-SRG1-SRG1-CP-TXtoOpenROADM-5-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG1-DEG1-CTP-TXtoOpenROADM-5-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG1-DEG1-CTP-TXtoOpenROADM-5-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-SRG1-SRG1-CP-TXtoOpenROADM-5-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG2-DEG2-CTP-TXtoOpenROADM-5-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG1-DEG1-CTP-TXtoOpenROADM-5-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG2-DEG2-CTP-TXtoOpenROADM-5-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG3-DEG3-CTP-TXtoOpenROADM-5-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-SRG1-SRG1-CP-TXtoOpenROADM-5-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG2-DEG2-CTP-TXtoOpenROADM-5-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG2-DEG2-CTP-TXtoOpenROADM-5-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-SRG1-SRG1-CP-TXtoOpenROADM-5-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG3-DEG3-CTP-TXtoOpenROADM-5-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG1-DEG1-CTP-TXtoOpenROADM-5-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG3-DEG3-CTP-TXtoOpenROADM-5-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG2-DEG2-CTP-TXtoOpenROADM-5-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-SRG1-SRG1-CP-TXtoOpenROADM-5-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG3-DEG3-CTP-TXtoOpenROADM-5-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG3-DEG3-CTP-TXtoOpenROADM-5-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-SRG1-SRG1-CP-TXtoOpenROADM-5-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-3XPDR-NW1-TX-toOpenROADM-5-3-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-5-3</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-SRG1-SRG1-PP1-TX-to-XPONDER-5-3XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-SRG1-SRG1-PP1-TX-to-XPONDER-5-3XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-5-3-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-5-3</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-3XPDR-NW1-TX-toOpenROADM-5-3-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-3XPDR-NW2-TX-toOpenROADM-5-3-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-5-3</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-SRG1-SRG1-PP2-TX-to-XPONDER-5-3XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-SRG1-SRG1-PP2-TX-to-XPONDER-5-3XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-5-3-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-5-3</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-3XPDR-NW2-TX-toOpenROADM-5-3-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-3XPDR-NW3-TX-toOpenROADM-5-3-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-5-3</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-SRG1-SRG1-PP3-TX-to-XPONDER-5-3XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-SRG1-SRG1-PP3-TX-to-XPONDER-5-3XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-5-3-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-5-3</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-3XPDR-NW3-TX-toOpenROADM-5-3-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-3XPDR-NW4-TX-toOpenROADM-5-3-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-5-3</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-SRG1-SRG1-PP4-TX-to-XPONDER-5-3XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-SRG1-SRG1-PP4-TX-to-XPONDER-5-3XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-5-3-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-5-3</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-3XPDR-NW4-TX-toOpenROADM-5-3-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG1-DEG1-CTP-TXtoOpenROADM-5-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG2-DEG2-CTP-TXtoOpenROADM-5-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG1-DEG1-CTP-TXtoOpenROADM-5-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG3-DEG3-CTP-TXtoOpenROADM-5-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-SRG1-SRG1-CP-TXtoOpenROADM-5-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG1-DEG1-CTP-TXtoOpenROADM-5-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG1-DEG1-CTP-TXtoOpenROADM-5-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-SRG1-SRG1-CP-TXtoOpenROADM-5-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG2-DEG2-CTP-TXtoOpenROADM-5-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG1-DEG1-CTP-TXtoOpenROADM-5-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG2-DEG2-CTP-TXtoOpenROADM-5-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG3-DEG3-CTP-TXtoOpenROADM-5-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-SRG1-SRG1-CP-TXtoOpenROADM-5-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG2-DEG2-CTP-TXtoOpenROADM-5-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG2-DEG2-CTP-TXtoOpenROADM-5-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-SRG1-SRG1-CP-TXtoOpenROADM-5-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG3-DEG3-CTP-TXtoOpenROADM-5-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG1-DEG1-CTP-TXtoOpenROADM-5-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG3-DEG3-CTP-TXtoOpenROADM-5-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG2-DEG2-CTP-TXtoOpenROADM-5-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-SRG1-SRG1-CP-TXtoOpenROADM-5-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG3-DEG3-CTP-TXtoOpenROADM-5-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG3-DEG3-CTP-TXtoOpenROADM-5-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-SRG1-SRG1-CP-TXtoOpenROADM-5-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-4XPDR-NW1-TX-toOpenROADM-5-4-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-5-4</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-SRG1-SRG1-PP1-TX-to-XPONDER-5-4XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-SRG1-SRG1-PP1-TX-to-XPONDER-5-4XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-5-4-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-5-4</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-4XPDR-NW1-TX-toOpenROADM-5-4-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-4XPDR-NW2-TX-toOpenROADM-5-4-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-5-4</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-SRG1-SRG1-PP2-TX-to-XPONDER-5-4XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-SRG1-SRG1-PP2-TX-to-XPONDER-5-4XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-5-4-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-5-4</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-4XPDR-NW2-TX-toOpenROADM-5-4-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-4XPDR-NW3-TX-toOpenROADM-5-4-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-5-4</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-SRG1-SRG1-PP3-TX-to-XPONDER-5-4XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-SRG1-SRG1-PP3-TX-to-XPONDER-5-4XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-5-4-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-5-4</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-4XPDR-NW3-TX-toOpenROADM-5-4-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-4XPDR-NW4-TX-toOpenROADM-5-4-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-5-4</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-SRG1-SRG1-PP4-TX-to-XPONDER-5-4XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-SRG1-SRG1-PP4-TX-to-XPONDER-5-4XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-5-4-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-5-4</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-4XPDR-NW4-TX-toOpenROADM-5-4-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-to-OpenROADM-5-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-to-OpenROADM-5-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-to-OpenROADM-5-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-to-OpenROADM-5-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-to-OpenROADM-5-3-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG2-to-OpenROADM-5-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG2-to-OpenROADM-5-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-to-OpenROADM-5-3-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-3-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG1-to-OpenROADM-5-4-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG1-to-OpenROADM-5-3-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-3-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG1-to-OpenROADM-5-3-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG1-to-OpenROADM-5-4-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-4-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG2-to-OpenROADM-5-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-to-OpenROADM-5-4-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-4-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-to-OpenROADM-5-4-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG2-to-OpenROADM-5-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG3-to-OpenROADM-2-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-to-OpenROADM-1-4-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-4-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-to-OpenROADM-1-4-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG3-to-OpenROADM-2-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG3-to-OpenROADM-2-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-to-OpenROADM-1-3-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-3-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-to-OpenROADM-1-3-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG3-to-OpenROADM-2-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG3-to-OpenROADM-3-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-to-OpenROADM-2-4-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-4-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-to-OpenROADM-2-4-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG3-to-OpenROADM-3-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG3-to-OpenROADM-3-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-to-OpenROADM-2-3-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-3-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-to-OpenROADM-2-3-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG3-to-OpenROADM-3-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG3-to-OpenROADM-4-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-to-OpenROADM-3-4-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-4-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-to-OpenROADM-3-4-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG3-to-OpenROADM-4-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG3-to-OpenROADM-4-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-to-OpenROADM-3-3-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-3-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-to-OpenROADM-3-3-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG3-to-OpenROADM-4-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG3-to-OpenROADM-5-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-to-OpenROADM-4-4-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-4-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-to-OpenROADM-4-4-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG3-to-OpenROADM-5-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG3-to-OpenROADM-5-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-to-OpenROADM-4-3-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">10</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-3-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-to-OpenROADM-4-3-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG3-to-OpenROADM-5-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">10</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG3-to-OpenROADM-1-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-to-OpenROADM-5-4-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-4-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-to-OpenROADM-5-4-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG3-to-OpenROADM-1-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG3-to-OpenROADM-1-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-to-OpenROADM-5-3-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">10</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-3-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-to-OpenROADM-5-3-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG3-to-OpenROADM-1-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">10</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+</network>
+</data>
\ No newline at end of file
--- /dev/null
+<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
+<network xmlns="urn:ietf:params:xml:ns:yang:ietf-network">
+ <network-id>openroadm-topology</network-id>
+<node> <node-id>OpenROADM-1-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-1-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-1-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-1-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-1-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-1-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-2-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-2-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-2-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-2-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-2-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-2-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-3-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-3-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-3-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-3-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-3-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-3-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-4-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-4-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-4-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-4-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-4-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-4-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-5-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-5-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-5-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-5-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-5-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-5-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW1-TX-toOpenROADM-1-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP1-TX-to-XPONDER-1-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP1-TX-to-XPONDER-1-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW1-TX-toOpenROADM-1-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW2-TX-toOpenROADM-1-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP2-TX-to-XPONDER-1-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP2-TX-to-XPONDER-1-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW2-TX-toOpenROADM-1-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW3-TX-toOpenROADM-1-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP3-TX-to-XPONDER-1-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP3-TX-to-XPONDER-1-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW3-TX-toOpenROADM-1-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW4-TX-toOpenROADM-1-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP4-TX-to-XPONDER-1-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP4-TX-to-XPONDER-1-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW4-TX-toOpenROADM-1-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW5-TX-toOpenROADM-1-1-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP5-TX-to-XPONDER-1-1XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP5-TX-to-XPONDER-1-1XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW5-TX-toOpenROADM-1-1-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW1-TX-toOpenROADM-1-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP1-TX-to-XPONDER-1-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP1-TX-to-XPONDER-1-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW1-TX-toOpenROADM-1-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW2-TX-toOpenROADM-1-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP2-TX-to-XPONDER-1-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP2-TX-to-XPONDER-1-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW2-TX-toOpenROADM-1-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW3-TX-toOpenROADM-1-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP3-TX-to-XPONDER-1-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP3-TX-to-XPONDER-1-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW3-TX-toOpenROADM-1-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW4-TX-toOpenROADM-1-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP4-TX-to-XPONDER-1-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP4-TX-to-XPONDER-1-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW4-TX-toOpenROADM-1-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW5-TX-toOpenROADM-1-2-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP5-TX-to-XPONDER-1-2XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP5-TX-to-XPONDER-1-2XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW5-TX-toOpenROADM-1-2-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-to-OpenROADM-1-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-to-OpenROADM-1-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-to-OpenROADM-1-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-to-OpenROADM-1-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-to-OpenROADM-1-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-to-OpenROADM-1-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-to-OpenROADM-1-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-to-OpenROADM-1-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW1-TX-toOpenROADM-2-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP1-TX-to-XPONDER-2-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP1-TX-to-XPONDER-2-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW1-TX-toOpenROADM-2-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW2-TX-toOpenROADM-2-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP2-TX-to-XPONDER-2-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP2-TX-to-XPONDER-2-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW2-TX-toOpenROADM-2-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW3-TX-toOpenROADM-2-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP3-TX-to-XPONDER-2-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP3-TX-to-XPONDER-2-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW3-TX-toOpenROADM-2-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW4-TX-toOpenROADM-2-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP4-TX-to-XPONDER-2-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP4-TX-to-XPONDER-2-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW4-TX-toOpenROADM-2-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW5-TX-toOpenROADM-2-1-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP5-TX-to-XPONDER-2-1XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP5-TX-to-XPONDER-2-1XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW5-TX-toOpenROADM-2-1-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW1-TX-toOpenROADM-2-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP1-TX-to-XPONDER-2-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP1-TX-to-XPONDER-2-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW1-TX-toOpenROADM-2-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW2-TX-toOpenROADM-2-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP2-TX-to-XPONDER-2-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP2-TX-to-XPONDER-2-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW2-TX-toOpenROADM-2-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW3-TX-toOpenROADM-2-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP3-TX-to-XPONDER-2-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP3-TX-to-XPONDER-2-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW3-TX-toOpenROADM-2-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW4-TX-toOpenROADM-2-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP4-TX-to-XPONDER-2-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP4-TX-to-XPONDER-2-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW4-TX-toOpenROADM-2-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW5-TX-toOpenROADM-2-2-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP5-TX-to-XPONDER-2-2XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP5-TX-to-XPONDER-2-2XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW5-TX-toOpenROADM-2-2-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-to-OpenROADM-2-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-to-OpenROADM-2-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-to-OpenROADM-2-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-to-OpenROADM-2-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-to-OpenROADM-2-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-to-OpenROADM-2-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-to-OpenROADM-2-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-to-OpenROADM-2-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW1-TX-toOpenROADM-3-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP1-TX-to-XPONDER-3-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP1-TX-to-XPONDER-3-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW1-TX-toOpenROADM-3-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW2-TX-toOpenROADM-3-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP2-TX-to-XPONDER-3-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP2-TX-to-XPONDER-3-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW2-TX-toOpenROADM-3-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW3-TX-toOpenROADM-3-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP3-TX-to-XPONDER-3-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP3-TX-to-XPONDER-3-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW3-TX-toOpenROADM-3-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW4-TX-toOpenROADM-3-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP4-TX-to-XPONDER-3-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP4-TX-to-XPONDER-3-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW4-TX-toOpenROADM-3-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW5-TX-toOpenROADM-3-1-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP5-TX-to-XPONDER-3-1XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP5-TX-to-XPONDER-3-1XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW5-TX-toOpenROADM-3-1-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW1-TX-toOpenROADM-3-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP1-TX-to-XPONDER-3-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP1-TX-to-XPONDER-3-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW1-TX-toOpenROADM-3-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW2-TX-toOpenROADM-3-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP2-TX-to-XPONDER-3-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP2-TX-to-XPONDER-3-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW2-TX-toOpenROADM-3-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW3-TX-toOpenROADM-3-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP3-TX-to-XPONDER-3-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP3-TX-to-XPONDER-3-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW3-TX-toOpenROADM-3-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW4-TX-toOpenROADM-3-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP4-TX-to-XPONDER-3-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP4-TX-to-XPONDER-3-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW4-TX-toOpenROADM-3-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW5-TX-toOpenROADM-3-2-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP5-TX-to-XPONDER-3-2XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP5-TX-to-XPONDER-3-2XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW5-TX-toOpenROADM-3-2-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-to-OpenROADM-3-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-to-OpenROADM-3-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-to-OpenROADM-3-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-to-OpenROADM-3-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-to-OpenROADM-3-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-to-OpenROADM-3-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-to-OpenROADM-3-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-to-OpenROADM-3-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW1-TX-toOpenROADM-4-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP1-TX-to-XPONDER-4-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP1-TX-to-XPONDER-4-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW1-TX-toOpenROADM-4-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW2-TX-toOpenROADM-4-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP2-TX-to-XPONDER-4-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP2-TX-to-XPONDER-4-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW2-TX-toOpenROADM-4-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW3-TX-toOpenROADM-4-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP3-TX-to-XPONDER-4-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP3-TX-to-XPONDER-4-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW3-TX-toOpenROADM-4-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW4-TX-toOpenROADM-4-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP4-TX-to-XPONDER-4-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP4-TX-to-XPONDER-4-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW4-TX-toOpenROADM-4-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW5-TX-toOpenROADM-4-1-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP5-TX-to-XPONDER-4-1XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP5-TX-to-XPONDER-4-1XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW5-TX-toOpenROADM-4-1-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW1-TX-toOpenROADM-4-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP1-TX-to-XPONDER-4-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP1-TX-to-XPONDER-4-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW1-TX-toOpenROADM-4-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW2-TX-toOpenROADM-4-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP2-TX-to-XPONDER-4-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP2-TX-to-XPONDER-4-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW2-TX-toOpenROADM-4-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW3-TX-toOpenROADM-4-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP3-TX-to-XPONDER-4-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP3-TX-to-XPONDER-4-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW3-TX-toOpenROADM-4-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW4-TX-toOpenROADM-4-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP4-TX-to-XPONDER-4-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP4-TX-to-XPONDER-4-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW4-TX-toOpenROADM-4-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW5-TX-toOpenROADM-4-2-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP5-TX-to-XPONDER-4-2XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP5-TX-to-XPONDER-4-2XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW5-TX-toOpenROADM-4-2-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-to-OpenROADM-4-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-to-OpenROADM-4-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-to-OpenROADM-4-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-to-OpenROADM-4-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-to-OpenROADM-4-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-to-OpenROADM-4-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-to-OpenROADM-4-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-to-OpenROADM-4-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW1-TX-toOpenROADM-5-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP1-TX-to-XPONDER-5-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP1-TX-to-XPONDER-5-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW1-TX-toOpenROADM-5-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW2-TX-toOpenROADM-5-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP2-TX-to-XPONDER-5-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP2-TX-to-XPONDER-5-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW2-TX-toOpenROADM-5-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW3-TX-toOpenROADM-5-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP3-TX-to-XPONDER-5-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP3-TX-to-XPONDER-5-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW3-TX-toOpenROADM-5-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW4-TX-toOpenROADM-5-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP4-TX-to-XPONDER-5-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP4-TX-to-XPONDER-5-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW4-TX-toOpenROADM-5-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW5-TX-toOpenROADM-5-1-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP5-TX-to-XPONDER-5-1XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP5-TX-to-XPONDER-5-1XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW5-TX-toOpenROADM-5-1-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW1-TX-toOpenROADM-5-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP1-TX-to-XPONDER-5-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP1-TX-to-XPONDER-5-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW1-TX-toOpenROADM-5-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW2-TX-toOpenROADM-5-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP2-TX-to-XPONDER-5-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP2-TX-to-XPONDER-5-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW2-TX-toOpenROADM-5-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW3-TX-toOpenROADM-5-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP3-TX-to-XPONDER-5-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP3-TX-to-XPONDER-5-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW3-TX-toOpenROADM-5-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW4-TX-toOpenROADM-5-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP4-TX-to-XPONDER-5-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP4-TX-to-XPONDER-5-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW4-TX-toOpenROADM-5-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW5-TX-toOpenROADM-5-2-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP5-TX-to-XPONDER-5-2XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP5-TX-to-XPONDER-5-2XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW5-TX-toOpenROADM-5-2-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-to-OpenROADM-5-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-to-OpenROADM-5-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-to-OpenROADM-5-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-to-OpenROADM-5-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-to-OpenROADM-5-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-to-OpenROADM-5-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-to-OpenROADM-5-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-to-OpenROADM-5-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-to-OpenROADM-2-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-to-OpenROADM-1-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-to-OpenROADM-1-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-to-OpenROADM-2-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-to-OpenROADM-3-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-to-OpenROADM-2-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-to-OpenROADM-2-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-to-OpenROADM-3-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-to-OpenROADM-4-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-to-OpenROADM-3-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-to-OpenROADM-3-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-to-OpenROADM-4-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-to-OpenROADM-5-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-to-OpenROADM-4-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-to-OpenROADM-4-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-to-OpenROADM-5-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-to-OpenROADM-1-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-to-OpenROADM-5-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-to-OpenROADM-5-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-to-OpenROADM-1-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+</network>
+</data>
\ No newline at end of file
--- /dev/null
+<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
+<network xmlns="urn:ietf:params:xml:ns:yang:ietf-network">
+ <network-id>openroadm-topology</network-id>
+<node> <node-id>OpenROADM-1-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-1-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-1-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-1-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-1-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-1-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-2-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-2-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-2-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-2-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-2-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-2-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-3-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-3-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-3-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-3-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-3-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-3-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-4-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-4-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-4-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-4-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-4-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-4-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-5-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-5-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-5-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-5-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-5-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-5-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW1-TX-toOpenROADM-1-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP1-TX-to-XPONDER-1-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP1-TX-to-XPONDER-1-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW1-TX-toOpenROADM-1-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW2-TX-toOpenROADM-1-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP2-TX-to-XPONDER-1-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP2-TX-to-XPONDER-1-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW2-TX-toOpenROADM-1-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW3-TX-toOpenROADM-1-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP3-TX-to-XPONDER-1-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP3-TX-to-XPONDER-1-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW3-TX-toOpenROADM-1-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW4-TX-toOpenROADM-1-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP4-TX-to-XPONDER-1-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP4-TX-to-XPONDER-1-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW4-TX-toOpenROADM-1-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW5-TX-toOpenROADM-1-1-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP5-TX-to-XPONDER-1-1XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP5-TX-to-XPONDER-1-1XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW5-TX-toOpenROADM-1-1-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW1-TX-toOpenROADM-1-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP1-TX-to-XPONDER-1-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP1-TX-to-XPONDER-1-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW1-TX-toOpenROADM-1-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW2-TX-toOpenROADM-1-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP2-TX-to-XPONDER-1-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP2-TX-to-XPONDER-1-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW2-TX-toOpenROADM-1-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW3-TX-toOpenROADM-1-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP3-TX-to-XPONDER-1-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP3-TX-to-XPONDER-1-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW3-TX-toOpenROADM-1-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW4-TX-toOpenROADM-1-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP4-TX-to-XPONDER-1-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP4-TX-to-XPONDER-1-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW4-TX-toOpenROADM-1-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW5-TX-toOpenROADM-1-2-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP5-TX-to-XPONDER-1-2XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP5-TX-to-XPONDER-1-2XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW5-TX-toOpenROADM-1-2-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-to-OpenROADM-1-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-to-OpenROADM-1-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-to-OpenROADM-1-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-to-OpenROADM-1-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-to-OpenROADM-1-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-to-OpenROADM-1-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-to-OpenROADM-1-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-to-OpenROADM-1-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW1-TX-toOpenROADM-2-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP1-TX-to-XPONDER-2-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP1-TX-to-XPONDER-2-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW1-TX-toOpenROADM-2-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW2-TX-toOpenROADM-2-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP2-TX-to-XPONDER-2-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP2-TX-to-XPONDER-2-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW2-TX-toOpenROADM-2-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW3-TX-toOpenROADM-2-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP3-TX-to-XPONDER-2-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP3-TX-to-XPONDER-2-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW3-TX-toOpenROADM-2-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW4-TX-toOpenROADM-2-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP4-TX-to-XPONDER-2-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP4-TX-to-XPONDER-2-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW4-TX-toOpenROADM-2-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW5-TX-toOpenROADM-2-1-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP5-TX-to-XPONDER-2-1XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP5-TX-to-XPONDER-2-1XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW5-TX-toOpenROADM-2-1-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW1-TX-toOpenROADM-2-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP1-TX-to-XPONDER-2-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP1-TX-to-XPONDER-2-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW1-TX-toOpenROADM-2-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW2-TX-toOpenROADM-2-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP2-TX-to-XPONDER-2-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP2-TX-to-XPONDER-2-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW2-TX-toOpenROADM-2-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW3-TX-toOpenROADM-2-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP3-TX-to-XPONDER-2-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP3-TX-to-XPONDER-2-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW3-TX-toOpenROADM-2-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW4-TX-toOpenROADM-2-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP4-TX-to-XPONDER-2-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP4-TX-to-XPONDER-2-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW4-TX-toOpenROADM-2-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW5-TX-toOpenROADM-2-2-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP5-TX-to-XPONDER-2-2XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP5-TX-to-XPONDER-2-2XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW5-TX-toOpenROADM-2-2-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-to-OpenROADM-2-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-to-OpenROADM-2-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-to-OpenROADM-2-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-to-OpenROADM-2-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-to-OpenROADM-2-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-to-OpenROADM-2-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-to-OpenROADM-2-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-to-OpenROADM-2-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW1-TX-toOpenROADM-3-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP1-TX-to-XPONDER-3-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP1-TX-to-XPONDER-3-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW1-TX-toOpenROADM-3-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW2-TX-toOpenROADM-3-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP2-TX-to-XPONDER-3-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP2-TX-to-XPONDER-3-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW2-TX-toOpenROADM-3-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW3-TX-toOpenROADM-3-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP3-TX-to-XPONDER-3-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP3-TX-to-XPONDER-3-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW3-TX-toOpenROADM-3-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW4-TX-toOpenROADM-3-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP4-TX-to-XPONDER-3-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP4-TX-to-XPONDER-3-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW4-TX-toOpenROADM-3-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW5-TX-toOpenROADM-3-1-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP5-TX-to-XPONDER-3-1XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP5-TX-to-XPONDER-3-1XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW5-TX-toOpenROADM-3-1-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW1-TX-toOpenROADM-3-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP1-TX-to-XPONDER-3-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP1-TX-to-XPONDER-3-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW1-TX-toOpenROADM-3-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW2-TX-toOpenROADM-3-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP2-TX-to-XPONDER-3-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP2-TX-to-XPONDER-3-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW2-TX-toOpenROADM-3-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW3-TX-toOpenROADM-3-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP3-TX-to-XPONDER-3-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP3-TX-to-XPONDER-3-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW3-TX-toOpenROADM-3-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW4-TX-toOpenROADM-3-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP4-TX-to-XPONDER-3-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP4-TX-to-XPONDER-3-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW4-TX-toOpenROADM-3-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW5-TX-toOpenROADM-3-2-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP5-TX-to-XPONDER-3-2XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP5-TX-to-XPONDER-3-2XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW5-TX-toOpenROADM-3-2-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-to-OpenROADM-3-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-to-OpenROADM-3-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-to-OpenROADM-3-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-to-OpenROADM-3-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-to-OpenROADM-3-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-to-OpenROADM-3-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-to-OpenROADM-3-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-to-OpenROADM-3-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW1-TX-toOpenROADM-4-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP1-TX-to-XPONDER-4-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP1-TX-to-XPONDER-4-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW1-TX-toOpenROADM-4-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW2-TX-toOpenROADM-4-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP2-TX-to-XPONDER-4-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP2-TX-to-XPONDER-4-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW2-TX-toOpenROADM-4-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW3-TX-toOpenROADM-4-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP3-TX-to-XPONDER-4-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP3-TX-to-XPONDER-4-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW3-TX-toOpenROADM-4-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW4-TX-toOpenROADM-4-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP4-TX-to-XPONDER-4-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP4-TX-to-XPONDER-4-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW4-TX-toOpenROADM-4-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW5-TX-toOpenROADM-4-1-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP5-TX-to-XPONDER-4-1XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP5-TX-to-XPONDER-4-1XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW5-TX-toOpenROADM-4-1-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW1-TX-toOpenROADM-4-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP1-TX-to-XPONDER-4-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP1-TX-to-XPONDER-4-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW1-TX-toOpenROADM-4-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW2-TX-toOpenROADM-4-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP2-TX-to-XPONDER-4-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP2-TX-to-XPONDER-4-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW2-TX-toOpenROADM-4-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW3-TX-toOpenROADM-4-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP3-TX-to-XPONDER-4-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP3-TX-to-XPONDER-4-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW3-TX-toOpenROADM-4-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW4-TX-toOpenROADM-4-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP4-TX-to-XPONDER-4-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP4-TX-to-XPONDER-4-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW4-TX-toOpenROADM-4-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW5-TX-toOpenROADM-4-2-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP5-TX-to-XPONDER-4-2XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP5-TX-to-XPONDER-4-2XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW5-TX-toOpenROADM-4-2-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-to-OpenROADM-4-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-to-OpenROADM-4-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-to-OpenROADM-4-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-to-OpenROADM-4-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-to-OpenROADM-4-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-to-OpenROADM-4-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-to-OpenROADM-4-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-to-OpenROADM-4-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW1-TX-toOpenROADM-5-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP1-TX-to-XPONDER-5-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP1-TX-to-XPONDER-5-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW1-TX-toOpenROADM-5-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW2-TX-toOpenROADM-5-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP2-TX-to-XPONDER-5-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP2-TX-to-XPONDER-5-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW2-TX-toOpenROADM-5-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW3-TX-toOpenROADM-5-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP3-TX-to-XPONDER-5-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP3-TX-to-XPONDER-5-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW3-TX-toOpenROADM-5-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW4-TX-toOpenROADM-5-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP4-TX-to-XPONDER-5-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP4-TX-to-XPONDER-5-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW4-TX-toOpenROADM-5-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW5-TX-toOpenROADM-5-1-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP5-TX-to-XPONDER-5-1XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP5-TX-to-XPONDER-5-1XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW5-TX-toOpenROADM-5-1-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW1-TX-toOpenROADM-5-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP1-TX-to-XPONDER-5-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP1-TX-to-XPONDER-5-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW1-TX-toOpenROADM-5-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW2-TX-toOpenROADM-5-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP2-TX-to-XPONDER-5-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP2-TX-to-XPONDER-5-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW2-TX-toOpenROADM-5-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW3-TX-toOpenROADM-5-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP3-TX-to-XPONDER-5-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP3-TX-to-XPONDER-5-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW3-TX-toOpenROADM-5-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW4-TX-toOpenROADM-5-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP4-TX-to-XPONDER-5-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP4-TX-to-XPONDER-5-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW4-TX-toOpenROADM-5-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW5-TX-toOpenROADM-5-2-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP5-TX-to-XPONDER-5-2XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP5-TX-to-XPONDER-5-2XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW5-TX-toOpenROADM-5-2-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-to-OpenROADM-5-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-to-OpenROADM-5-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-to-OpenROADM-5-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-to-OpenROADM-5-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-to-OpenROADM-5-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-to-OpenROADM-5-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-to-OpenROADM-5-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-to-OpenROADM-5-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-to-OpenROADM-2-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-to-OpenROADM-1-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-to-OpenROADM-1-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-to-OpenROADM-2-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-to-OpenROADM-3-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-to-OpenROADM-2-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-to-OpenROADM-2-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-to-OpenROADM-3-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-to-OpenROADM-4-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-to-OpenROADM-3-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-to-OpenROADM-3-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-to-OpenROADM-4-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-to-OpenROADM-5-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-to-OpenROADM-4-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-to-OpenROADM-4-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-to-OpenROADM-5-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-to-OpenROADM-1-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-to-OpenROADM-5-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-to-OpenROADM-5-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-to-OpenROADM-1-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+</network></data>
\ No newline at end of file
--- /dev/null
+{
+ "data": {
+ "network": [
+ {
+ "network-id": "openroadm-topology",
+ "ietf-network-topology:link": [
+ {
+ "link-id": "OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG1-CTP-RX",
+ "dest-node": "OpenROADM-1-2-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-DEG2",
+ "source-tp": "DEG2-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG2-CTP-RX",
+ "dest-node": "OpenROADM-1-1-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-SRG1",
+ "source-tp": "SRG1-CP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ADD-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG3-CTP-RX",
+ "dest-node": "OpenROADM-1-2-DEG3"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-SRG1",
+ "source-tp": "SRG1-CP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ADD-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-1-SRG1-SRG1-PP1-TX-to-XPONDER-1-1XPDR-NW1-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW1-RX",
+ "dest-node": "XPONDER-1-1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-SRG1",
+ "source-tp": "SRG1-PP1-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG3-CTP-RX",
+ "dest-node": "OpenROADM-1-1-DEG3"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-SRG1",
+ "source-tp": "SRG1-CP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ADD-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG1-CTP-RX",
+ "dest-node": "OpenROADM-2-2-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-SRG1",
+ "source-tp": "SRG1-CP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ADD-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG1-CTP-RX",
+ "dest-node": "OpenROADM-1-1-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-DEG2",
+ "source-tp": "DEG2-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "XPONDER-2-2XPDR-NW5-TX-toOpenROADM-2-2-SRG1-SRG1-PP5-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP5-RX",
+ "dest-node": "OpenROADM-2-2-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-2-2",
+ "source-tp": "XPDR-NW5-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-2-DEG2-DEG2-CTP-RXtoOpenROADM-1-2-SRG1-SRG1-CP-TX",
+ "destination": {
+ "dest-tp": "SRG1-CP-RX",
+ "dest-node": "OpenROADM-1-2-SRG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-DEG2",
+ "source-tp": "DEG2-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "DROP-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-2-SRG1-SRG1-PP4-TX-to-XPONDER-2-2XPDR-NW4-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW4-RX",
+ "dest-node": "XPONDER-2-2"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-SRG1",
+ "source-tp": "SRG1-PP4-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG1-CTP-RX",
+ "dest-node": "OpenROADM-1-2-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-SRG1",
+ "source-tp": "SRG1-CP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ADD-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-2-DEG3-DEG3-CTP-RXtoOpenROADM-2-2-SRG1-SRG1-CP-TX",
+ "destination": {
+ "dest-tp": "SRG1-CP-RX",
+ "dest-node": "OpenROADM-2-2-SRG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-DEG3",
+ "source-tp": "DEG3-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "DROP-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-2-SRG1-SRG1-PP1-TX-to-XPONDER-2-2XPDR-NW1-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW1-RX",
+ "dest-node": "XPONDER-2-2"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-SRG1",
+ "source-tp": "SRG1-PP1-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG1-CTP-RX",
+ "dest-node": "OpenROADM-1-1-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-SRG1",
+ "source-tp": "SRG1-CP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ADD-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG2-CTP-RX",
+ "dest-node": "OpenROADM-1-2-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-SRG1",
+ "source-tp": "SRG1-CP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ADD-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-1-SRG1-SRG1-PP4-TX-to-XPONDER-1-1XPDR-NW4-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW4-RX",
+ "dest-node": "XPONDER-1-1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-SRG1",
+ "source-tp": "SRG1-PP4-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG3-CTP-RX",
+ "dest-node": "OpenROADM-2-1-DEG3"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-SRG1",
+ "source-tp": "SRG1-CP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ADD-LINK"
+ },
+ {
+ "link-id": "XPONDER-1-1XPDR-NW5-TX-toOpenROADM-1-1-SRG1-SRG1-PP5-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP5-RX",
+ "dest-node": "OpenROADM-1-1-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-1-1",
+ "source-tp": "XPDR-NW5-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG1-CTP-RX",
+ "dest-node": "OpenROADM-2-1-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-SRG1",
+ "source-tp": "SRG1-CP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ADD-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG2-CTP-RX",
+ "dest-node": "OpenROADM-2-2-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-SRG1",
+ "source-tp": "SRG1-CP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ADD-LINK"
+ },
+ {
+ "link-id": "XPONDER-1-2XPDR-NW3-TX-toOpenROADM-1-2-SRG1-SRG1-PP3-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP3-RX",
+ "dest-node": "OpenROADM-1-2-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-1-2",
+ "source-tp": "XPDR-NW3-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-1-DEG3-DEG3-CTP-RXtoOpenROADM-1-1-SRG1-SRG1-CP-TX",
+ "destination": {
+ "dest-tp": "SRG1-CP-RX",
+ "dest-node": "OpenROADM-1-1-SRG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-DEG3",
+ "source-tp": "DEG3-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "DROP-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG2-CTP-RX",
+ "dest-node": "OpenROADM-2-1-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-SRG1",
+ "source-tp": "SRG1-CP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ADD-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG3-CTP-RX",
+ "dest-node": "OpenROADM-2-2-DEG3"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-SRG1",
+ "source-tp": "SRG1-CP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ADD-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG2-CTP-RX",
+ "dest-node": "OpenROADM-2-2-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-DEG3",
+ "source-tp": "DEG3-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG2-CTP-RX",
+ "dest-node": "OpenROADM-2-1-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-DEG3",
+ "source-tp": "DEG3-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "XPONDER-2-1XPDR-NW3-TX-toOpenROADM-2-1-SRG1-SRG1-PP3-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP3-RX",
+ "dest-node": "OpenROADM-2-1-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-2-1",
+ "source-tp": "XPDR-NW3-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-1-SRG1-SRG1-PP4-TX-to-XPONDER-2-1XPDR-NW4-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW4-RX",
+ "dest-node": "XPONDER-2-1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-SRG1",
+ "source-tp": "SRG1-PP4-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "XPONDER-1-2XPDR-NW2-TX-toOpenROADM-1-2-SRG1-SRG1-PP2-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP2-RX",
+ "dest-node": "OpenROADM-1-2-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-1-2",
+ "source-tp": "XPDR-NW2-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-1-SRG1-SRG1-PP1-TX-to-XPONDER-2-1XPDR-NW1-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW1-RX",
+ "dest-node": "XPONDER-2-1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-SRG1",
+ "source-tp": "SRG1-PP1-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG3-CTP-RX",
+ "dest-node": "OpenROADM-1-2-DEG3"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-DEG2",
+ "source-tp": "DEG2-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "XPONDER-2-1XPDR-NW2-TX-toOpenROADM-2-1-SRG1-SRG1-PP2-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP2-RX",
+ "dest-node": "OpenROADM-2-1-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-2-1",
+ "source-tp": "XPDR-NW2-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-1-DEG1-DEG1-CTP-RXtoOpenROADM-2-1-SRG1-SRG1-CP-TX",
+ "destination": {
+ "dest-tp": "SRG1-CP-RX",
+ "dest-node": "OpenROADM-2-1-SRG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-DEG1",
+ "source-tp": "DEG1-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "DROP-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG3-CTP-RX",
+ "dest-node": "OpenROADM-1-1-DEG3"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-DEG2",
+ "source-tp": "DEG2-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-1-SRG1-SRG1-PP5-TX-to-XPONDER-1-1XPDR-NW5-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW5-RX",
+ "dest-node": "XPONDER-1-1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-SRG1",
+ "source-tp": "SRG1-PP5-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-1-DEG3-to-OpenROADM-2-2-DEG3",
+ "destination": {
+ "dest-tp": "DEG3-TTP-RX",
+ "dest-node": "OpenROADM-2-2-DEG3"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-DEG3",
+ "source-tp": "DEG3-TTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ROADM-TO-ROADM"
+ },
+ {
+ "link-id": "OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG1-CTP-RX",
+ "dest-node": "OpenROADM-2-2-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-DEG2",
+ "source-tp": "DEG2-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-2-SRG1-SRG1-PP3-TX-to-XPONDER-1-2XPDR-NW3-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW3-RX",
+ "dest-node": "XPONDER-1-2"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-SRG1",
+ "source-tp": "SRG1-PP3-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG2-CTP-RX",
+ "dest-node": "OpenROADM-1-1-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-DEG1",
+ "source-tp": "DEG1-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-1-DEG3-DEG3-CTP-RXtoOpenROADM-2-1-SRG1-SRG1-CP-TX",
+ "destination": {
+ "dest-tp": "SRG1-CP-RX",
+ "dest-node": "OpenROADM-2-1-SRG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-DEG3",
+ "source-tp": "DEG3-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "DROP-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG3-CTP-RX",
+ "dest-node": "OpenROADM-1-2-DEG3"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-DEG1",
+ "source-tp": "DEG1-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-2-DEG2-to-OpenROADM-2-1-DEG2",
+ "destination": {
+ "dest-tp": "DEG2-TTP-RX",
+ "dest-node": "OpenROADM-2-1-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-DEG2",
+ "source-tp": "DEG2-TTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ROADM-TO-ROADM"
+ },
+ {
+ "link-id": "XPONDER-2-2XPDR-NW4-TX-toOpenROADM-2-2-SRG1-SRG1-PP4-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP4-RX",
+ "dest-node": "OpenROADM-2-2-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-2-2",
+ "source-tp": "XPDR-NW4-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-2-DEG1-DEG1-CTP-RXtoOpenROADM-2-2-SRG1-SRG1-CP-TX",
+ "destination": {
+ "dest-tp": "SRG1-CP-RX",
+ "dest-node": "OpenROADM-2-2-SRG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-DEG1",
+ "source-tp": "DEG1-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "DROP-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-1-DEG2-to-OpenROADM-2-2-DEG2",
+ "destination": {
+ "dest-tp": "DEG2-TTP-RX",
+ "dest-node": "OpenROADM-2-2-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-DEG2",
+ "source-tp": "DEG2-TTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ROADM-TO-ROADM"
+ },
+ {
+ "link-id": "OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG1-CTP-RX",
+ "dest-node": "OpenROADM-2-2-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-DEG3",
+ "source-tp": "DEG3-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG2-CTP-RX",
+ "dest-node": "OpenROADM-2-1-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-DEG1",
+ "source-tp": "DEG1-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "XPONDER-1-1XPDR-NW3-TX-toOpenROADM-1-1-SRG1-SRG1-PP3-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP3-RX",
+ "dest-node": "OpenROADM-1-1-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-1-1",
+ "source-tp": "XPDR-NW3-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "XPONDER-2-2XPDR-NW2-TX-toOpenROADM-2-2-SRG1-SRG1-PP2-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP2-RX",
+ "dest-node": "OpenROADM-2-2-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-2-2",
+ "source-tp": "XPDR-NW2-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-1-DEG2-to-OpenROADM-1-2-DEG2",
+ "destination": {
+ "dest-tp": "DEG2-TTP-RX",
+ "dest-node": "OpenROADM-1-2-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-DEG2",
+ "source-tp": "DEG2-TTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ROADM-TO-ROADM"
+ },
+ {
+ "link-id": "XPONDER-1-1XPDR-NW1-TX-toOpenROADM-1-1-SRG1-SRG1-PP1-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP1-RX",
+ "dest-node": "OpenROADM-1-1-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-1-1",
+ "source-tp": "XPDR-NW1-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG3-CTP-RX",
+ "dest-node": "OpenROADM-2-1-DEG3"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-DEG2",
+ "source-tp": "DEG2-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-1-DEG1-DEG1-CTP-RXtoOpenROADM-1-1-SRG1-SRG1-CP-TX",
+ "destination": {
+ "dest-tp": "SRG1-CP-RX",
+ "dest-node": "OpenROADM-1-1-SRG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-DEG1",
+ "source-tp": "DEG1-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "DROP-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-1-SRG1-SRG1-PP3-TX-to-XPONDER-2-1XPDR-NW3-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW3-RX",
+ "dest-node": "XPONDER-2-1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-SRG1",
+ "source-tp": "SRG1-PP3-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-1-DEG2-DEG2-CTP-RXtoOpenROADM-2-1-SRG1-SRG1-CP-TX",
+ "destination": {
+ "dest-tp": "SRG1-CP-RX",
+ "dest-node": "OpenROADM-2-1-SRG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-DEG2",
+ "source-tp": "DEG2-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "DROP-LINK"
+ },
+ {
+ "link-id": "XPONDER-1-2XPDR-NW5-TX-toOpenROADM-1-2-SRG1-SRG1-PP5-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP5-RX",
+ "dest-node": "OpenROADM-1-2-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-1-2",
+ "source-tp": "XPDR-NW5-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "XPONDER-2-1XPDR-NW5-TX-toOpenROADM-2-1-SRG1-SRG1-PP5-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP5-RX",
+ "dest-node": "OpenROADM-2-1-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-2-1",
+ "source-tp": "XPDR-NW5-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-2-SRG1-SRG1-PP2-TX-to-XPONDER-1-2XPDR-NW2-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW2-RX",
+ "dest-node": "XPONDER-1-2"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-SRG1",
+ "source-tp": "SRG1-PP2-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "XPONDER-2-2XPDR-NW3-TX-toOpenROADM-2-2-SRG1-SRG1-PP3-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP3-RX",
+ "dest-node": "OpenROADM-2-2-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-2-2",
+ "source-tp": "XPDR-NW3-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG3-CTP-RX",
+ "dest-node": "OpenROADM-2-1-DEG3"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-DEG1",
+ "source-tp": "DEG1-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG2-CTP-RX",
+ "dest-node": "OpenROADM-1-1-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-DEG3",
+ "source-tp": "DEG3-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-2-SRG1-SRG1-PP5-TX-to-XPONDER-1-2XPDR-NW5-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW5-RX",
+ "dest-node": "XPONDER-1-2"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-SRG1",
+ "source-tp": "SRG1-PP5-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "XPONDER-1-2XPDR-NW1-TX-toOpenROADM-1-2-SRG1-SRG1-PP1-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP1-RX",
+ "dest-node": "OpenROADM-1-2-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-1-2",
+ "source-tp": "XPDR-NW1-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG1-CTP-RX",
+ "dest-node": "OpenROADM-1-1-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-DEG3",
+ "source-tp": "DEG3-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG2-CTP-RX",
+ "dest-node": "OpenROADM-1-2-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-DEG1",
+ "source-tp": "DEG1-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-2-DEG2-to-OpenROADM-1-1-DEG2",
+ "destination": {
+ "dest-tp": "DEG2-TTP-RX",
+ "dest-node": "OpenROADM-1-1-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-DEG2",
+ "source-tp": "DEG2-TTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ROADM-TO-ROADM"
+ },
+ {
+ "link-id": "XPONDER-2-1XPDR-NW4-TX-toOpenROADM-2-1-SRG1-SRG1-PP4-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP4-RX",
+ "dest-node": "OpenROADM-2-1-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-2-1",
+ "source-tp": "XPDR-NW4-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG3-CTP-RX",
+ "dest-node": "OpenROADM-2-2-DEG3"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-DEG1",
+ "source-tp": "DEG1-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG1-CTP-RX",
+ "dest-node": "OpenROADM-1-2-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-DEG3",
+ "source-tp": "DEG3-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "XPONDER-2-1XPDR-NW1-TX-toOpenROADM-2-1-SRG1-SRG1-PP1-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP1-RX",
+ "dest-node": "OpenROADM-2-1-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-2-1",
+ "source-tp": "XPDR-NW1-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-2-SRG1-SRG1-PP2-TX-to-XPONDER-2-2XPDR-NW2-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW2-RX",
+ "dest-node": "XPONDER-2-2"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-SRG1",
+ "source-tp": "SRG1-PP2-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-1-SRG1-SRG1-PP2-TX-to-XPONDER-1-1XPDR-NW2-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW2-RX",
+ "dest-node": "XPONDER-1-1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-SRG1",
+ "source-tp": "SRG1-PP2-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-2-SRG1-SRG1-PP5-TX-to-XPONDER-2-2XPDR-NW5-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW5-RX",
+ "dest-node": "XPONDER-2-2"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-SRG1",
+ "source-tp": "SRG1-PP5-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-2-DEG1-DEG1-CTP-RXtoOpenROADM-1-2-SRG1-SRG1-CP-TX",
+ "destination": {
+ "dest-tp": "SRG1-CP-RX",
+ "dest-node": "OpenROADM-1-2-SRG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-DEG1",
+ "source-tp": "DEG1-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "DROP-LINK"
+ },
+ {
+ "link-id": "XPONDER-1-2XPDR-NW4-TX-toOpenROADM-1-2-SRG1-SRG1-PP4-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP4-RX",
+ "dest-node": "OpenROADM-1-2-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-1-2",
+ "source-tp": "XPDR-NW4-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-2-DEG3-DEG3-CTP-RXtoOpenROADM-1-2-SRG1-SRG1-CP-TX",
+ "destination": {
+ "dest-tp": "SRG1-CP-RX",
+ "dest-node": "OpenROADM-1-2-SRG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-DEG3",
+ "source-tp": "DEG3-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "DROP-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-2-DEG1-to-OpenROADM-2-1-DEG1",
+ "destination": {
+ "dest-tp": "DEG1-TTP-RX",
+ "dest-node": "OpenROADM-2-1-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-DEG1",
+ "source-tp": "DEG1-TTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ROADM-TO-ROADM"
+ },
+ {
+ "link-id": "OpenROADM-1-1-DEG2-DEG2-CTP-RXtoOpenROADM-1-1-SRG1-SRG1-CP-TX",
+ "destination": {
+ "dest-tp": "SRG1-CP-RX",
+ "dest-node": "OpenROADM-1-1-SRG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-DEG2",
+ "source-tp": "DEG2-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "DROP-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG3-CTP-RX",
+ "dest-node": "OpenROADM-2-2-DEG3"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-DEG2",
+ "source-tp": "DEG2-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG1-CTP-RX",
+ "dest-node": "OpenROADM-2-1-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-DEG2",
+ "source-tp": "DEG2-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-2-SRG1-SRG1-PP3-TX-to-XPONDER-2-2XPDR-NW3-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW3-RX",
+ "dest-node": "XPONDER-2-2"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-SRG1",
+ "source-tp": "SRG1-PP3-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-1-SRG1-SRG1-PP2-TX-to-XPONDER-2-1XPDR-NW2-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW2-RX",
+ "dest-node": "XPONDER-2-1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-SRG1",
+ "source-tp": "SRG1-PP2-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-1-SRG1-SRG1-PP5-TX-to-XPONDER-2-1XPDR-NW5-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW5-RX",
+ "dest-node": "XPONDER-2-1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-SRG1",
+ "source-tp": "SRG1-PP5-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG3-CTP-RX",
+ "dest-node": "OpenROADM-1-1-DEG3"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-DEG1",
+ "source-tp": "DEG1-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-2-DEG1-to-OpenROADM-1-1-DEG1",
+ "destination": {
+ "dest-tp": "DEG1-TTP-RX",
+ "dest-node": "OpenROADM-1-1-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-DEG1",
+ "source-tp": "DEG1-TTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ROADM-TO-ROADM"
+ },
+ {
+ "link-id": "XPONDER-2-2XPDR-NW1-TX-toOpenROADM-2-2-SRG1-SRG1-PP1-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP1-RX",
+ "dest-node": "OpenROADM-2-2-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-2-2",
+ "source-tp": "XPDR-NW1-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-1-SRG1-SRG1-PP3-TX-to-XPONDER-1-1XPDR-NW3-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW3-RX",
+ "dest-node": "XPONDER-1-1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-SRG1",
+ "source-tp": "SRG1-PP3-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-1-1-DEG1-to-OpenROADM-1-2-DEG1",
+ "destination": {
+ "dest-tp": "DEG1-TTP-RX",
+ "dest-node": "OpenROADM-1-2-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-1-DEG1",
+ "source-tp": "DEG1-TTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ROADM-TO-ROADM"
+ },
+ {
+ "link-id": "OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG2-CTP-RX",
+ "dest-node": "OpenROADM-1-2-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-DEG3",
+ "source-tp": "DEG3-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-1-2-SRG1-SRG1-PP1-TX-to-XPONDER-1-2XPDR-NW1-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW1-RX",
+ "dest-node": "XPONDER-1-2"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-SRG1",
+ "source-tp": "SRG1-PP1-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-2-DEG3-to-OpenROADM-1-1-DEG3",
+ "destination": {
+ "dest-tp": "DEG3-TTP-RX",
+ "dest-node": "OpenROADM-1-1-DEG3"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-DEG3",
+ "source-tp": "DEG3-TTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ROADM-TO-ROADM"
+ },
+ {
+ "link-id": "XPONDER-1-1XPDR-NW4-TX-toOpenROADM-1-1-SRG1-SRG1-PP4-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP4-RX",
+ "dest-node": "OpenROADM-1-1-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-1-1",
+ "source-tp": "XPDR-NW4-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG1-CTP-RX",
+ "dest-node": "OpenROADM-2-1-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-DEG3",
+ "source-tp": "DEG3-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX",
+ "destination": {
+ "dest-tp": "DEG2-CTP-RX",
+ "dest-node": "OpenROADM-2-2-DEG2"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-DEG1",
+ "source-tp": "DEG1-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "EXPRESS-LINK"
+ },
+ {
+ "link-id": "OpenROADM-2-1-DEG1-to-OpenROADM-2-2-DEG1",
+ "destination": {
+ "dest-tp": "DEG1-TTP-RX",
+ "dest-node": "OpenROADM-2-2-DEG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-1-DEG1",
+ "source-tp": "DEG1-TTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "ROADM-TO-ROADM"
+ },
+ {
+ "link-id": "OpenROADM-1-2-SRG1-SRG1-PP4-TX-to-XPONDER-1-2XPDR-NW4-RX",
+ "destination": {
+ "dest-tp": "XPDR-NW4-RX",
+ "dest-node": "XPONDER-1-2"
+ },
+ "source": {
+ "source-node": "OpenROADM-1-2-SRG1",
+ "source-tp": "SRG1-PP4-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-INPUT"
+ },
+ {
+ "link-id": "OpenROADM-2-2-DEG2-DEG2-CTP-RXtoOpenROADM-2-2-SRG1-SRG1-CP-TX",
+ "destination": {
+ "dest-tp": "SRG1-CP-RX",
+ "dest-node": "OpenROADM-2-2-SRG1"
+ },
+ "source": {
+ "source-node": "OpenROADM-2-2-DEG2",
+ "source-tp": "DEG2-CTP-TX"
+ },
+ "org-openroadm-network-topology:link-type": "DROP-LINK"
+ },
+ {
+ "link-id": "XPONDER-1-1XPDR-NW2-TX-toOpenROADM-1-1-SRG1-SRG1-PP2-RX",
+ "destination": {
+ "dest-tp": "SRG1-PP2-RX",
+ "dest-node": "OpenROADM-1-1-SRG1"
+ },
+ "source": {
+ "source-node": "XPONDER-1-1",
+ "source-tp": "XPDR-NW2-TX"
+ },
+ "org-openroadm-network-topology:link-type": "XPONDER-OUTPUT"
+ }
+ ],
+ "node": [
+ {
+ "node-id": "OpenROADM-1-1-SRG1",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "SRG1-PP2-TX"
+ },
+ {
+ "tp-id": "SRG1-PP3-RX"
+ },
+ {
+ "tp-id": "SRG1-PP2-RX"
+ },
+ {
+ "tp-id": "SRG1-PP3-TX"
+ },
+ {
+ "tp-id": "SRG1-PP1-TX"
+ },
+ {
+ "tp-id": "SRG1-PP4-RX"
+ },
+ {
+ "tp-id": "SRG1-PP5-RX"
+ },
+ {
+ "tp-id": "SRG1-CP-RX"
+ },
+ {
+ "tp-id": "SRG1-PP1-RX"
+ },
+ {
+ "tp-id": "SRG1-CP-TX"
+ },
+ {
+ "tp-id": "SRG1-PP4-TX"
+ },
+ {
+ "tp-id": "SRG1-PP5-TX"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-1-1"
+ }
+ ],
+ "org-openroadm-network-topology:srg-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 1
+ },
+ {
+ "index": 2
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ },
+ "org-openroadm-network-topology:node-type": "SRG"
+ },
+ {
+ "node-id": "OpenROADM-2-2-SRG1",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "SRG1-PP2-TX"
+ },
+ {
+ "tp-id": "SRG1-PP3-RX"
+ },
+ {
+ "tp-id": "SRG1-PP2-RX"
+ },
+ {
+ "tp-id": "SRG1-PP3-TX"
+ },
+ {
+ "tp-id": "SRG1-PP1-TX"
+ },
+ {
+ "tp-id": "SRG1-PP4-RX"
+ },
+ {
+ "tp-id": "SRG1-PP5-RX"
+ },
+ {
+ "tp-id": "SRG1-CP-RX"
+ },
+ {
+ "tp-id": "SRG1-PP1-RX"
+ },
+ {
+ "tp-id": "SRG1-CP-TX"
+ },
+ {
+ "tp-id": "SRG1-PP4-TX"
+ },
+ {
+ "tp-id": "SRG1-PP5-TX"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-2-2"
+ }
+ ],
+ "org-openroadm-network-topology:srg-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 5
+ },
+ {
+ "index": 6
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ },
+ "org-openroadm-network-topology:node-type": "SRG"
+ },
+ {
+ "node-id": "OpenROADM-1-2-SRG1",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "SRG1-PP2-TX"
+ },
+ {
+ "tp-id": "SRG1-PP3-RX"
+ },
+ {
+ "tp-id": "SRG1-PP2-RX"
+ },
+ {
+ "tp-id": "SRG1-PP3-TX"
+ },
+ {
+ "tp-id": "SRG1-PP1-TX"
+ },
+ {
+ "tp-id": "SRG1-PP4-RX"
+ },
+ {
+ "tp-id": "SRG1-PP5-RX"
+ },
+ {
+ "tp-id": "SRG1-CP-RX"
+ },
+ {
+ "tp-id": "SRG1-PP1-RX"
+ },
+ {
+ "tp-id": "SRG1-CP-TX"
+ },
+ {
+ "tp-id": "SRG1-PP4-TX"
+ },
+ {
+ "tp-id": "SRG1-PP5-TX"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-1-2"
+ }
+ ],
+ "org-openroadm-network-topology:srg-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 1
+ },
+ {
+ "index": 2
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ },
+ "org-openroadm-network-topology:node-type": "SRG"
+ },
+ {
+ "node-id": "OpenROADM-1-2-DEG1",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "DEG1-TTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-TTP"
+ },
+ {
+ "tp-id": "DEG1-TTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-TTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-CTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-CTP"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-1-2-DEG1"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "DEGREE",
+ "org-openroadm-network-topology:degree-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 1
+ },
+ {
+ "index": 2
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ }
+ },
+ {
+ "node-id": "OpenROADM-2-2-DEG3",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "DEG1-TTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-TTP"
+ },
+ {
+ "tp-id": "DEG1-TTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-TTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-CTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-CTP"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-2-2-DEG3"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "DEGREE",
+ "org-openroadm-network-topology:degree-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 5
+ },
+ {
+ "index": 6
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ }
+ },
+ {
+ "node-id": "OpenROADM-1-2-DEG3",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "DEG1-TTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-TTP"
+ },
+ {
+ "tp-id": "DEG1-TTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-TTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-CTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-CTP"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-1-2-DEG3"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "DEGREE",
+ "org-openroadm-network-topology:degree-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 1
+ },
+ {
+ "index": 2
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ }
+ },
+ {
+ "node-id": "OpenROADM-2-2-DEG2",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "DEG1-TTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-TTP"
+ },
+ {
+ "tp-id": "DEG1-TTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-TTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-CTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-CTP"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-2-2-DEG2"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "DEGREE",
+ "org-openroadm-network-topology:degree-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 5
+ },
+ {
+ "index": 6
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ }
+ },
+ {
+ "node-id": "OpenROADM-1-2-DEG2",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "DEG1-TTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-TTP"
+ },
+ {
+ "tp-id": "DEG1-TTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-TTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-CTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-CTP"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-1-2-DEG2"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "DEGREE",
+ "org-openroadm-network-topology:degree-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 1
+ },
+ {
+ "index": 2
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ }
+ },
+ {
+ "node-id": "OpenROADM-2-2-DEG1",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "DEG1-TTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-TTP"
+ },
+ {
+ "tp-id": "DEG1-TTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-TTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-CTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-CTP"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-2-2-DEG1"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "DEGREE",
+ "org-openroadm-network-topology:degree-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 5
+ },
+ {
+ "index": 6
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ }
+ },
+ {
+ "node-id": "XPONDER-1-1",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "XPDR-NW5-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW4-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW4-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW2-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW3-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW1-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW5-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW2-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW3-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW1-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "XPONDER-1-1"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "XPONDER"
+ },
+ {
+ "node-id": "XPONDER-1-2",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "XPDR-NW5-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW4-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW4-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW2-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW3-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW1-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW5-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW2-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW3-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW1-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "XPONDER-1-2"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "XPONDER"
+ },
+ {
+ "node-id": "XPONDER-2-1",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "XPDR-NW5-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW4-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW4-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW2-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW3-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW1-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW5-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW2-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW3-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW1-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "XPONDER-2-1"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "XPONDER"
+ },
+ {
+ "node-id": "OpenROADM-1-1-DEG3",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "DEG1-TTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-TTP"
+ },
+ {
+ "tp-id": "DEG1-TTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-TTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-CTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-CTP"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-1-1-DEG3"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "DEGREE",
+ "org-openroadm-network-topology:degree-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 1
+ },
+ {
+ "index": 2
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ }
+ },
+ {
+ "node-id": "XPONDER-2-2",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "XPDR-NW5-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW4-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW4-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW2-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW3-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW1-TX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW5-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW2-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {}
+ },
+ {
+ "tp-id": "XPDR-NW3-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ },
+ {
+ "tp-id": "XPDR-NW1-RX",
+ "org-openroadm-network-topology:tp-type": "XPONDER-NETWORK",
+ "org-openroadm-network-topology:xpdr-network-attributes": {
+ "wavelength": {
+ "index": 2
+ }
+ }
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "XPONDER-2-2"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "XPONDER"
+ },
+ {
+ "node-id": "OpenROADM-2-1-SRG1",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "SRG1-PP2-TX"
+ },
+ {
+ "tp-id": "SRG1-PP3-RX"
+ },
+ {
+ "tp-id": "SRG1-PP2-RX"
+ },
+ {
+ "tp-id": "SRG1-PP3-TX"
+ },
+ {
+ "tp-id": "SRG1-PP1-TX"
+ },
+ {
+ "tp-id": "SRG1-PP4-RX"
+ },
+ {
+ "tp-id": "SRG1-PP5-RX"
+ },
+ {
+ "tp-id": "SRG1-CP-RX"
+ },
+ {
+ "tp-id": "SRG1-PP1-RX"
+ },
+ {
+ "tp-id": "SRG1-CP-TX"
+ },
+ {
+ "tp-id": "SRG1-PP4-TX"
+ },
+ {
+ "tp-id": "SRG1-PP5-TX"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-2-1"
+ }
+ ],
+ "org-openroadm-network-topology:srg-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 5
+ },
+ {
+ "index": 6
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ },
+ "org-openroadm-network-topology:node-type": "SRG"
+ },
+ {
+ "node-id": "OpenROADM-2-1-DEG2",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "DEG1-TTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-TTP"
+ },
+ {
+ "tp-id": "DEG1-TTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-TTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-CTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-CTP"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-2-1-DEG2"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "DEGREE",
+ "org-openroadm-network-topology:degree-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 5
+ },
+ {
+ "index": 6
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ }
+ },
+ {
+ "node-id": "OpenROADM-2-1-DEG3",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "DEG1-TTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-TTP"
+ },
+ {
+ "tp-id": "DEG1-TTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-TTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-CTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-CTP"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-2-1-DEG3"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "DEGREE",
+ "org-openroadm-network-topology:degree-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 5
+ },
+ {
+ "index": 6
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ }
+ },
+ {
+ "node-id": "OpenROADM-1-1-DEG2",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "DEG1-TTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-TTP"
+ },
+ {
+ "tp-id": "DEG1-TTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-TTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-CTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-CTP"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-1-1-DEG2"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "DEGREE",
+ "org-openroadm-network-topology:degree-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 1
+ },
+ {
+ "index": 2
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ }
+ },
+ {
+ "node-id": "OpenROADM-1-1-DEG1",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "DEG1-TTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-TTP"
+ },
+ {
+ "tp-id": "DEG1-TTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-TTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-CTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-CTP"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-1-1-DEG1"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "DEGREE",
+ "org-openroadm-network-topology:degree-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 1
+ },
+ {
+ "index": 2
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ }
+ },
+ {
+ "node-id": "OpenROADM-2-1-DEG1",
+ "ietf-network-topology:termination-point": [
+ {
+ "tp-id": "DEG1-TTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-TTP"
+ },
+ {
+ "tp-id": "DEG1-TTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-TTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-RX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-RX-CTP"
+ },
+ {
+ "tp-id": "DEG1-CTP-TX",
+ "org-openroadm-network-topology:tp-type": "DEGREE-TX-CTP"
+ }
+ ],
+ "supporting-node": [
+ {
+ "network-ref": "Transport-underlay",
+ "node-ref": "OpenROADM-2-1-DEG1"
+ }
+ ],
+ "org-openroadm-network-topology:node-type": "DEGREE",
+ "org-openroadm-network-topology:degree-attributes": {
+ "available-wavelengths": [
+ {
+ "index": 5
+ },
+ {
+ "index": 6
+ },
+ {
+ "index": 3
+ },
+ {
+ "index": 4
+ }
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ }
+}
\ No newline at end of file
<module>networkmodel</module>
<module>olm</module>
<module>tests</module>
+ <module>pce</module>
<module>servicehandler</module>
<module>features</module>
<module>karaf</module>
--- /dev/null
+<network xmlns="urn:ietf:params:xml:ns:yang:ietf-network">
+ <network-id>openroadm-topology</network-id>
+<node> <node-id>OpenROADM-1-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-1-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-1-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-1-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-1-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-1-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-1-3-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-3-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-3-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-3-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-3</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-1-3</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-1-3</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-1-4-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-4-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-4-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-4-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-4</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-1-4</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-1-4</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-2-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-2-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-2-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-2-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-2-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-2-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-2-3-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-3-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-3-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-3-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-3</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-2-3</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-2-3</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-2-4-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-4-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-4-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-4-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-4</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-2-4</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-2-4</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-3-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-3-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-3-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-3-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-3-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-3-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-3-3-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-3-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-3-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-3-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-3</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-3-3</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-3-3</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-3-4-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-4-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-4-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-4-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-4</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-3-4</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-3-4</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-4-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-4-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-4-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-4-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-4-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-4-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-4-3-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-3-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-3-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-3-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-3</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-4-3</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-4-3</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-4-4-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-4-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-4-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-4-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-4</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-4-4</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-4-4</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-5-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-5-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-5-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-5-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-5-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-5-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-5-3-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-3-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-3-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-3</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-3-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-3</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-5-3</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-5-3</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-5-4-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-4-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-4-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type> </termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-4</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-4-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-4</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> </termination-point>
+</node>
+<node> <node-id>XPONDER-5-4</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-5-4</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes> </termination-point>
+</node>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW1-TX-toOpenROADM-1-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP1-TX-to-XPONDER-1-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP1-TX-to-XPONDER-1-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW1-TX-toOpenROADM-1-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW2-TX-toOpenROADM-1-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP2-TX-to-XPONDER-1-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP2-TX-to-XPONDER-1-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW2-TX-toOpenROADM-1-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW3-TX-toOpenROADM-1-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP3-TX-to-XPONDER-1-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP3-TX-to-XPONDER-1-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW3-TX-toOpenROADM-1-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW4-TX-toOpenROADM-1-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP4-TX-to-XPONDER-1-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP4-TX-to-XPONDER-1-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW4-TX-toOpenROADM-1-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW1-TX-toOpenROADM-1-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP1-TX-to-XPONDER-1-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP1-TX-to-XPONDER-1-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW1-TX-toOpenROADM-1-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW2-TX-toOpenROADM-1-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP2-TX-to-XPONDER-1-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP2-TX-to-XPONDER-1-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW2-TX-toOpenROADM-1-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW3-TX-toOpenROADM-1-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP3-TX-to-XPONDER-1-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP3-TX-to-XPONDER-1-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW3-TX-toOpenROADM-1-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW4-TX-toOpenROADM-1-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP4-TX-to-XPONDER-1-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP4-TX-to-XPONDER-1-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW4-TX-toOpenROADM-1-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG1-DEG1-CTP-TXtoOpenROADM-1-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG2-DEG2-CTP-TXtoOpenROADM-1-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG1-DEG1-CTP-TXtoOpenROADM-1-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG3-DEG3-CTP-TXtoOpenROADM-1-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-SRG1-SRG1-CP-TXtoOpenROADM-1-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG1-DEG1-CTP-TXtoOpenROADM-1-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG1-DEG1-CTP-TXtoOpenROADM-1-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-SRG1-SRG1-CP-TXtoOpenROADM-1-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG2-DEG2-CTP-TXtoOpenROADM-1-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG1-DEG1-CTP-TXtoOpenROADM-1-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG2-DEG2-CTP-TXtoOpenROADM-1-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG3-DEG3-CTP-TXtoOpenROADM-1-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-SRG1-SRG1-CP-TXtoOpenROADM-1-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG2-DEG2-CTP-TXtoOpenROADM-1-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG2-DEG2-CTP-TXtoOpenROADM-1-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-SRG1-SRG1-CP-TXtoOpenROADM-1-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG3-DEG3-CTP-TXtoOpenROADM-1-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG1-DEG1-CTP-TXtoOpenROADM-1-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG3-DEG3-CTP-TXtoOpenROADM-1-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG2-DEG2-CTP-TXtoOpenROADM-1-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-SRG1-SRG1-CP-TXtoOpenROADM-1-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG3-DEG3-CTP-TXtoOpenROADM-1-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG3-DEG3-CTP-TXtoOpenROADM-1-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-SRG1-SRG1-CP-TXtoOpenROADM-1-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-3XPDR-NW1-TX-toOpenROADM-1-3-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-1-3</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-SRG1-SRG1-PP1-TX-to-XPONDER-1-3XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-SRG1-SRG1-PP1-TX-to-XPONDER-1-3XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-1-3-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-1-3</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-3XPDR-NW1-TX-toOpenROADM-1-3-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-3XPDR-NW2-TX-toOpenROADM-1-3-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-1-3</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-SRG1-SRG1-PP2-TX-to-XPONDER-1-3XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-SRG1-SRG1-PP2-TX-to-XPONDER-1-3XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-1-3-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-1-3</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-3XPDR-NW2-TX-toOpenROADM-1-3-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-3XPDR-NW3-TX-toOpenROADM-1-3-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-1-3</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-SRG1-SRG1-PP3-TX-to-XPONDER-1-3XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-SRG1-SRG1-PP3-TX-to-XPONDER-1-3XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-1-3-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-1-3</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-3XPDR-NW3-TX-toOpenROADM-1-3-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-3XPDR-NW4-TX-toOpenROADM-1-3-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-1-3</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-SRG1-SRG1-PP4-TX-to-XPONDER-1-3XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-SRG1-SRG1-PP4-TX-to-XPONDER-1-3XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-1-3-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-1-3</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-3XPDR-NW4-TX-toOpenROADM-1-3-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG1-DEG1-CTP-TXtoOpenROADM-1-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG2-DEG2-CTP-TXtoOpenROADM-1-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG1-DEG1-CTP-TXtoOpenROADM-1-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG3-DEG3-CTP-TXtoOpenROADM-1-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-SRG1-SRG1-CP-TXtoOpenROADM-1-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG1-DEG1-CTP-TXtoOpenROADM-1-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG1-DEG1-CTP-TXtoOpenROADM-1-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-SRG1-SRG1-CP-TXtoOpenROADM-1-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG2-DEG2-CTP-TXtoOpenROADM-1-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG1-DEG1-CTP-TXtoOpenROADM-1-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG2-DEG2-CTP-TXtoOpenROADM-1-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG3-DEG3-CTP-TXtoOpenROADM-1-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-SRG1-SRG1-CP-TXtoOpenROADM-1-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG2-DEG2-CTP-TXtoOpenROADM-1-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG2-DEG2-CTP-TXtoOpenROADM-1-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-SRG1-SRG1-CP-TXtoOpenROADM-1-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG3-DEG3-CTP-TXtoOpenROADM-1-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG1-DEG1-CTP-TXtoOpenROADM-1-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG3-DEG3-CTP-TXtoOpenROADM-1-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG2-DEG2-CTP-TXtoOpenROADM-1-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-SRG1-SRG1-CP-TXtoOpenROADM-1-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG3-DEG3-CTP-TXtoOpenROADM-1-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG3-DEG3-CTP-TXtoOpenROADM-1-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-SRG1-SRG1-CP-TXtoOpenROADM-1-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-4XPDR-NW1-TX-toOpenROADM-1-4-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-1-4</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-SRG1-SRG1-PP1-TX-to-XPONDER-1-4XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-SRG1-SRG1-PP1-TX-to-XPONDER-1-4XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-1-4-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-1-4</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-4XPDR-NW1-TX-toOpenROADM-1-4-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-4XPDR-NW2-TX-toOpenROADM-1-4-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-1-4</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-SRG1-SRG1-PP2-TX-to-XPONDER-1-4XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-SRG1-SRG1-PP2-TX-to-XPONDER-1-4XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-1-4-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-1-4</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-4XPDR-NW2-TX-toOpenROADM-1-4-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-4XPDR-NW3-TX-toOpenROADM-1-4-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-1-4</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-SRG1-SRG1-PP3-TX-to-XPONDER-1-4XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-SRG1-SRG1-PP3-TX-to-XPONDER-1-4XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-1-4-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-1-4</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-4XPDR-NW3-TX-toOpenROADM-1-4-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-4XPDR-NW4-TX-toOpenROADM-1-4-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-1-4</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-SRG1-SRG1-PP4-TX-to-XPONDER-1-4XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-SRG1-SRG1-PP4-TX-to-XPONDER-1-4XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-1-4-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-1-4</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-4XPDR-NW4-TX-toOpenROADM-1-4-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-to-OpenROADM-1-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-to-OpenROADM-1-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-to-OpenROADM-1-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-to-OpenROADM-1-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-to-OpenROADM-1-3-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG2-to-OpenROADM-1-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG2-to-OpenROADM-1-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-to-OpenROADM-1-3-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-3-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG1-to-OpenROADM-1-4-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG1-to-OpenROADM-1-3-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-3-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG1-to-OpenROADM-1-3-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG1-to-OpenROADM-1-4-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-4-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG2-to-OpenROADM-1-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-to-OpenROADM-1-4-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-4-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-to-OpenROADM-1-4-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG2-to-OpenROADM-1-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW1-TX-toOpenROADM-2-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP1-TX-to-XPONDER-2-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP1-TX-to-XPONDER-2-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW1-TX-toOpenROADM-2-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW2-TX-toOpenROADM-2-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP2-TX-to-XPONDER-2-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP2-TX-to-XPONDER-2-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW2-TX-toOpenROADM-2-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW3-TX-toOpenROADM-2-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP3-TX-to-XPONDER-2-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP3-TX-to-XPONDER-2-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW3-TX-toOpenROADM-2-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW4-TX-toOpenROADM-2-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP4-TX-to-XPONDER-2-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP4-TX-to-XPONDER-2-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW4-TX-toOpenROADM-2-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW1-TX-toOpenROADM-2-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP1-TX-to-XPONDER-2-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP1-TX-to-XPONDER-2-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW1-TX-toOpenROADM-2-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW2-TX-toOpenROADM-2-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP2-TX-to-XPONDER-2-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP2-TX-to-XPONDER-2-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW2-TX-toOpenROADM-2-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW3-TX-toOpenROADM-2-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP3-TX-to-XPONDER-2-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP3-TX-to-XPONDER-2-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW3-TX-toOpenROADM-2-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW4-TX-toOpenROADM-2-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP4-TX-to-XPONDER-2-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP4-TX-to-XPONDER-2-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW4-TX-toOpenROADM-2-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG1-DEG1-CTP-TXtoOpenROADM-2-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG2-DEG2-CTP-TXtoOpenROADM-2-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG1-DEG1-CTP-TXtoOpenROADM-2-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG3-DEG3-CTP-TXtoOpenROADM-2-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-SRG1-SRG1-CP-TXtoOpenROADM-2-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG1-DEG1-CTP-TXtoOpenROADM-2-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG1-DEG1-CTP-TXtoOpenROADM-2-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-SRG1-SRG1-CP-TXtoOpenROADM-2-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG2-DEG2-CTP-TXtoOpenROADM-2-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG1-DEG1-CTP-TXtoOpenROADM-2-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG2-DEG2-CTP-TXtoOpenROADM-2-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG3-DEG3-CTP-TXtoOpenROADM-2-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-SRG1-SRG1-CP-TXtoOpenROADM-2-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG2-DEG2-CTP-TXtoOpenROADM-2-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG2-DEG2-CTP-TXtoOpenROADM-2-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-SRG1-SRG1-CP-TXtoOpenROADM-2-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG3-DEG3-CTP-TXtoOpenROADM-2-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG1-DEG1-CTP-TXtoOpenROADM-2-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG3-DEG3-CTP-TXtoOpenROADM-2-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG2-DEG2-CTP-TXtoOpenROADM-2-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-SRG1-SRG1-CP-TXtoOpenROADM-2-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG3-DEG3-CTP-TXtoOpenROADM-2-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG3-DEG3-CTP-TXtoOpenROADM-2-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-SRG1-SRG1-CP-TXtoOpenROADM-2-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-3XPDR-NW1-TX-toOpenROADM-2-3-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-2-3</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-SRG1-SRG1-PP1-TX-to-XPONDER-2-3XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-SRG1-SRG1-PP1-TX-to-XPONDER-2-3XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-2-3-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-2-3</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-3XPDR-NW1-TX-toOpenROADM-2-3-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-3XPDR-NW2-TX-toOpenROADM-2-3-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-2-3</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-SRG1-SRG1-PP2-TX-to-XPONDER-2-3XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-SRG1-SRG1-PP2-TX-to-XPONDER-2-3XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-2-3-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-2-3</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-3XPDR-NW2-TX-toOpenROADM-2-3-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-3XPDR-NW3-TX-toOpenROADM-2-3-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-2-3</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-SRG1-SRG1-PP3-TX-to-XPONDER-2-3XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-SRG1-SRG1-PP3-TX-to-XPONDER-2-3XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-2-3-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-2-3</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-3XPDR-NW3-TX-toOpenROADM-2-3-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-3XPDR-NW4-TX-toOpenROADM-2-3-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-2-3</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-SRG1-SRG1-PP4-TX-to-XPONDER-2-3XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-SRG1-SRG1-PP4-TX-to-XPONDER-2-3XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-2-3-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-2-3</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-3XPDR-NW4-TX-toOpenROADM-2-3-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG1-DEG1-CTP-TXtoOpenROADM-2-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG2-DEG2-CTP-TXtoOpenROADM-2-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG1-DEG1-CTP-TXtoOpenROADM-2-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG3-DEG3-CTP-TXtoOpenROADM-2-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-SRG1-SRG1-CP-TXtoOpenROADM-2-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG1-DEG1-CTP-TXtoOpenROADM-2-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG1-DEG1-CTP-TXtoOpenROADM-2-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-SRG1-SRG1-CP-TXtoOpenROADM-2-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG2-DEG2-CTP-TXtoOpenROADM-2-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG1-DEG1-CTP-TXtoOpenROADM-2-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG2-DEG2-CTP-TXtoOpenROADM-2-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG3-DEG3-CTP-TXtoOpenROADM-2-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-SRG1-SRG1-CP-TXtoOpenROADM-2-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG2-DEG2-CTP-TXtoOpenROADM-2-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG2-DEG2-CTP-TXtoOpenROADM-2-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-SRG1-SRG1-CP-TXtoOpenROADM-2-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG3-DEG3-CTP-TXtoOpenROADM-2-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG1-DEG1-CTP-TXtoOpenROADM-2-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG3-DEG3-CTP-TXtoOpenROADM-2-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG2-DEG2-CTP-TXtoOpenROADM-2-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-SRG1-SRG1-CP-TXtoOpenROADM-2-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG3-DEG3-CTP-TXtoOpenROADM-2-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG3-DEG3-CTP-TXtoOpenROADM-2-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-SRG1-SRG1-CP-TXtoOpenROADM-2-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-4XPDR-NW1-TX-toOpenROADM-2-4-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-2-4</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-SRG1-SRG1-PP1-TX-to-XPONDER-2-4XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-SRG1-SRG1-PP1-TX-to-XPONDER-2-4XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-2-4-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-2-4</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-4XPDR-NW1-TX-toOpenROADM-2-4-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-4XPDR-NW2-TX-toOpenROADM-2-4-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-2-4</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-SRG1-SRG1-PP2-TX-to-XPONDER-2-4XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-SRG1-SRG1-PP2-TX-to-XPONDER-2-4XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-2-4-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-2-4</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-4XPDR-NW2-TX-toOpenROADM-2-4-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-4XPDR-NW3-TX-toOpenROADM-2-4-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-2-4</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-SRG1-SRG1-PP3-TX-to-XPONDER-2-4XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-SRG1-SRG1-PP3-TX-to-XPONDER-2-4XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-2-4-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-2-4</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-4XPDR-NW3-TX-toOpenROADM-2-4-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-4XPDR-NW4-TX-toOpenROADM-2-4-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-2-4</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-SRG1-SRG1-PP4-TX-to-XPONDER-2-4XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-SRG1-SRG1-PP4-TX-to-XPONDER-2-4XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-2-4-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-2-4</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-4XPDR-NW4-TX-toOpenROADM-2-4-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-to-OpenROADM-2-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-to-OpenROADM-2-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-to-OpenROADM-2-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-to-OpenROADM-2-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-to-OpenROADM-2-3-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG2-to-OpenROADM-2-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG2-to-OpenROADM-2-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-to-OpenROADM-2-3-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-3-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG1-to-OpenROADM-2-4-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG1-to-OpenROADM-2-3-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-3-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG1-to-OpenROADM-2-3-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG1-to-OpenROADM-2-4-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-4-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG2-to-OpenROADM-2-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-to-OpenROADM-2-4-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-4-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-to-OpenROADM-2-4-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG2-to-OpenROADM-2-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW1-TX-toOpenROADM-3-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP1-TX-to-XPONDER-3-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP1-TX-to-XPONDER-3-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW1-TX-toOpenROADM-3-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW2-TX-toOpenROADM-3-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP2-TX-to-XPONDER-3-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP2-TX-to-XPONDER-3-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW2-TX-toOpenROADM-3-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW3-TX-toOpenROADM-3-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP3-TX-to-XPONDER-3-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP3-TX-to-XPONDER-3-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW3-TX-toOpenROADM-3-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW4-TX-toOpenROADM-3-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP4-TX-to-XPONDER-3-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP4-TX-to-XPONDER-3-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW4-TX-toOpenROADM-3-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW1-TX-toOpenROADM-3-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP1-TX-to-XPONDER-3-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP1-TX-to-XPONDER-3-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW1-TX-toOpenROADM-3-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW2-TX-toOpenROADM-3-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP2-TX-to-XPONDER-3-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP2-TX-to-XPONDER-3-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW2-TX-toOpenROADM-3-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW3-TX-toOpenROADM-3-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP3-TX-to-XPONDER-3-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP3-TX-to-XPONDER-3-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW3-TX-toOpenROADM-3-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW4-TX-toOpenROADM-3-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP4-TX-to-XPONDER-3-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP4-TX-to-XPONDER-3-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW4-TX-toOpenROADM-3-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG1-DEG1-CTP-TXtoOpenROADM-3-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG2-DEG2-CTP-TXtoOpenROADM-3-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG1-DEG1-CTP-TXtoOpenROADM-3-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG3-DEG3-CTP-TXtoOpenROADM-3-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-SRG1-SRG1-CP-TXtoOpenROADM-3-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG1-DEG1-CTP-TXtoOpenROADM-3-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG1-DEG1-CTP-TXtoOpenROADM-3-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-SRG1-SRG1-CP-TXtoOpenROADM-3-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG2-DEG2-CTP-TXtoOpenROADM-3-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG1-DEG1-CTP-TXtoOpenROADM-3-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG2-DEG2-CTP-TXtoOpenROADM-3-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG3-DEG3-CTP-TXtoOpenROADM-3-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-SRG1-SRG1-CP-TXtoOpenROADM-3-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG2-DEG2-CTP-TXtoOpenROADM-3-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG2-DEG2-CTP-TXtoOpenROADM-3-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-SRG1-SRG1-CP-TXtoOpenROADM-3-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG3-DEG3-CTP-TXtoOpenROADM-3-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG1-DEG1-CTP-TXtoOpenROADM-3-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG3-DEG3-CTP-TXtoOpenROADM-3-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG2-DEG2-CTP-TXtoOpenROADM-3-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-SRG1-SRG1-CP-TXtoOpenROADM-3-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG3-DEG3-CTP-TXtoOpenROADM-3-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG3-DEG3-CTP-TXtoOpenROADM-3-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-SRG1-SRG1-CP-TXtoOpenROADM-3-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-3XPDR-NW1-TX-toOpenROADM-3-3-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-3-3</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-SRG1-SRG1-PP1-TX-to-XPONDER-3-3XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-SRG1-SRG1-PP1-TX-to-XPONDER-3-3XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-3-3-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-3-3</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-3XPDR-NW1-TX-toOpenROADM-3-3-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-3XPDR-NW2-TX-toOpenROADM-3-3-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-3-3</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-SRG1-SRG1-PP2-TX-to-XPONDER-3-3XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-SRG1-SRG1-PP2-TX-to-XPONDER-3-3XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-3-3-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-3-3</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-3XPDR-NW2-TX-toOpenROADM-3-3-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-3XPDR-NW3-TX-toOpenROADM-3-3-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-3-3</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-SRG1-SRG1-PP3-TX-to-XPONDER-3-3XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-SRG1-SRG1-PP3-TX-to-XPONDER-3-3XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-3-3-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-3-3</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-3XPDR-NW3-TX-toOpenROADM-3-3-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-3XPDR-NW4-TX-toOpenROADM-3-3-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-3-3</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-SRG1-SRG1-PP4-TX-to-XPONDER-3-3XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-SRG1-SRG1-PP4-TX-to-XPONDER-3-3XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-3-3-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-3-3</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-3XPDR-NW4-TX-toOpenROADM-3-3-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG1-DEG1-CTP-TXtoOpenROADM-3-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG2-DEG2-CTP-TXtoOpenROADM-3-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG1-DEG1-CTP-TXtoOpenROADM-3-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG3-DEG3-CTP-TXtoOpenROADM-3-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-SRG1-SRG1-CP-TXtoOpenROADM-3-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG1-DEG1-CTP-TXtoOpenROADM-3-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG1-DEG1-CTP-TXtoOpenROADM-3-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-SRG1-SRG1-CP-TXtoOpenROADM-3-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG2-DEG2-CTP-TXtoOpenROADM-3-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG1-DEG1-CTP-TXtoOpenROADM-3-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG2-DEG2-CTP-TXtoOpenROADM-3-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG3-DEG3-CTP-TXtoOpenROADM-3-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-SRG1-SRG1-CP-TXtoOpenROADM-3-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG2-DEG2-CTP-TXtoOpenROADM-3-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG2-DEG2-CTP-TXtoOpenROADM-3-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-SRG1-SRG1-CP-TXtoOpenROADM-3-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG3-DEG3-CTP-TXtoOpenROADM-3-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG1-DEG1-CTP-TXtoOpenROADM-3-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG3-DEG3-CTP-TXtoOpenROADM-3-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG2-DEG2-CTP-TXtoOpenROADM-3-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-SRG1-SRG1-CP-TXtoOpenROADM-3-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG3-DEG3-CTP-TXtoOpenROADM-3-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG3-DEG3-CTP-TXtoOpenROADM-3-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-SRG1-SRG1-CP-TXtoOpenROADM-3-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-4XPDR-NW1-TX-toOpenROADM-3-4-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-3-4</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-SRG1-SRG1-PP1-TX-to-XPONDER-3-4XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-SRG1-SRG1-PP1-TX-to-XPONDER-3-4XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-3-4-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-3-4</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-4XPDR-NW1-TX-toOpenROADM-3-4-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-4XPDR-NW2-TX-toOpenROADM-3-4-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-3-4</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-SRG1-SRG1-PP2-TX-to-XPONDER-3-4XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-SRG1-SRG1-PP2-TX-to-XPONDER-3-4XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-3-4-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-3-4</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-4XPDR-NW2-TX-toOpenROADM-3-4-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-4XPDR-NW3-TX-toOpenROADM-3-4-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-3-4</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-SRG1-SRG1-PP3-TX-to-XPONDER-3-4XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-SRG1-SRG1-PP3-TX-to-XPONDER-3-4XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-3-4-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-3-4</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-4XPDR-NW3-TX-toOpenROADM-3-4-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-4XPDR-NW4-TX-toOpenROADM-3-4-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-3-4</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-SRG1-SRG1-PP4-TX-to-XPONDER-3-4XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-SRG1-SRG1-PP4-TX-to-XPONDER-3-4XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-3-4-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-3-4</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-4XPDR-NW4-TX-toOpenROADM-3-4-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-to-OpenROADM-3-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-to-OpenROADM-3-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-to-OpenROADM-3-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-to-OpenROADM-3-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-to-OpenROADM-3-3-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG2-to-OpenROADM-3-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG2-to-OpenROADM-3-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-to-OpenROADM-3-3-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-3-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG1-to-OpenROADM-3-4-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG1-to-OpenROADM-3-3-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-3-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG1-to-OpenROADM-3-3-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG1-to-OpenROADM-3-4-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-4-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG2-to-OpenROADM-3-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-to-OpenROADM-3-4-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-4-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-to-OpenROADM-3-4-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG2-to-OpenROADM-3-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW1-TX-toOpenROADM-4-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP1-TX-to-XPONDER-4-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP1-TX-to-XPONDER-4-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW1-TX-toOpenROADM-4-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW2-TX-toOpenROADM-4-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP2-TX-to-XPONDER-4-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP2-TX-to-XPONDER-4-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW2-TX-toOpenROADM-4-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW3-TX-toOpenROADM-4-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP3-TX-to-XPONDER-4-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP3-TX-to-XPONDER-4-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW3-TX-toOpenROADM-4-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW4-TX-toOpenROADM-4-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP4-TX-to-XPONDER-4-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP4-TX-to-XPONDER-4-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW4-TX-toOpenROADM-4-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW1-TX-toOpenROADM-4-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP1-TX-to-XPONDER-4-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP1-TX-to-XPONDER-4-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW1-TX-toOpenROADM-4-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW2-TX-toOpenROADM-4-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP2-TX-to-XPONDER-4-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP2-TX-to-XPONDER-4-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW2-TX-toOpenROADM-4-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW3-TX-toOpenROADM-4-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP3-TX-to-XPONDER-4-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP3-TX-to-XPONDER-4-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW3-TX-toOpenROADM-4-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW4-TX-toOpenROADM-4-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP4-TX-to-XPONDER-4-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP4-TX-to-XPONDER-4-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW4-TX-toOpenROADM-4-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG1-DEG1-CTP-TXtoOpenROADM-4-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG2-DEG2-CTP-TXtoOpenROADM-4-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG1-DEG1-CTP-TXtoOpenROADM-4-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG3-DEG3-CTP-TXtoOpenROADM-4-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-SRG1-SRG1-CP-TXtoOpenROADM-4-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG1-DEG1-CTP-TXtoOpenROADM-4-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG1-DEG1-CTP-TXtoOpenROADM-4-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-SRG1-SRG1-CP-TXtoOpenROADM-4-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG2-DEG2-CTP-TXtoOpenROADM-4-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG1-DEG1-CTP-TXtoOpenROADM-4-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG2-DEG2-CTP-TXtoOpenROADM-4-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG3-DEG3-CTP-TXtoOpenROADM-4-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-SRG1-SRG1-CP-TXtoOpenROADM-4-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG2-DEG2-CTP-TXtoOpenROADM-4-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG2-DEG2-CTP-TXtoOpenROADM-4-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-SRG1-SRG1-CP-TXtoOpenROADM-4-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG3-DEG3-CTP-TXtoOpenROADM-4-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG1-DEG1-CTP-TXtoOpenROADM-4-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG3-DEG3-CTP-TXtoOpenROADM-4-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG2-DEG2-CTP-TXtoOpenROADM-4-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-SRG1-SRG1-CP-TXtoOpenROADM-4-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG3-DEG3-CTP-TXtoOpenROADM-4-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG3-DEG3-CTP-TXtoOpenROADM-4-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-SRG1-SRG1-CP-TXtoOpenROADM-4-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-3XPDR-NW1-TX-toOpenROADM-4-3-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-4-3</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-SRG1-SRG1-PP1-TX-to-XPONDER-4-3XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-SRG1-SRG1-PP1-TX-to-XPONDER-4-3XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-4-3-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-4-3</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-3XPDR-NW1-TX-toOpenROADM-4-3-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-3XPDR-NW2-TX-toOpenROADM-4-3-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-4-3</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-SRG1-SRG1-PP2-TX-to-XPONDER-4-3XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-SRG1-SRG1-PP2-TX-to-XPONDER-4-3XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-4-3-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-4-3</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-3XPDR-NW2-TX-toOpenROADM-4-3-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-3XPDR-NW3-TX-toOpenROADM-4-3-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-4-3</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-SRG1-SRG1-PP3-TX-to-XPONDER-4-3XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-SRG1-SRG1-PP3-TX-to-XPONDER-4-3XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-4-3-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-4-3</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-3XPDR-NW3-TX-toOpenROADM-4-3-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-3XPDR-NW4-TX-toOpenROADM-4-3-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-4-3</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-SRG1-SRG1-PP4-TX-to-XPONDER-4-3XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-SRG1-SRG1-PP4-TX-to-XPONDER-4-3XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-4-3-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-4-3</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-3XPDR-NW4-TX-toOpenROADM-4-3-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG1-DEG1-CTP-TXtoOpenROADM-4-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG2-DEG2-CTP-TXtoOpenROADM-4-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG1-DEG1-CTP-TXtoOpenROADM-4-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG3-DEG3-CTP-TXtoOpenROADM-4-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-SRG1-SRG1-CP-TXtoOpenROADM-4-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG1-DEG1-CTP-TXtoOpenROADM-4-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG1-DEG1-CTP-TXtoOpenROADM-4-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-SRG1-SRG1-CP-TXtoOpenROADM-4-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG2-DEG2-CTP-TXtoOpenROADM-4-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG1-DEG1-CTP-TXtoOpenROADM-4-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG2-DEG2-CTP-TXtoOpenROADM-4-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG3-DEG3-CTP-TXtoOpenROADM-4-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-SRG1-SRG1-CP-TXtoOpenROADM-4-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG2-DEG2-CTP-TXtoOpenROADM-4-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG2-DEG2-CTP-TXtoOpenROADM-4-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-SRG1-SRG1-CP-TXtoOpenROADM-4-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG3-DEG3-CTP-TXtoOpenROADM-4-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG1-DEG1-CTP-TXtoOpenROADM-4-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG3-DEG3-CTP-TXtoOpenROADM-4-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG2-DEG2-CTP-TXtoOpenROADM-4-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-SRG1-SRG1-CP-TXtoOpenROADM-4-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG3-DEG3-CTP-TXtoOpenROADM-4-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG3-DEG3-CTP-TXtoOpenROADM-4-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-SRG1-SRG1-CP-TXtoOpenROADM-4-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-4XPDR-NW1-TX-toOpenROADM-4-4-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-4-4</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-SRG1-SRG1-PP1-TX-to-XPONDER-4-4XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-SRG1-SRG1-PP1-TX-to-XPONDER-4-4XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-4-4-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-4-4</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-4XPDR-NW1-TX-toOpenROADM-4-4-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-4XPDR-NW2-TX-toOpenROADM-4-4-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-4-4</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-SRG1-SRG1-PP2-TX-to-XPONDER-4-4XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-SRG1-SRG1-PP2-TX-to-XPONDER-4-4XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-4-4-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-4-4</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-4XPDR-NW2-TX-toOpenROADM-4-4-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-4XPDR-NW3-TX-toOpenROADM-4-4-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-4-4</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-SRG1-SRG1-PP3-TX-to-XPONDER-4-4XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-SRG1-SRG1-PP3-TX-to-XPONDER-4-4XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-4-4-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-4-4</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-4XPDR-NW3-TX-toOpenROADM-4-4-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-4XPDR-NW4-TX-toOpenROADM-4-4-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-4-4</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-SRG1-SRG1-PP4-TX-to-XPONDER-4-4XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-SRG1-SRG1-PP4-TX-to-XPONDER-4-4XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-4-4-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-4-4</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-4XPDR-NW4-TX-toOpenROADM-4-4-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-to-OpenROADM-4-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-to-OpenROADM-4-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-to-OpenROADM-4-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-to-OpenROADM-4-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-to-OpenROADM-4-3-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG2-to-OpenROADM-4-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG2-to-OpenROADM-4-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-to-OpenROADM-4-3-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-3-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG1-to-OpenROADM-4-4-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG1-to-OpenROADM-4-3-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-3-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG1-to-OpenROADM-4-3-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG1-to-OpenROADM-4-4-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-4-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG2-to-OpenROADM-4-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-to-OpenROADM-4-4-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-4-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-to-OpenROADM-4-4-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG2-to-OpenROADM-4-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW1-TX-toOpenROADM-5-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP1-TX-to-XPONDER-5-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP1-TX-to-XPONDER-5-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW1-TX-toOpenROADM-5-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW2-TX-toOpenROADM-5-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP2-TX-to-XPONDER-5-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP2-TX-to-XPONDER-5-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW2-TX-toOpenROADM-5-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW3-TX-toOpenROADM-5-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP3-TX-to-XPONDER-5-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP3-TX-to-XPONDER-5-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW3-TX-toOpenROADM-5-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW4-TX-toOpenROADM-5-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP4-TX-to-XPONDER-5-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP4-TX-to-XPONDER-5-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW4-TX-toOpenROADM-5-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW1-TX-toOpenROADM-5-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP1-TX-to-XPONDER-5-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP1-TX-to-XPONDER-5-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW1-TX-toOpenROADM-5-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW2-TX-toOpenROADM-5-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP2-TX-to-XPONDER-5-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP2-TX-to-XPONDER-5-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW2-TX-toOpenROADM-5-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW3-TX-toOpenROADM-5-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP3-TX-to-XPONDER-5-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP3-TX-to-XPONDER-5-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW3-TX-toOpenROADM-5-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW4-TX-toOpenROADM-5-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP4-TX-to-XPONDER-5-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP4-TX-to-XPONDER-5-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW4-TX-toOpenROADM-5-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG1-DEG1-CTP-TXtoOpenROADM-5-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG2-DEG2-CTP-TXtoOpenROADM-5-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG1-DEG1-CTP-TXtoOpenROADM-5-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG3-DEG3-CTP-TXtoOpenROADM-5-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-SRG1-SRG1-CP-TXtoOpenROADM-5-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG1-DEG1-CTP-TXtoOpenROADM-5-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG1-DEG1-CTP-TXtoOpenROADM-5-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-SRG1-SRG1-CP-TXtoOpenROADM-5-3-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG2-DEG2-CTP-TXtoOpenROADM-5-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG1-DEG1-CTP-TXtoOpenROADM-5-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG2-DEG2-CTP-TXtoOpenROADM-5-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG3-DEG3-CTP-TXtoOpenROADM-5-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-SRG1-SRG1-CP-TXtoOpenROADM-5-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG2-DEG2-CTP-TXtoOpenROADM-5-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG2-DEG2-CTP-TXtoOpenROADM-5-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-SRG1-SRG1-CP-TXtoOpenROADM-5-3-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG3-DEG3-CTP-TXtoOpenROADM-5-3-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG1-DEG1-CTP-TXtoOpenROADM-5-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG3-DEG3-CTP-TXtoOpenROADM-5-3-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG2-DEG2-CTP-TXtoOpenROADM-5-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-SRG1-SRG1-CP-TXtoOpenROADM-5-3-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG3-DEG3-CTP-TXtoOpenROADM-5-3-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG3-DEG3-CTP-TXtoOpenROADM-5-3-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-3-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-SRG1-SRG1-CP-TXtoOpenROADM-5-3-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-3XPDR-NW1-TX-toOpenROADM-5-3-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-5-3</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-SRG1-SRG1-PP1-TX-to-XPONDER-5-3XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-SRG1-SRG1-PP1-TX-to-XPONDER-5-3XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-5-3-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-5-3</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-3XPDR-NW1-TX-toOpenROADM-5-3-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-3XPDR-NW2-TX-toOpenROADM-5-3-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-5-3</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-SRG1-SRG1-PP2-TX-to-XPONDER-5-3XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-SRG1-SRG1-PP2-TX-to-XPONDER-5-3XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-5-3-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-5-3</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-3XPDR-NW2-TX-toOpenROADM-5-3-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-3XPDR-NW3-TX-toOpenROADM-5-3-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-5-3</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-SRG1-SRG1-PP3-TX-to-XPONDER-5-3XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-SRG1-SRG1-PP3-TX-to-XPONDER-5-3XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-5-3-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-5-3</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-3XPDR-NW3-TX-toOpenROADM-5-3-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-3XPDR-NW4-TX-toOpenROADM-5-3-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-5-3</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-SRG1-SRG1-PP4-TX-to-XPONDER-5-3XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-SRG1-SRG1-PP4-TX-to-XPONDER-5-3XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-5-3-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-5-3</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-3XPDR-NW4-TX-toOpenROADM-5-3-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG1-DEG1-CTP-TXtoOpenROADM-5-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG2-DEG2-CTP-TXtoOpenROADM-5-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG1-DEG1-CTP-TXtoOpenROADM-5-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG3-DEG3-CTP-TXtoOpenROADM-5-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-SRG1-SRG1-CP-TXtoOpenROADM-5-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG1-DEG1-CTP-TXtoOpenROADM-5-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG1-DEG1-CTP-TXtoOpenROADM-5-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-SRG1-SRG1-CP-TXtoOpenROADM-5-4-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG2-DEG2-CTP-TXtoOpenROADM-5-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG1-DEG1-CTP-TXtoOpenROADM-5-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG2-DEG2-CTP-TXtoOpenROADM-5-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG3-DEG3-CTP-TXtoOpenROADM-5-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-SRG1-SRG1-CP-TXtoOpenROADM-5-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG2-DEG2-CTP-TXtoOpenROADM-5-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG2-DEG2-CTP-TXtoOpenROADM-5-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-SRG1-SRG1-CP-TXtoOpenROADM-5-4-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG3-DEG3-CTP-TXtoOpenROADM-5-4-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG1-DEG1-CTP-TXtoOpenROADM-5-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG3-DEG3-CTP-TXtoOpenROADM-5-4-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG2-DEG2-CTP-TXtoOpenROADM-5-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-SRG1-SRG1-CP-TXtoOpenROADM-5-4-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG3-DEG3-CTP-TXtoOpenROADM-5-4-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG3-DEG3-CTP-TXtoOpenROADM-5-4-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-4-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-SRG1-SRG1-CP-TXtoOpenROADM-5-4-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-4XPDR-NW1-TX-toOpenROADM-5-4-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-5-4</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-SRG1-SRG1-PP1-TX-to-XPONDER-5-4XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-SRG1-SRG1-PP1-TX-to-XPONDER-5-4XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-5-4-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-5-4</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-4XPDR-NW1-TX-toOpenROADM-5-4-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-4XPDR-NW2-TX-toOpenROADM-5-4-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-5-4</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-SRG1-SRG1-PP2-TX-to-XPONDER-5-4XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-SRG1-SRG1-PP2-TX-to-XPONDER-5-4XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-5-4-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-5-4</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-4XPDR-NW2-TX-toOpenROADM-5-4-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-4XPDR-NW3-TX-toOpenROADM-5-4-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-5-4</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-SRG1-SRG1-PP3-TX-to-XPONDER-5-4XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-SRG1-SRG1-PP3-TX-to-XPONDER-5-4XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-5-4-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-5-4</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-4XPDR-NW3-TX-toOpenROADM-5-4-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-4XPDR-NW4-TX-toOpenROADM-5-4-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-5-4</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-SRG1-SRG1-PP4-TX-to-XPONDER-5-4XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-SRG1-SRG1-PP4-TX-to-XPONDER-5-4XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-5-4-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-5-4</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-4XPDR-NW4-TX-toOpenROADM-5-4-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-to-OpenROADM-5-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-to-OpenROADM-5-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-to-OpenROADM-5-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-to-OpenROADM-5-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-to-OpenROADM-5-3-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG2-to-OpenROADM-5-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG2-to-OpenROADM-5-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-to-OpenROADM-5-3-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-3-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG1-to-OpenROADM-5-4-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG1-to-OpenROADM-5-3-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-3-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG1-to-OpenROADM-5-3-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG1-to-OpenROADM-5-4-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-4-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG2-to-OpenROADM-5-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-to-OpenROADM-5-4-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-4-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-to-OpenROADM-5-4-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG2-to-OpenROADM-5-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-4-DEG3-to-OpenROADM-2-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-to-OpenROADM-1-4-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-4-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-to-OpenROADM-1-4-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-4-DEG3-to-OpenROADM-2-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-4-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-3-DEG3-to-OpenROADM-2-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-to-OpenROADM-1-3-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-3-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-to-OpenROADM-1-3-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-3-DEG3-to-OpenROADM-2-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-3-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-4-DEG3-to-OpenROADM-3-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-to-OpenROADM-2-4-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-4-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-to-OpenROADM-2-4-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-4-DEG3-to-OpenROADM-3-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-4-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-3-DEG3-to-OpenROADM-3-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-to-OpenROADM-2-3-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-3-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-to-OpenROADM-2-3-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-3-DEG3-to-OpenROADM-3-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-3-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-4-DEG3-to-OpenROADM-4-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-to-OpenROADM-3-4-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-4-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-to-OpenROADM-3-4-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-4-DEG3-to-OpenROADM-4-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-4-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-3-DEG3-to-OpenROADM-4-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-to-OpenROADM-3-3-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-3-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-to-OpenROADM-3-3-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-3-DEG3-to-OpenROADM-4-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-3-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-4-DEG3-to-OpenROADM-5-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-to-OpenROADM-4-4-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-4-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-to-OpenROADM-4-4-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-4-DEG3-to-OpenROADM-5-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-4-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-3-DEG3-to-OpenROADM-5-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-to-OpenROADM-4-3-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">10</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-3-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-to-OpenROADM-4-3-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-3-DEG3-to-OpenROADM-5-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">10</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-3-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-4-DEG3-to-OpenROADM-1-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-to-OpenROADM-5-4-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-4-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-to-OpenROADM-5-4-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-4-DEG3-to-OpenROADM-1-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-4-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-3-DEG3-to-OpenROADM-1-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-to-OpenROADM-5-3-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">10</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-3-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-to-OpenROADM-5-3-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-3-DEG3-to-OpenROADM-1-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">10</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-3-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+</network>
--- /dev/null
+<network xmlns="urn:ietf:params:xml:ns:yang:ietf-network">
+ <network-id>openroadm-topology</network-id>
+<node> <node-id>OpenROADM-1-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-1-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-1-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-1-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-1-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-1-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>1</index> </available-wavelengths>
+ <available-wavelengths> <index>2</index> </available-wavelengths>
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-1-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-1-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-2-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-2-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-2-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-2-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-2-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-2-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>3</index> </available-wavelengths>
+ <available-wavelengths> <index>4</index> </available-wavelengths>
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-2-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-2-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-3-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-3-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-3-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-3-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-3-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-3-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>5</index> </available-wavelengths>
+ <available-wavelengths> <index>6</index> </available-wavelengths>
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-3-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-3-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-4-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-4-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-4-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-4-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-4-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-4-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>7</index> </available-wavelengths>
+ <available-wavelengths> <index>8</index> </available-wavelengths>
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-4-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-4-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-5-1-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-1-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-1-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-1-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-1</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-5-1</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-5-1</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+<node> <node-id>OpenROADM-5-2-DEG1</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG1-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-2-DEG2</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG2-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-2-DEG3</node-id>
+ <node-type xmlns="http://org/openroadm/network/topology">DEGREE</node-type>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-TX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-CTP-RX</tp-id> <ctp-attributes xmlns="http://org/openroadm/network/topology"></ctp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-CTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-RX</tp-id> <rx-ttp-attributes xmlns="http://org/openroadm/network/topology"></rx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-RX-TTP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>DEG3-TTP-TX</tp-id> <tx-ttp-attributes xmlns="http://org/openroadm/network/topology"></tx-ttp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">DEGREE-TX-TTP</tp-type></termination-point>
+ <degree-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </degree-attributes>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node></node>
+<node> <node-id>OpenROADM-5-2-SRG1</node-id> <node-type xmlns="http://org/openroadm/network/topology">SRG</node-type>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>OpenROADM-5-2</node-ref> </supporting-node>
+ <srg-attributes xmlns="http://org/openroadm/network/topology">
+ <available-wavelengths> <index>9</index> </available-wavelengths>
+ <available-wavelengths> <index>10</index> </available-wavelengths>
+ <available-wavelengths> <index>11</index> </available-wavelengths>
+ <available-wavelengths> <index>12</index> </available-wavelengths>
+ <available-wavelengths> <index>13</index> </available-wavelengths>
+ <available-wavelengths> <index>14</index> </available-wavelengths>
+ <available-wavelengths> <index>15</index> </available-wavelengths>
+ <available-wavelengths> <index>16</index> </available-wavelengths>
+ <available-wavelengths> <index>17</index> </available-wavelengths>
+ <available-wavelengths> <index>18</index> </available-wavelengths>
+ </srg-attributes>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-RX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-CP</tp-type> </termination-point>
+ <termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-CP-TX</tp-id> <cp-attributes xmlns="http://org/openroadm/network/topology"></cp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-CP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP1-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP2-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP3-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP4-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-RX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-RX-PP</tp-type> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>SRG1-PP5-TX</tp-id> <pp-attributes xmlns="http://org/openroadm/network/topology"></pp-attributes>
+ <tp-type xmlns="http://org/openroadm/network/topology">SRG-TX-PP</tp-type> </termination-point>
+</node>
+<node> <node-id>XPONDER-5-2</node-id>
+ <supporting-node><network-ref>Transport-underlay</network-ref><node-ref>XPONDER-5-2</node-ref> </supporting-node>
+ <node-type xmlns="http://org/openroadm/network/topology">XPONDER</node-type>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW1-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-1</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-1</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW1</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW2-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-2</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-2</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW2</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW3-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-3</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-3</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW3</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW4-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-4</tail-equipment-id></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-4</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW4</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-RX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-RX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>XPDR-NW5-TX</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-NETWORK</tp-type>
+ <xpdr-network-attributes xmlns="http://org/openroadm/network/topology">
+ <tail-equipment-id>Client-5</tail-equipment-id><wavelength> <index>2</index> </wavelength></xpdr-network-attributes>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5-TX</tail-equipment-id> </xpdr-client-attributes></termination-point>
+<termination-point xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <tp-id>Client-5</tp-id> <tp-type xmlns="http://org/openroadm/network/topology">XPONDER-CLIENT</tp-type>
+ <xpdr-client-attributes xmlns="http://org/openroadm/network/topology"> <tail-equipment-id>XPDR-NW5</tail-equipment-id> </xpdr-client-attributes> </termination-point>
+</node>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-DEG1-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-DEG2-CTP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-DEG3-CTP-TXtoOpenROADM-1-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-CP-TXtoOpenROADM-1-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW1-TX-toOpenROADM-1-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP1-TX-to-XPONDER-1-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP1-TX-to-XPONDER-1-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW1-TX-toOpenROADM-1-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW2-TX-toOpenROADM-1-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP2-TX-to-XPONDER-1-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP2-TX-to-XPONDER-1-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW2-TX-toOpenROADM-1-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW3-TX-toOpenROADM-1-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP3-TX-to-XPONDER-1-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP3-TX-to-XPONDER-1-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW3-TX-toOpenROADM-1-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW4-TX-toOpenROADM-1-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP4-TX-to-XPONDER-1-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP4-TX-to-XPONDER-1-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW4-TX-toOpenROADM-1-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-1XPDR-NW5-TX-toOpenROADM-1-1-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-1-1</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-SRG1-SRG1-PP5-TX-to-XPONDER-1-1XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-SRG1-SRG1-PP5-TX-to-XPONDER-1-1XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-1-1-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-1-1</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-1XPDR-NW5-TX-toOpenROADM-1-1-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-DEG1-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-DEG2-CTP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-DEG3-CTP-TXtoOpenROADM-1-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-CP-TXtoOpenROADM-1-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW1-TX-toOpenROADM-1-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP1-TX-to-XPONDER-1-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP1-TX-to-XPONDER-1-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW1-TX-toOpenROADM-1-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW2-TX-toOpenROADM-1-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP2-TX-to-XPONDER-1-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP2-TX-to-XPONDER-1-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW2-TX-toOpenROADM-1-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW3-TX-toOpenROADM-1-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP3-TX-to-XPONDER-1-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP3-TX-to-XPONDER-1-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW3-TX-toOpenROADM-1-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW4-TX-toOpenROADM-1-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP4-TX-to-XPONDER-1-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP4-TX-to-XPONDER-1-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW4-TX-toOpenROADM-1-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-1-2XPDR-NW5-TX-toOpenROADM-1-2-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-1-2</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-SRG1-SRG1-PP5-TX-to-XPONDER-1-2XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-SRG1-SRG1-PP5-TX-to-XPONDER-1-2XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-1-2-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-1-2</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-1-2XPDR-NW5-TX-toOpenROADM-1-2-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG1-to-OpenROADM-1-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG1-to-OpenROADM-1-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG1-to-OpenROADM-1-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG1-to-OpenROADM-1-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG2-to-OpenROADM-1-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG2-to-OpenROADM-1-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG2-to-OpenROADM-1-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG2-to-OpenROADM-1-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-DEG1-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-DEG2-CTP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-DEG3-CTP-TXtoOpenROADM-2-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-CP-TXtoOpenROADM-2-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW1-TX-toOpenROADM-2-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP1-TX-to-XPONDER-2-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP1-TX-to-XPONDER-2-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW1-TX-toOpenROADM-2-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW2-TX-toOpenROADM-2-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP2-TX-to-XPONDER-2-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP2-TX-to-XPONDER-2-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW2-TX-toOpenROADM-2-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW3-TX-toOpenROADM-2-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP3-TX-to-XPONDER-2-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP3-TX-to-XPONDER-2-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW3-TX-toOpenROADM-2-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW4-TX-toOpenROADM-2-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP4-TX-to-XPONDER-2-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP4-TX-to-XPONDER-2-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW4-TX-toOpenROADM-2-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-1XPDR-NW5-TX-toOpenROADM-2-1-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-2-1</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-SRG1-SRG1-PP5-TX-to-XPONDER-2-1XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-SRG1-SRG1-PP5-TX-to-XPONDER-2-1XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-2-1-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-2-1</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-1XPDR-NW5-TX-toOpenROADM-2-1-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-DEG1-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-DEG2-CTP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-DEG3-CTP-TXtoOpenROADM-2-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-CP-TXtoOpenROADM-2-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW1-TX-toOpenROADM-2-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP1-TX-to-XPONDER-2-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP1-TX-to-XPONDER-2-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW1-TX-toOpenROADM-2-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW2-TX-toOpenROADM-2-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP2-TX-to-XPONDER-2-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP2-TX-to-XPONDER-2-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW2-TX-toOpenROADM-2-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW3-TX-toOpenROADM-2-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP3-TX-to-XPONDER-2-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP3-TX-to-XPONDER-2-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW3-TX-toOpenROADM-2-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW4-TX-toOpenROADM-2-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP4-TX-to-XPONDER-2-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP4-TX-to-XPONDER-2-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW4-TX-toOpenROADM-2-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-2-2XPDR-NW5-TX-toOpenROADM-2-2-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-2-2</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-SRG1-SRG1-PP5-TX-to-XPONDER-2-2XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-SRG1-SRG1-PP5-TX-to-XPONDER-2-2XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-2-2-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-2-2</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-2-2XPDR-NW5-TX-toOpenROADM-2-2-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG1-to-OpenROADM-2-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG1-to-OpenROADM-2-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG1-to-OpenROADM-2-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG1-to-OpenROADM-2-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG2-to-OpenROADM-2-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG2-to-OpenROADM-2-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG2-to-OpenROADM-2-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG2-to-OpenROADM-2-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-DEG1-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-DEG2-CTP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-DEG3-CTP-TXtoOpenROADM-3-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-CP-TXtoOpenROADM-3-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW1-TX-toOpenROADM-3-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP1-TX-to-XPONDER-3-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP1-TX-to-XPONDER-3-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW1-TX-toOpenROADM-3-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW2-TX-toOpenROADM-3-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP2-TX-to-XPONDER-3-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP2-TX-to-XPONDER-3-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW2-TX-toOpenROADM-3-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW3-TX-toOpenROADM-3-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP3-TX-to-XPONDER-3-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP3-TX-to-XPONDER-3-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW3-TX-toOpenROADM-3-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW4-TX-toOpenROADM-3-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP4-TX-to-XPONDER-3-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP4-TX-to-XPONDER-3-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW4-TX-toOpenROADM-3-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-1XPDR-NW5-TX-toOpenROADM-3-1-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-3-1</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-SRG1-SRG1-PP5-TX-to-XPONDER-3-1XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-SRG1-SRG1-PP5-TX-to-XPONDER-3-1XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-3-1-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-3-1</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-1XPDR-NW5-TX-toOpenROADM-3-1-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-DEG1-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-DEG2-CTP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-DEG3-CTP-TXtoOpenROADM-3-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-CP-TXtoOpenROADM-3-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW1-TX-toOpenROADM-3-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP1-TX-to-XPONDER-3-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP1-TX-to-XPONDER-3-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW1-TX-toOpenROADM-3-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW2-TX-toOpenROADM-3-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP2-TX-to-XPONDER-3-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP2-TX-to-XPONDER-3-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW2-TX-toOpenROADM-3-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW3-TX-toOpenROADM-3-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP3-TX-to-XPONDER-3-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP3-TX-to-XPONDER-3-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW3-TX-toOpenROADM-3-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW4-TX-toOpenROADM-3-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP4-TX-to-XPONDER-3-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP4-TX-to-XPONDER-3-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW4-TX-toOpenROADM-3-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-3-2XPDR-NW5-TX-toOpenROADM-3-2-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-3-2</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-SRG1-SRG1-PP5-TX-to-XPONDER-3-2XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-SRG1-SRG1-PP5-TX-to-XPONDER-3-2XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-3-2-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-3-2</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-3-2XPDR-NW5-TX-toOpenROADM-3-2-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG1-to-OpenROADM-3-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG1-to-OpenROADM-3-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG1-to-OpenROADM-3-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG1-to-OpenROADM-3-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG2-to-OpenROADM-3-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG2-to-OpenROADM-3-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG2-to-OpenROADM-3-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG2-to-OpenROADM-3-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-DEG1-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-DEG2-CTP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-DEG3-CTP-TXtoOpenROADM-4-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-CP-TXtoOpenROADM-4-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW1-TX-toOpenROADM-4-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP1-TX-to-XPONDER-4-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP1-TX-to-XPONDER-4-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW1-TX-toOpenROADM-4-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW2-TX-toOpenROADM-4-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP2-TX-to-XPONDER-4-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP2-TX-to-XPONDER-4-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW2-TX-toOpenROADM-4-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW3-TX-toOpenROADM-4-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP3-TX-to-XPONDER-4-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP3-TX-to-XPONDER-4-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW3-TX-toOpenROADM-4-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW4-TX-toOpenROADM-4-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP4-TX-to-XPONDER-4-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP4-TX-to-XPONDER-4-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW4-TX-toOpenROADM-4-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-1XPDR-NW5-TX-toOpenROADM-4-1-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-4-1</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-SRG1-SRG1-PP5-TX-to-XPONDER-4-1XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-SRG1-SRG1-PP5-TX-to-XPONDER-4-1XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-4-1-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-4-1</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-1XPDR-NW5-TX-toOpenROADM-4-1-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-DEG1-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-DEG2-CTP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-DEG3-CTP-TXtoOpenROADM-4-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-CP-TXtoOpenROADM-4-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW1-TX-toOpenROADM-4-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP1-TX-to-XPONDER-4-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP1-TX-to-XPONDER-4-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW1-TX-toOpenROADM-4-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW2-TX-toOpenROADM-4-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP2-TX-to-XPONDER-4-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP2-TX-to-XPONDER-4-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW2-TX-toOpenROADM-4-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW3-TX-toOpenROADM-4-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP3-TX-to-XPONDER-4-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP3-TX-to-XPONDER-4-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW3-TX-toOpenROADM-4-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW4-TX-toOpenROADM-4-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP4-TX-to-XPONDER-4-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP4-TX-to-XPONDER-4-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW4-TX-toOpenROADM-4-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-4-2XPDR-NW5-TX-toOpenROADM-4-2-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-4-2</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-SRG1-SRG1-PP5-TX-to-XPONDER-4-2XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-SRG1-SRG1-PP5-TX-to-XPONDER-4-2XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-4-2-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-4-2</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-4-2XPDR-NW5-TX-toOpenROADM-4-2-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG1-to-OpenROADM-4-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG1-to-OpenROADM-4-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG1-to-OpenROADM-4-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG1-to-OpenROADM-4-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG2-to-OpenROADM-4-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG2-to-OpenROADM-4-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG2-to-OpenROADM-4-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG2-to-OpenROADM-4-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-DEG1-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-DEG2-CTP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-DEG3-CTP-TXtoOpenROADM-5-1-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-CP-TXtoOpenROADM-5-1-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW1-TX-toOpenROADM-5-1-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP1-TX-to-XPONDER-5-1XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP1-TX-to-XPONDER-5-1XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW1-TX-toOpenROADM-5-1-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW2-TX-toOpenROADM-5-1-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP2-TX-to-XPONDER-5-1XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP2-TX-to-XPONDER-5-1XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW2-TX-toOpenROADM-5-1-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW3-TX-toOpenROADM-5-1-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP3-TX-to-XPONDER-5-1XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP3-TX-to-XPONDER-5-1XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW3-TX-toOpenROADM-5-1-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW4-TX-toOpenROADM-5-1-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP4-TX-to-XPONDER-5-1XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP4-TX-to-XPONDER-5-1XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW4-TX-toOpenROADM-5-1-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-1XPDR-NW5-TX-toOpenROADM-5-1-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-5-1</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-SRG1-SRG1-PP5-TX-to-XPONDER-5-1XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-SRG1-SRG1-PP5-TX-to-XPONDER-5-1XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-5-1-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-5-1</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-1XPDR-NW5-TX-toOpenROADM-5-1-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG1-DEG1-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-DEG1-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-DEG2-DEG2-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-DEG2-CTP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">EXPRESS-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-CP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-CTP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">ADD-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-DEG3-CTP-TXtoOpenROADM-5-2-SRG1-SRG1-CP-RX</link-id>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-CTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-CP-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-CP-TXtoOpenROADM-5-2-DEG3-DEG3-CTP-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">DROP-LINK</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW1-TX-toOpenROADM-5-2-SRG1-SRG1-PP1-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW1-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP1-TX-to-XPONDER-5-2XPDR-NW1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP1-TX-to-XPONDER-5-2XPDR-NW1-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP1-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW1-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW1-TX-toOpenROADM-5-2-SRG1-SRG1-PP1-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW2-TX-toOpenROADM-5-2-SRG1-SRG1-PP2-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW2-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP2-TX-to-XPONDER-5-2XPDR-NW2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP2-TX-to-XPONDER-5-2XPDR-NW2-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP2-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW2-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW2-TX-toOpenROADM-5-2-SRG1-SRG1-PP2-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW3-TX-toOpenROADM-5-2-SRG1-SRG1-PP3-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW3-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP3-TX-to-XPONDER-5-2XPDR-NW3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP3-TX-to-XPONDER-5-2XPDR-NW3-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP3-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW3-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW3-TX-toOpenROADM-5-2-SRG1-SRG1-PP3-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW4-TX-toOpenROADM-5-2-SRG1-SRG1-PP4-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW4-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP4-TX-to-XPONDER-5-2XPDR-NW4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP4-TX-to-XPONDER-5-2XPDR-NW4-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP4-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW4-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW4-TX-toOpenROADM-5-2-SRG1-SRG1-PP4-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>XPONDER-5-2XPDR-NW5-TX-toOpenROADM-5-2-SRG1-SRG1-PP5-RX</link-id>
+ <source><source-node>XPONDER-5-2</source-node><source-tp>XPDR-NW5-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-SRG1</dest-node><dest-tp>SRG1-PP5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-SRG1-SRG1-PP5-TX-to-XPONDER-5-2XPDR-NW5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-OUTPUT</link-type></link>
+ <link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-SRG1-SRG1-PP5-TX-to-XPONDER-5-2XPDR-NW5-RX</link-id>
+ <source><source-node>OpenROADM-5-2-SRG1</source-node><source-tp>SRG1-PP5-TX</source-tp></source> <destination><dest-node>XPONDER-5-2</dest-node><dest-tp>XPDR-NW5-RX</dest-tp></destination>
+ <opposite-link xmlns="http://org/openroadm/opposite/links">XPONDER-5-2XPDR-NW5-TX-toOpenROADM-5-2-SRG1-SRG1-PP5-RX</opposite-link>
+ <link-type xmlns="http://org/openroadm/network/topology">XPONDER-INPUT</link-type></link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG1-to-OpenROADM-5-2-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG1-to-OpenROADM-5-1-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-1-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG1-to-OpenROADM-5-1-DEG1</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG1-to-OpenROADM-5-2-DEG1</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-2-DEG1</source-node><source-tp>DEG1-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG1</dest-node><dest-tp>DEG1-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG2-to-OpenROADM-5-1-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG2-to-OpenROADM-5-2-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-2-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG2-to-OpenROADM-5-2-DEG2</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG2-to-OpenROADM-5-1-DEG2</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-1-DEG2</source-node><source-tp>DEG2-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG2</dest-node><dest-tp>DEG2-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-2-DEG3-to-OpenROADM-2-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-1-DEG3-to-OpenROADM-1-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-1-DEG3-to-OpenROADM-1-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-2-DEG3-to-OpenROADM-2-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-2-2-DEG3-to-OpenROADM-3-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-1-DEG3-to-OpenROADM-2-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-2-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-1-DEG3-to-OpenROADM-2-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-2-2-DEG3-to-OpenROADM-3-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-2-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-3-2-DEG3-to-OpenROADM-4-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-1-DEG3-to-OpenROADM-3-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-3-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-1-DEG3-to-OpenROADM-3-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-3-2-DEG3-to-OpenROADM-4-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-3-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-4-2-DEG3-to-OpenROADM-5-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-1-DEG3-to-OpenROADM-4-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-4-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-1-DEG3-to-OpenROADM-4-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-4-2-DEG3-to-OpenROADM-5-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-4-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-5-2-DEG3-to-OpenROADM-1-1-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-1-1-DEG3-to-OpenROADM-5-2-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-5-2-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-1-1-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+<link xmlns="urn:ietf:params:xml:ns:yang:ietf-network-topology"> <link-id>OpenROADM-1-1-DEG3-to-OpenROADM-5-2-DEG3</link-id> <opposite-link xmlns="http://org/openroadm/opposite/links">OpenROADM-5-2-DEG3-to-OpenROADM-1-1-DEG3</opposite-link>
+ <link-latency xmlns="http://org/openroadm/network/topology">1</link-latency>
+ <link-type xmlns="http://org/openroadm/network/topology">ROADM-TO-ROADM</link-type>
+ <source><source-node>OpenROADM-1-1-DEG3</source-node><source-tp>DEG3-TTP-TX</source-tp></source> <destination><dest-node>OpenROADM-5-2-DEG3</dest-node><dest-tp>DEG3-TTP-RX</dest-tp></destination> </link>
+</network>
py27: nosetests --with-xunit transportpce_tests/
portmapping: nosetests --with-xunit transportpce_tests/test_portmapping.py
servicehandler: nosetests --with-xunit transportpce_tests/test_servicehandler.py
+ pce: nosetests --with-xunit transportpce_tests/test_pce.py
--- /dev/null
+#!/usr/bin/env python
+##############################################################################
+# Copyright (c) 2017 Orange, Inc. and others. All rights reserved.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+import json
+import os
+import psutil
+import requests
+import signal
+import shutil
+import subprocess
+import time
+import unittest
+
+
+class TransportPCEtesting(unittest.TestCase):
+
+ odl_process = None
+ simple_data = None
+ complex_data = None
+ restconf_baseurl = "http://127.0.0.1:8181/restconf"
+
+ @classmethod
+ def _get_file(cls):
+ simple_topology_file = "sample_configs/NW-simple-topology.xml"
+ if os.path.isfile(simple_topology_file):
+ with open(simple_topology_file, 'r') as simple_file:
+ cls.simple_data = simple_file.read();
+ complex_topology_file = "sample_configs/NW-for-test-5-4.xml"
+ if os.path.isfile(complex_topology_file):
+ with open(complex_topology_file, 'r') as complex_file:
+ cls.complex_data = complex_file.read();
+
+ @classmethod
+ def __start_odl(cls):
+ executable = "../karaf/target/assembly/bin/karaf"
+ with open('odl.log', 'w') as outfile:
+ cls.odl_process = subprocess.Popen(
+ ["bash", executable], stdout=outfile,
+ stdin=open(os.devnull))
+
+ @classmethod
+ def setUpClass(cls): # a class method called before tests in an individual class run.
+ cls._get_file()
+ cls.__start_odl()
+ time.sleep(90)
+
+ @classmethod
+ def tearDownClass(cls):
+ for child in psutil.Process(cls.odl_process.pid).children():
+ child.send_signal(signal.SIGINT)
+ child.wait()
+ cls.odl_process.send_signal(signal.SIGINT)
+ cls.odl_process.wait()
+
+ def setUp(self): # instruction executed before each test method
+ time.sleep(1)
+
+ # Load simple topology
+ def test_01_load_simple_topology(self):
+ url = ("{}/config/ietf-network:network/openroadm-topology"
+ .format(self.restconf_baseurl))
+ body = self.simple_data
+ headers = {'content-type': 'application/xml',
+ "Accept": "application/json"}
+ response = requests.request(
+ "PUT", url, data=body, headers=headers,
+ auth=('admin', 'admin'))
+ self.assertEqual(response.status_code, requests.codes.ok)
+ time.sleep(2)
+
+ # Get existing nodeId
+ def test_02_get_nodeId(self):
+ url = ("{}/config/ietf-network:network/openroadm-topology/node/XPONDER-1-2"
+ .format(self.restconf_baseurl))
+ headers = {'content-type': 'application/json',
+ "Accept": "application/json"}
+ response = requests.request(
+ "GET", url, headers=headers, auth=('admin', 'admin'))
+ self.assertEqual(response.status_code, requests.codes.ok)
+ res = response.json()
+ self.assertEqual(
+ res['node'][0]['node-id'],
+ 'XPONDER-1-2')
+ time.sleep(1)
+
+ # Get existing linkId
+ def test_03_get_linkId(self):
+ url = ("{}/config/ietf-network:network/openroadm-topology/link/XPONDER-1-2XPDR-NW1-TX-toOpenROADM-1-2-SRG1-SRG1-PP1-RX"
+ .format(self.restconf_baseurl))
+ headers = {'content-type': 'application/json',
+ "Accept": "application/json"}
+ response = requests.request(
+ "GET", url, headers=headers, auth=('admin', 'admin'))
+ self.assertEqual(response.status_code, requests.codes.ok)
+ res = response.json()
+ self.assertEqual(
+ res['ietf-network-topology:link'][0]['link-id'],
+ 'XPONDER-1-2XPDR-NW1-TX-toOpenROADM-1-2-SRG1-SRG1-PP1-RX')
+ time.sleep(1)
+
+ # Path Computation success
+ def test_04_path_computation(self):
+ url = ("{}/operations/pce:path-computation-request"
+ .format(self.restconf_baseurl))
+ body = {"input": {
+ "service-name": "service-1",
+ "resource-reserve": "true",
+ "pce-metric": "hop-count",
+ "service-handler-header": {
+ "request-id": "request-1"
+ },
+ "service-a-end": {
+ "node-id": "XPONDER-1-2",
+ "service-rate": "0",
+ "clli": "ORANGE1"
+ },
+ "service-z-end": {
+ "node-id": "XPONDER-3-2",
+ "service-rate": "0",
+ "clli": "ORANGE1"
+ }
+ }
+ }
+ headers = {'content-type': 'application/json',
+ "Accept": "application/json"}
+ response = requests.request(
+ "POST", url, data=json.dumps(body), headers=headers,
+ auth=('admin', 'admin'))
+ self.assertEqual(response.status_code, requests.codes.ok)
+ res = response.json()
+ self.assertIn('Path is calculated',
+ res['output']['configuration-response-common']['response-message'])
+ time.sleep(5)
+
+ # Delete topology
+ def test_05_delete_simple_topology(self):
+ url = ("{}/config/ietf-network:network/openroadm-topology"
+ .format(self.restconf_baseurl))
+ headers = {'content-type': 'application/xml',
+ "Accept": "application/json"}
+ response = requests.request(
+ "DELETE", url, headers=headers, auth=('admin', 'admin'))
+ self.assertEqual(response.status_code, requests.codes.ok)
+ time.sleep(2)
+
+ # Test deleted topology
+ def test_06_test_topology_simple_deleted(self):
+ url = ("{}/config/ietf-network:network/openroadm-topology/node/XPONDER-1-2"
+ .format(self.restconf_baseurl))
+ headers = {'content-type': 'application/json',
+ "Accept": "application/json"}
+ response = requests.request(
+ "GET", url, headers=headers, auth=('admin', 'admin'))
+ self.assertEqual(response.status_code, 404)
+ time.sleep(1)
+
+ # Load simple topology
+ def test_07_load_complex_topology(self):
+ url = ("{}/config/ietf-network:network/openroadm-topology"
+ .format(self.restconf_baseurl))
+ body = self.complex_data
+ headers = {'content-type': 'application/xml',
+ "Accept": "application/json"}
+ response = requests.request(
+ "PUT", url, data=body, headers=headers,
+ auth=('admin', 'admin'))
+ self.assertEqual(response.status_code, 201)
+ time.sleep(2)
+
+ # Get existing nodeId
+ def test_08_get_nodeId(self):
+ url = ("{}/config/ietf-network:network/openroadm-topology/node/XPONDER-3-2"
+ .format(self.restconf_baseurl))
+ headers = {'content-type': 'application/json',
+ "Accept": "application/json"}
+ response = requests.request(
+ "GET", url, headers=headers, auth=('admin', 'admin'))
+ self.assertEqual(response.status_code, requests.codes.ok)
+ res = response.json()
+ self.assertEqual(
+ res['node'][0]['node-id'],
+ 'XPONDER-3-2')
+ time.sleep(1)
+
+ # Test failed path computation
+ def test_09_fail_path_computation(self):
+ url = ("{}/operations/pce:path-computation-request"
+ .format(self.restconf_baseurl))
+ body = {"input": {
+ "service-handler-header": {
+ "request-id": "request-1"
+ }
+ }
+ }
+ headers = {'content-type': 'application/json',
+ "Accept": "application/json"}
+ response = requests.request(
+ "POST", url, data=json.dumps(body), headers=headers,
+ auth=('admin', 'admin'))
+ self.assertEqual(response.status_code, requests.codes.ok)
+ res = response.json()
+ self.assertIn('Service Name is not set',
+ res['output']['configuration-response-common']['response-message'])
+ time.sleep(2)
+
+ # Test1 success path computation
+ def test_10_success1_path_computation(self):
+ url = ("{}/operations/pce:path-computation-request"
+ .format(self.restconf_baseurl))
+ body = {"input": {
+ "service-name": "service1",
+ "resource-reserve": "true",
+ "service-handler-header": {
+ "request-id": "request1"
+ },
+ "service-a-end": {
+ "service-format": "Ethernet",
+ "service-rate": "0",
+ "clli": "clli11",
+ "node-id": "XPONDER-2-2",
+ "tx-direction": {
+ "port": {
+ "port-device-name": "Some port-device-name",
+ "port-type": "Some port-type",
+ "port-name": "Some port-name",
+ "port-rack": "Some port-rack",
+ "port-shelf": "Some port-shelf",
+ "port-slot": "Some port-slot",
+ "port-sub-slot": "Some port-sub-slot"
+ }
+ },
+ "rx-direction": {
+ "port": {
+ "port-device-name": "Some port-device-name",
+ "port-type": "Some port-type",
+ "port-name": "Some port-name",
+ "port-rack": "Some port-rack",
+ "port-shelf": "Some port-shelf",
+ "port-slot": "Some port-slot",
+ "port-sub-slot": "Some port-sub-slot"
+ }
+ }
+ },
+ "service-z-end": {
+ "service-format": "Ethernet",
+ "service-rate": "0",
+ "clli": "clli11",
+ "node-id": "XPONDER-1-2",
+ "tx-direction": {
+ "port": {
+ "port-device-name": "Some port-device-name",
+ "port-type": "Some port-type",
+ "port-name": "Some port-name",
+ "port-rack": "Some port-rack",
+ "port-shelf": "Some port-shelf",
+ "port-slot": "Some port-slot",
+ "port-sub-slot": "Some port-sub-slot"
+ }
+ },
+ "rx-direction": {
+ "port": {
+ "port-device-name": "Some port-device-name",
+ "port-type": "Some port-type",
+ "port-name": "Some port-name",
+ "port-rack": "Some port-rack",
+ "port-shelf": "Some port-shelf",
+ "port-slot": "Some port-slot",
+ "port-sub-slot": "Some port-sub-slot"
+ }
+ }
+ },
+ "hard-constraints": {
+ "customer-code": [
+ "Some customer-code"
+ ],
+ "co-routing": {
+ "existing-service": [
+ "Some existing-service"
+ ]
+ }
+ },
+ "soft-constraints": {
+ "customer-code": [
+ "Some customer-code"
+ ],
+ "co-routing": {
+ "existing-service": [
+ "Some existing-service"
+ ]
+ }
+ },
+ "pce-metric": "hop-count",
+ "locally-protected-links": "true"
+ }
+ }
+ headers = {'content-type': 'application/json',
+ "Accept": "application/json"}
+ response = requests.request(
+ "POST", url, data=json.dumps(body), headers=headers,
+ auth=('admin', 'admin'))
+ self.assertEqual(response.status_code, requests.codes.ok)
+ res = response.json()
+ self.assertIn('Path is calculated',
+ res['output']['configuration-response-common']['response-message'])
+ time.sleep(5)
+
+ # Test2 success path computation with path description
+ def test_11_success2_path_computation(self):
+ url = ("{}/operations/pce:path-computation-request"
+ .format(self.restconf_baseurl))
+ body = {"input": {
+ "service-name": "service 1",
+ "resource-reserve": "true",
+ "service-handler-header": {
+ "request-id": "request 1"
+ },
+ "service-a-end": {
+ "service-rate": "0",
+ "node-id": "XPONDER-1-2"
+ },
+ "service-z-end": {
+ "service-rate": "0",
+ "node-id": "XPONDER-3-2"
+ },
+ "pce-metric": "hop-count"
+ }
+ }
+ headers = {'content-type': 'application/json',
+ "Accept": "application/json"}
+ response = requests.request(
+ "POST", url, data=json.dumps(body), headers=headers,
+ auth=('admin', 'admin'))
+ self.assertEqual(response.status_code, requests.codes.ok)
+ res = response.json()
+ self.assertIn('Path is calculated',
+ res['output']['configuration-response-common']['response-message'])
+ self.assertEqual(5 , res['output']['response-parameters']['path-description']
+ ['aToZ-direction']['aToZ-wavelength-number'])
+ self.assertEqual(5 , res['output']['response-parameters']['path-description']
+ ['zToA-direction']['zToA-wavelength-number'])
+ time.sleep(5)
+
+ # Test3 success path computation with hard-constraints exclude
+ def test_12_success3_path_computation(self):
+ url = ("{}/operations/pce:path-computation-request"
+ .format(self.restconf_baseurl))
+ body = {"input": {
+ "service-name": "service 1",
+ "resource-reserve": "true",
+ "service-handler-header": {
+ "request-id": "request 1"
+ },
+ "service-a-end": {
+ "service-rate": "0",
+ "node-id": "XPONDER-1-2"
+ },
+ "service-z-end": {
+ "service-rate": "0",
+ "node-id": "XPONDER-3-2"
+ },
+ "hard-constraints": {
+ "exclude_": {
+ "node-id": ["OpenROADM-2-1", "OpenROADM-2-2"]
+ }
+ },
+ "pce-metric": "hop-count"
+ }
+ }
+ headers = {'content-type': 'application/json',
+ "Accept": "application/json"}
+ response = requests.request(
+ "POST", url, data=json.dumps(body), headers=headers,
+ auth=('admin', 'admin'))
+ self.assertEqual(response.status_code, requests.codes.ok)
+ res = response.json()
+ self.assertIn('Path is calculated',
+ res['output']['configuration-response-common']['response-message'])
+ self.assertEqual(9 , res['output']['response-parameters']['path-description']
+ ['aToZ-direction']['aToZ-wavelength-number'])
+ self.assertEqual(9 , res['output']['response-parameters']['path-description']
+ ['zToA-direction']['zToA-wavelength-number'])
+ time.sleep(5)
+
+ # Delete complex topology
+ def test_13_delete_complex_topology(self):
+ url = ("{}/config/ietf-network:network/openroadm-topology"
+ .format(self.restconf_baseurl))
+ headers = {'content-type': 'application/xml',
+ "Accept": "application/json"}
+ response = requests.request(
+ "DELETE", url, headers=headers, auth=('admin', 'admin'))
+ self.assertEqual(response.status_code, requests.codes.ok)
+ time.sleep(2)
+
+ # Test deleted complex topology
+ def test_14_test_topology_complex_deleted(self):
+ url = ("{}/config/ietf-network:network/openroadm-topology/node/XPONDER-3-2"
+ .format(self.restconf_baseurl))
+ headers = {'content-type': 'application/json',
+ "Accept": "application/json"}
+ response = requests.request(
+ "GET", url, headers=headers, auth=('admin', 'admin'))
+ self.assertEqual(response.status_code, 404)
+ time.sleep(1)
+
+
+if __name__ == "__main__":
+ unittest.main(verbosity=2)