YANGTOOLS-706: split out rfc8040-model-api
[yangtools.git] / yang / rfc8040-model-api / src / main / java / org / opendaylight / yangtools / rfc8040 / model / api / YangDataSchemaNode.java
similarity index 51%
rename from yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/YangDataSchemaNode.java
rename to yang/rfc8040-model-api/src/main/java/org/opendaylight/yangtools/rfc8040/model/api/YangDataSchemaNode.java
index ebf984941632b92a90c2d49636d7cc63c81c8f92..af7f5bc34902e72139facc0e35f118872dfea050 100644 (file)
@@ -5,20 +5,20 @@
  * 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.yangtools.yang.model.api;
+package org.opendaylight.yangtools.rfc8040.model.api;
 
 import com.google.common.annotations.Beta;
+import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode;
+import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 
 /**
- * Represents 'yang-data' extension statement defined in https://tools.ietf.org/html/rfc8040#section-8
- * This statement must appear as a top-level statement, otherwise it is ignored and does not appear in the final
- * schema context. It must contain exactly one top-level container node (directly or indirectly via a uses statement).
+ * Represents 'yang-data' extension statement defined in
+ * <a href="https://tools.ietf.org/html/rfc8040#section-8">RFC8040</a>. This statement must appear as a top-level
+ * statement, otherwise it is ignored and does not appear in the final schema context. It must contain exactly one
+ * top-level container node (directly or indirectly via a uses statement).
  */
-// FIXME: 2.0.0: this interface should live in a separate RFC8040 API artifact.
 @Beta
 public interface YangDataSchemaNode extends UnknownSchemaNode {
-
     /**
      * Returns container schema node.
      *