package org.opendaylight.yangtools.yang.model.api;
/**
+ * Data Schema Node represents abstract supertype from which all data tree
+ * definitions are derived.
*
+ * <p>
* Contains the method which are used for getting metadata from the schema nodes
* which contains data.
*
+ * @see ContainerSchemaNode
+ * @see ListSchemaNode
+ * @see LeafListSchemaNode
+ * @see ChoiceSchemaNode
+ * @see ChoiceCaseNode
+ * @see LeafSchemaNode
+ * @see AnyXmlSchemaNode
+ * @see AnyDataSchemaNode
*/
-public interface DataSchemaNode extends SchemaNode {
-
- /**
- * Returns <code>true</code> if the data node was added by augmentation,
- * otherwise returns <code>false</code>
- *
- * @return <code>true</code> if the data node was added by augmentation,
- * otherwise returns <code>false</code>
- */
- boolean isAugmenting();
-
- /**
- * Returns <code>true</code> if the data node was added by uses statement,
- * otherwise returns <code>false</code>
- *
- * @return <code>true</code> if the data node was added by uses statement,
- * otherwise returns <code>false</code>
- */
- boolean isAddedByUses();
-
+public interface DataSchemaNode extends SchemaNode, CopyableNode {
/**
* Returns <code>true</code> if the data represents configuration data,
- * otherwise returns <code>false</code>
+ * otherwise returns <code>false</code>.
*
* @return <code>true</code> if the data represents configuration data,
* otherwise returns <code>false</code>
boolean isConfiguration();
/**
- * Returns the constraints associated with Data Schema Node
+ * Returns the constraints associated with Data Schema Node.
*
* @return the constraints associated with Data Schema Node
*/