+ /**
+ * This method allows retrieving a Mapping object from the mapping list stored in
+ * the MD-SAL data store. The main interest is to retrieve the
+ * logical-connection-point associated with a given port on a supporting
+ * circuit-pack
+ *
+ * @param nodeId
+ * Unique Identifier for the node of interest.
+ * @param circuitPackName
+ * Name of the supporting circuit-pack
+ * @param circuitPackName
+ * Name of the supporting port
+ *
+ * @return Result Mapping object if success otherwise null.
+ */
+ Mapping getMapping(String nodeId, String circuitPackName, String portName);
+
+ /**
+ * This method, for a given node media channel-capabilities, returns the object
+ * based on portmapping.yang model stored in the MD-SAL data store which is
+ * created when the node is connected for the first time. The mapping object
+ * basically contains the following attributes of interest:
+ *
+ * <p>
+ * 1. slot width granularity
+ *
+ * <p>
+ * 2. center frequency granularity
+ *
+ * <p>
+ * 3. Supporting OMS interface (if port on ROADM)
+ *
+ * <p>
+ * 4. Supporting OTS interface (if port on ROADM)
+ *
+ * @param nodeId
+ * Unique Identifier for the node of interest.
+ * @param mcLcp
+ * Name of the MC-capability
+ *
+ * @return Result McCapabilities.
+ */
+ McCapabilities getMcCapbilities(String nodeId, String mcLcp);
+
+ /**
+ * This method for a given node, allows to update a specific mapping based on
+ * portmapping.yang model already stored in the MD-SAL data store, following
+ * some changes on the device port (creation of interface supported on this
+ * port, change of port admin state, etc).
+ *
+ * @param nodeId
+ * Unique Identifier for the node of interest.
+ * @param mapping
+ * Old mapping to be updated.
+ *
+ * @return Result true/false based on status of operation.
+ */