From 9728fe497bcb7349f7e6ef9d3d984202d7ac07e7 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Sun, 25 Apr 2021 10:44:10 +0200 Subject: [PATCH] Populate data/ hierarchy Move yang-data-{api,impl,transform,util} to their own data/ top-level directory. This will make it easier to navigate and more approachable. Also update README.md a bit. JIRA: YANGTOOLS-1149 Change-Id: I907576ba0f505aa9a2db12db4811ed7b753cb5f8 Signed-off-by: Robert Varga --- README.md | 7 ++++--- data/README.md | 11 +++++++++++ data/pom.xml | 4 ++++ {yang => data}/yang-data-api/pom.xml | 0 .../yang-data-api/src/main/java/module-info.java | 0 .../opendaylight/yangtools/yang/data/api/AIv1.java | 0 .../opendaylight/yangtools/yang/data/api/DSIv1.java | 0 .../yangtools/yang/data/api/DatastoreIdentifier.java | 0 .../yang/data/api/FixedYangInstanceIdentifier.java | 0 .../opendaylight/yangtools/yang/data/api/NIPv1.java | 0 .../opendaylight/yangtools/yang/data/api/NIPv2.java | 0 .../opendaylight/yangtools/yang/data/api/NIVv1.java | 0 .../opendaylight/yangtools/yang/data/api/NIv1.java | 0 .../yangtools/yang/data/api/PathArgumentList.java | 0 .../yangtools/yang/data/api/StackedPathArguments.java | 0 .../yang/data/api/StackedReversePathArguments.java | 0 .../yang/data/api/StackedYangInstanceIdentifier.java | 0 .../opendaylight/yangtools/yang/data/api/YIDv1.java | 0 .../yang/data/api/YangInstanceIdentifier.java | 0 .../yang/data/api/YangInstanceIdentifierBuilder.java | 0 .../yangtools/yang/data/api/codec/BinaryCodec.java | 0 .../yangtools/yang/data/api/codec/BitsCodec.java | 0 .../yangtools/yang/data/api/codec/BooleanCodec.java | 0 .../yangtools/yang/data/api/codec/DecimalCodec.java | 0 .../yangtools/yang/data/api/codec/EmptyCodec.java | 0 .../yangtools/yang/data/api/codec/EnumCodec.java | 0 .../yang/data/api/codec/IdentityrefCodec.java | 0 .../yang/data/api/codec/InstanceIdentifierCodec.java | 0 .../yangtools/yang/data/api/codec/Int16Codec.java | 0 .../yangtools/yang/data/api/codec/Int32Codec.java | 0 .../yangtools/yang/data/api/codec/Int64Codec.java | 0 .../yangtools/yang/data/api/codec/Int8Codec.java | 0 .../yangtools/yang/data/api/codec/LeafrefCodec.java | 0 .../yangtools/yang/data/api/codec/StringCodec.java | 0 .../yangtools/yang/data/api/codec/Uint16Codec.java | 0 .../yangtools/yang/data/api/codec/Uint32Codec.java | 0 .../yangtools/yang/data/api/codec/Uint64Codec.java | 0 .../yangtools/yang/data/api/codec/Uint8Codec.java | 0 .../yangtools/yang/data/api/codec/UnionCodec.java | 0 .../data/api/codec/YangInvalidValueException.java | 0 .../yangtools/yang/data/api/schema/AnydataNode.java | 0 .../api/schema/AnydataNormalizationException.java | 0 .../yangtools/yang/data/api/schema/AnyxmlNode.java | 0 .../yang/data/api/schema/AugmentationNode.java | 0 .../yangtools/yang/data/api/schema/ChoiceNode.java | 0 .../yangtools/yang/data/api/schema/ContainerNode.java | 0 .../yang/data/api/schema/DOMSourceAnyxmlNode.java | 0 .../yang/data/api/schema/DataContainerChild.java | 0 .../yang/data/api/schema/DataContainerNode.java | 0 .../yang/data/api/schema/DistinctNodeContainer.java | 0 .../yang/data/api/schema/DuplicateEntry.java | 0 .../yang/data/api/schema/DuplicateFinder.java | 0 .../yang/data/api/schema/ForeignDataNode.java | 0 .../yangtools/yang/data/api/schema/LeafNode.java | 0 .../yang/data/api/schema/LeafSetEntryNode.java | 0 .../yangtools/yang/data/api/schema/LeafSetNode.java | 0 .../yangtools/yang/data/api/schema/MapEntryNode.java | 0 .../yangtools/yang/data/api/schema/MapNode.java | 0 .../yangtools/yang/data/api/schema/MixinNode.java | 0 .../yang/data/api/schema/NormalizableAnydata.java | 0 .../yang/data/api/schema/NormalizedAnydata.java | 0 .../yang/data/api/schema/NormalizedNode.java | 0 .../yang/data/api/schema/NormalizedNodeContainer.java | 0 .../yang/data/api/schema/NormalizedNodes.java | 0 .../yang/data/api/schema/OrderedNodeContainer.java | 0 .../yangtools/yang/data/api/schema/OrderingAware.java | 0 .../yang/data/api/schema/SystemLeafSetNode.java | 0 .../yangtools/yang/data/api/schema/SystemMapNode.java | 0 .../yang/data/api/schema/UnkeyedListEntryNode.java | 0 .../yang/data/api/schema/UnkeyedListNode.java | 0 .../yang/data/api/schema/UserLeafSetNode.java | 0 .../yangtools/yang/data/api/schema/UserMapNode.java | 0 .../yangtools/yang/data/api/schema/ValueNode.java | 0 .../api/schema/builder/CollectionNodeBuilder.java | 0 .../api/schema/builder/DataContainerNodeBuilder.java | 0 .../yang/data/api/schema/builder/ListNodeBuilder.java | 0 .../api/schema/builder/NormalizedNodeBuilder.java | 0 .../builder/NormalizedNodeContainerBuilder.java | 0 .../yangtools/yang/data/api/schema/package-info.java | 0 .../stream/ForwardingNormalizedNodeStreamWriter.java | 0 .../stream/LoggingNormalizedNodeStreamWriter.java | 0 .../api/schema/stream/NormalizedNodeStreamWriter.java | 0 .../stream/NormalizedNodeStreamWriterExtension.java | 0 .../data/api/schema/stream/NormalizedNodeWriter.java | 0 .../api/schema/stream/ReusableStreamReceiver.java | 0 .../tree/AbstractAvailableLeafCandidateNode.java | 0 .../schema/tree/AbstractDataTreeCandidateNode.java | 0 .../api/schema/tree/AbstractLeafCandidateNode.java | 0 .../schema/tree/AbstractRecursiveCandidateNode.java | 0 .../data/api/schema/tree/AbstractWriteCandidate.java | 0 .../data/api/schema/tree/BackendFailedException.java | 0 .../tree/ConflictingModificationAppliedException.java | 0 .../schema/tree/CursorAwareDataTreeModification.java | 0 .../api/schema/tree/CursorAwareDataTreeSnapshot.java | 0 .../yangtools/yang/data/api/schema/tree/DataTree.java | 0 .../yang/data/api/schema/tree/DataTreeCandidate.java | 0 .../data/api/schema/tree/DataTreeCandidateNode.java | 0 .../data/api/schema/tree/DataTreeCandidateNodes.java | 0 .../data/api/schema/tree/DataTreeCandidateTip.java | 0 .../yang/data/api/schema/tree/DataTreeCandidates.java | 0 .../data/api/schema/tree/DataTreeConfiguration.java | 0 .../yang/data/api/schema/tree/DataTreeFactory.java | 0 .../data/api/schema/tree/DataTreeModification.java | 0 .../api/schema/tree/DataTreeModificationCursor.java | 0 .../yang/data/api/schema/tree/DataTreeSnapshot.java | 0 .../data/api/schema/tree/DataTreeSnapshotCursor.java | 0 .../yang/data/api/schema/tree/DataTreeTip.java | 0 .../schema/tree/DataValidationFailedException.java | 0 .../api/schema/tree/DefaultDataTreeCandidate.java | 0 .../data/api/schema/tree/DeleteLeafCandidateNode.java | 0 .../api/schema/tree/EmptyDataTreeCandidateNode.java | 0 .../schema/tree/IncorrectDataStructureException.java | 0 .../yang/data/api/schema/tree/ModificationType.java | 0 .../tree/ModifiedNodeDoesNotExistException.java | 0 .../tree/NormalizedNodeDataTreeCandidateNode.java | 0 .../yang/data/api/schema/tree/ReadOnlyDataTree.java | 0 .../api/schema/tree/RecursiveDeleteCandidateNode.java | 0 .../schema/tree/RecursiveReplaceCandidateNode.java | 0 .../schema/tree/RecursiveUnmodifiedCandidateNode.java | 0 .../api/schema/tree/RecursiveWriteCandidateNode.java | 0 .../api/schema/tree/ReplaceLeafCandidateNode.java | 0 .../schema/tree/RequiredElementCountException.java | 0 .../yang/data/api/schema/tree/StoreTreeNode.java | 0 .../yang/data/api/schema/tree/StoreTreeNodes.java | 0 .../schema/tree/SynchronizedDataTreeModification.java | 0 .../schema/tree/TerminalDataTreeCandidateNode.java | 0 .../yangtools/yang/data/api/schema/tree/TreeType.java | 0 .../api/schema/tree/UniqueConstraintException.java | 0 .../api/schema/tree/UnmodifiedLeafCandidateNode.java | 0 .../data/api/schema/tree/WriteLeafCandidateNode.java | 0 .../yangtools/yang/data/api/PathArgumentListTest.java | 0 .../yang/data/api/YangInstanceIdentifierTest.java | 0 .../yang/data/api/schema/NormalizedNodesTest.java | 0 .../api/schema/stream/NormalizedNodeWriterTest.java | 0 .../api/schema/tree/DataTreeCandidateNodesTest.java | 0 .../schema/tree/DataTreeCandidatesAggregateTest.java | 0 .../data/api/schema/tree/DataTreeCandidatesTest.java | 0 .../api/schema/tree/DataTreeConfigurationTest.java | 0 .../tree/NormalizedNodeDataTreeCandidateNodeTest.java | 0 {yang => data}/yang-data-impl/pom.xml | 0 .../yang-data-impl/src/main/java/module-info.java | 0 .../yang/data/impl/codec/AbstractDataStringCodec.java | 0 .../data/impl/codec/AbstractIntegerStringCodec.java | 0 .../yang/data/impl/codec/BinaryStringCodec.java | 0 .../yang/data/impl/codec/BitsStringCodec.java | 0 .../yang/data/impl/codec/BooleanStringCodec.java | 0 .../yang/data/impl/codec/CompiledPatternContext.java | 0 .../yang/data/impl/codec/DataStringCodec.java | 0 .../yang/data/impl/codec/DecimalStringCodec.java | 0 .../data/impl/codec/DeserializationException.java | 0 .../yang/data/impl/codec/EmptyStringCodec.java | 0 .../yang/data/impl/codec/EnumStringCodec.java | 0 .../yang/data/impl/codec/Int16StringCodec.java | 0 .../yang/data/impl/codec/Int32StringCodec.java | 0 .../yang/data/impl/codec/Int64StringCodec.java | 0 .../yang/data/impl/codec/Int8StringCodec.java | 0 .../data/impl/codec/StringPatternCheckingCodec.java | 0 .../yang/data/impl/codec/StringStringCodec.java | 0 .../data/impl/codec/TypeDefinitionAwareCodec.java | 0 .../yang/data/impl/codec/Uint16StringCodec.java | 0 .../yang/data/impl/codec/Uint32StringCodec.java | 0 .../yang/data/impl/codec/Uint64StringCodec.java | 0 .../yang/data/impl/codec/Uint8StringCodec.java | 0 .../yang/data/impl/codec/UnionStringCodec.java | 0 .../yang/data/impl/codec/ValueWithQName.java | 0 .../data/impl/leafref/AbstractQNameWithPredicate.java | 0 .../yang/data/impl/leafref/LeafRefContext.java | 0 .../yang/data/impl/leafref/LeafRefContextBuilder.java | 0 .../data/impl/leafref/LeafRefContextTreeBuilder.java | 0 .../yang/data/impl/leafref/LeafRefContextUtils.java | 0 .../leafref/LeafRefDataValidationFailedException.java | 0 .../yangtools/yang/data/impl/leafref/LeafRefPath.java | 0 .../yang/data/impl/leafref/LeafRefPathParserImpl.java | 0 .../yang/data/impl/leafref/LeafRefUtils.java | 0 .../yang/data/impl/leafref/LeafRefValidation.java | 0 .../impl/leafref/LeafRefYangSyntaxErrorException.java | 0 .../yang/data/impl/leafref/QNamePredicate.java | 0 .../yang/data/impl/leafref/QNamePredicateBuilder.java | 0 .../yang/data/impl/leafref/QNamePredicateImpl.java | 0 .../yang/data/impl/leafref/QNameWithPredicate.java | 0 .../data/impl/leafref/QNameWithPredicateBuilder.java | 0 .../data/impl/leafref/QNameWithPredicateImpl.java | 0 .../data/impl/leafref/SimpleQNameWithPredicate.java | 0 .../data/impl/schema/AbstractMountPointChild.java | 0 .../data/impl/schema/AbstractNormalizableAnydata.java | 0 .../yangtools/yang/data/impl/schema/Builders.java | 0 .../ImmutableMetadataNormalizedNodeStreamWriter.java | 0 ...ImmutableMountPointNormalizedNodeStreamWriter.java | 0 .../yang/data/impl/schema/ImmutableNodes.java | 0 .../schema/ImmutableNormalizedNodeStreamWriter.java | 0 .../data/impl/schema/InstanceIdToCompositeNodes.java | 0 .../yang/data/impl/schema/InstanceIdToNodes.java | 0 .../data/impl/schema/InstanceIdToSimpleNodes.java | 0 .../data/impl/schema/InterningLeafNodeBuilder.java | 0 .../data/impl/schema/InterningLeafSetNodeBuilder.java | 0 .../impl/schema/NormalizedNodeMetadataResult.java | 0 .../yang/data/impl/schema/NormalizedNodeResult.java | 0 .../data/impl/schema/NormalizedNodeResultBuilder.java | 0 .../data/impl/schema/ResultAlreadySetException.java | 0 .../ReusableImmutableNormalizedNodeStreamWriter.java | 0 .../schema/SchemaOrderedNormalizedNodeWriter.java | 0 .../AbstractImmutableDataContainerNodeBuilder.java | 0 .../impl/AbstractImmutableNormalizedNodeBuilder.java | 0 .../builder/impl/ImmutableAnyXmlNodeBuilder.java | 0 .../builder/impl/ImmutableAnydataNodeBuilder.java | 0 .../impl/ImmutableAugmentationNodeBuilder.java | 0 .../builder/impl/ImmutableChoiceNodeBuilder.java | 0 .../builder/impl/ImmutableContainerNodeBuilder.java | 0 .../schema/builder/impl/ImmutableLeafNodeBuilder.java | 0 .../impl/ImmutableLeafSetEntryNodeBuilder.java | 0 .../builder/impl/ImmutableLeafSetNodeBuilder.java | 0 .../builder/impl/ImmutableMapEntryNodeBuilder.java | 0 .../schema/builder/impl/ImmutableMapNodeBuilder.java | 0 .../impl/ImmutableUnkeyedListEntryNodeBuilder.java | 0 .../builder/impl/ImmutableUnkeyedListNodeBuilder.java | 0 .../builder/impl/ImmutableUserLeafSetNodeBuilder.java | 0 .../builder/impl/ImmutableUserMapNodeBuilder.java | 0 .../impl/valid/DataNodeContainerValidator.java | 0 .../builder/impl/valid/DataValidationException.java | 0 .../nodes/AbstractImmutableDataContainerNode.java | 0 .../AbstractImmutableNormalizedSimpleValueNode.java | 0 .../nodes/AbstractImmutableNormalizedValueNode.java | 0 .../yang/data/impl/schema/nodes/CloneableMap.java | 0 .../data/impl/schema/nodes/LazyLeafOperations.java | 0 .../yang/data/impl/schema/nodes/LazyValues.java | 0 .../impl/schema/nodes/UnmodifiableChildrenMap.java | 0 .../yang/data/impl/schema/tree/AbstractCursor.java | 0 .../data/impl/schema/tree/AbstractCursorAware.java | 0 .../impl/schema/tree/AbstractDataTreeCandidate.java | 0 .../data/impl/schema/tree/AbstractDataTreeTip.java | 0 .../tree/AbstractModifiedNodeBasedCandidateNode.java | 0 .../AbstractNodeContainerModificationStrategy.java | 0 .../data/impl/schema/tree/AbstractReadyIterator.java | 0 .../data/impl/schema/tree/AbstractValidation.java | 0 .../schema/tree/AugmentationModificationStrategy.java | 0 .../impl/schema/tree/AutomaticLifecycleMixin.java | 0 .../yang/data/impl/schema/tree/BinaryValue.java | 0 .../yang/data/impl/schema/tree/CaseEnforcer.java | 0 .../data/impl/schema/tree/ChildTrackingPolicy.java | 0 .../impl/schema/tree/ChoiceModificationStrategy.java | 0 .../schema/tree/ContainerModificationStrategy.java | 0 .../tree/DataNodeContainerModificationStrategy.java | 0 .../yang/data/impl/schema/tree/DataTreeState.java | 0 .../schema/tree/ExcludedDataSchemaNodeException.java | 0 .../yang/data/impl/schema/tree/InMemoryDataTree.java | 0 .../impl/schema/tree/InMemoryDataTreeCandidate.java | 0 .../impl/schema/tree/InMemoryDataTreeFactory.java | 0 .../schema/tree/InMemoryDataTreeModification.java | 0 .../tree/InMemoryDataTreeModificationCursor.java | 0 .../impl/schema/tree/InMemoryDataTreeSnapshot.java | 0 .../schema/tree/InMemoryDataTreeSnapshotCursor.java | 0 .../data/impl/schema/tree/LatestOperationHolder.java | 0 .../impl/schema/tree/LeafSetModificationStrategy.java | 0 .../impl/schema/tree/ListModificationStrategy.java | 0 .../yang/data/impl/schema/tree/LogicalOperation.java | 0 .../data/impl/schema/tree/MandatoryLeafEnforcer.java | 0 .../schema/tree/MapEntryModificationStrategy.java | 0 .../impl/schema/tree/MapModificationStrategy.java | 0 .../impl/schema/tree/MinMaxElementsValidation.java | 0 .../tree/MinMaxElementsValidationFailedException.java | 0 .../impl/schema/tree/ModificationApplyOperation.java | 0 .../yang/data/impl/schema/tree/ModificationPath.java | 0 .../yang/data/impl/schema/tree/ModifiedNode.java | 0 .../yang/data/impl/schema/tree/NodeModification.java | 0 .../data/impl/schema/tree/NoopDataTreeCandidate.java | 0 .../schema/tree/NormalizedNodeContainerSupport.java | 0 .../schema/tree/NotUpgradableRootApplyStrategy.java | 0 .../impl/schema/tree/OperationWithModification.java | 0 .../yang/data/impl/schema/tree/RootApplyStrategy.java | 0 .../impl/schema/tree/SchemaAwareApplyOperation.java | 0 .../schema/tree/SchemaValidationFailedException.java | 0 .../tree/StructuralContainerModificationStrategy.java | 0 .../yang/data/impl/schema/tree/UniqueValidation.java | 0 .../schema/tree/UniqueValidationFailedException.java | 0 .../yang/data/impl/schema/tree/UniqueValidator.java | 0 .../yang/data/impl/schema/tree/UniqueValues.java | 0 .../impl/schema/tree/UpgradableRootApplyStrategy.java | 0 .../schema/tree/ValueNodeModificationStrategy.java | 0 .../yang/data/impl/IgnoreWhiteCharsDiffListener.java | 0 .../yangtools/yang/data/impl/MemoryConsumption.java | 0 .../yang/data/impl/codec/BinaryCodecStringTest.java | 0 .../yang/data/impl/codec/BitsCodecStringTest.java | 0 .../yang/data/impl/codec/BooleanCodecStringTest.java | 0 .../yang/data/impl/codec/DecimalCodecStringTest.java | 0 .../yang/data/impl/codec/EmptyCodecStringTest.java | 0 .../yang/data/impl/codec/EnumCodecStringTest.java | 0 .../yang/data/impl/codec/Int16CodecStringTest.java | 0 .../yang/data/impl/codec/Int32CodecStringTest.java | 0 .../yang/data/impl/codec/Int64CodecStringTest.java | 0 .../yang/data/impl/codec/Int8CodecStringTest.java | 0 .../yang/data/impl/codec/StringCodecStringTest.java | 0 .../impl/codec/StringPatternCheckingCodecTest.java | 0 .../codec/TypeDefinitionAwareCodecTestHelper.java | 0 .../yang/data/impl/codec/Uint16CodecStringTest.java | 0 .../yang/data/impl/codec/Uint32CodecStringTest.java | 0 .../yang/data/impl/codec/Uint64CodecStringTest.java | 0 .../yang/data/impl/codec/Uint8CodecStringTest.java | 0 .../yang/data/impl/codec/UnionCodecStringTest.java | 0 .../yangtools/yang/data/impl/codec/YT1097Test.java | 0 .../yangtools/yang/data/impl/leafref/Bug7844Test.java | 0 .../yangtools/yang/data/impl/leafref/YT821Test.java | 0 .../yangtools/yang/data/impl/leafref/YT891Test.java | 0 .../yangtools/yang/data/impl/leafref/YT892Test.java | 0 .../yang/data/impl/leafref/context/Bug8713Test.java | 0 .../context/DataTreeCandidateValidatorTest.java | 0 .../context/DataTreeCandidateValidatorTest2.java | 0 .../context/DataTreeCandidateValidatorTest3.java | 0 .../data/impl/leafref/context/LeafRefContextTest.java | 0 .../context/LeafRefContextTreeBuilderTest.java | 0 .../yangtools/yang/data/impl/schema/BuilderTest.java | 0 .../ImmutableNormalizedNodeStreamWriterTest.java | 0 .../yang/data/impl/schema/InstanceIdToNodesTest.java | 0 .../data/impl/schema/NormalizedDataBuilderTest.java | 0 .../data/impl/schema/NormalizedNodeUtilsTest.java | 0 .../yang/data/impl/schema/OrderingEqualityTest.java | 0 .../AbstractImmutableNormalizedValueAttrNodeTest.java | 0 .../data/impl/schema/tree/AbstractPrettyTreeTest.java | 0 .../data/impl/schema/tree/AbstractTestModelTest.java | 0 .../yang/data/impl/schema/tree/Bug2690Test.java | 0 .../yang/data/impl/schema/tree/Bug3674Test.java | 0 .../yang/data/impl/schema/tree/Bug4295Test.java | 0 .../yang/data/impl/schema/tree/Bug4454Test.java | 0 .../yang/data/impl/schema/tree/Bug5830Test.java | 0 .../yang/data/impl/schema/tree/Bug5968MergeTest.java | 0 .../yang/data/impl/schema/tree/Bug5968Test.java | 0 .../yang/data/impl/schema/tree/Bug8291Test.java | 0 .../yang/data/impl/schema/tree/CaseAugmentTest.java | 0 .../yang/data/impl/schema/tree/CaseExclusionTest.java | 0 .../schema/tree/ConcurrentTreeModificationTest.java | 0 .../schema/tree/ConfigStatementValidationTest.java | 0 .../data/impl/schema/tree/DataTreeCandidatesTest.java | 0 .../impl/schema/tree/DataTreeTransactionTest.java | 0 .../data/impl/schema/tree/ErrorReportingTest.java | 0 .../impl/schema/tree/ListConstraintsValidation.java | 0 .../yang/data/impl/schema/tree/MandatoryLeafTest.java | 0 .../yang/data/impl/schema/tree/MapEntryRootTest.java | 0 .../schema/tree/ModificationMetadataTreeTest.java | 0 .../schema/tree/NormalizedNodePrettyTreeTest.java | 0 .../yang/data/impl/schema/tree/OrderedListTest.java | 0 .../data/impl/schema/tree/StoreTreeNodesTest.java | 0 .../schema/tree/StructuralApplyModificationTest.java | 0 .../yang/data/impl/schema/tree/TestModel.java | 0 .../data/impl/schema/tree/UniqueConstraintTest.java | 0 .../yang/data/impl/schema/tree/YT1104Test.java | 0 .../yang/data/impl/schema/tree/YT776Test.java | 0 .../src/test/resources/MyXmlGenerator.groovy | 0 .../resources/anyxml-support/serialization/baz.xml | 0 .../resources/anyxml-support/serialization/baz.yang | 0 .../anyxml-support/serialization/yang-ext.yang | 0 .../src/test/resources/anyxml-support/xml/bar.xml | 0 .../src/test/resources/anyxml-support/xml/foo.xml | 0 .../src/test/resources/anyxml-support/yang/bar.yang | 0 .../src/test/resources/anyxml-support/yang/foo.yang | 0 .../test/resources/anyxml-support/yang/yang-ext.yang | 0 .../src/test/resources/bug-4295/foo.yang | 0 .../src/test/resources/bug-4454-test.yang | 0 .../src/test/resources/bug-5830/foo-multiple.yang | 0 .../src/test/resources/bug-5830/foo-non-presence.yang | 0 .../src/test/resources/bug-5830/foo-presence.yang | 0 .../src/test/resources/bug5396/xml/foo.xml | 0 .../src/test/resources/bug5396/xml/foo2.xml | 0 .../src/test/resources/bug5396/xml/foo3.xml | 0 .../src/test/resources/bug5396/xml/foo4.xml | 0 .../src/test/resources/bug5396/xml/foo5.xml | 0 .../src/test/resources/bug5396/xml/invalid-foo.xml | 0 .../src/test/resources/bug5396/yang/foo.yang | 0 .../src/test/resources/bug5446/xml/foo.xml | 0 .../src/test/resources/bug5446/yang/foo.yang | 0 .../yang-data-impl/src/test/resources/bug5968.yang | 0 .../yang-data-impl/src/test/resources/bug6392/foo.xml | 0 .../src/test/resources/bug6392/foo.yang | 0 .../src/test/resources/bug7844/bar.yang | 0 .../src/test/resources/bug7844/baz.yang | 0 .../src/test/resources/bug7844/foo.yang | 0 .../yang-data-impl/src/test/resources/bug8291.yang | 0 .../src/test/resources/bug8713/bar.yang | 0 .../src/test/resources/bug8713/foo.yang | 0 .../builder-test/immutable-ordered-map-node.yang | 0 .../src/test/resources/case-augment-test.yang | 0 .../src/test/resources/case-exclusion-test.yang | 0 .../yang-data-impl/src/test/resources/config01.xml | 0 .../yang-data-impl/src/test/resources/config02.xml | 0 .../src/test/resources/controller-network.xsd | 0 .../src/test/resources/controller-network.yang | 0 .../dom-serializer-test/serializer-test.yang | 0 .../src/test/resources/filter-test.yang | 0 .../yang-data-impl/src/test/resources/foo.yang | 0 .../src/test/resources/ietf-inet-types@2010-09-24.xsd | 0 .../test/resources/ietf-inet-types@2010-09-24.yang | 0 .../correct-modules/import-mod.yang | 0 .../correct-modules/leafref-test.yang | 0 .../correct-modules/leafref-test2.yang | 0 .../incorrect-modules/leafref-test.yang | 0 .../src/test/resources/leafref-test.yang | 0 .../leafref-validation/leafref-validation.yang | 0 .../leafref-validation/leafref-validation2.yang | 0 .../leafref-validation/leafref-validation3.yang | 0 .../list-constraints-validation-test-model.yang | 0 .../src/test/resources/mandatory-leaf-test.yang | 0 .../src/test/resources/odl-datastore-test.yang | 0 .../resources/ordered-list-modification-test.yang | 0 .../yangtools/yang/data/impl/codec/xml/iid-test.yang | 0 .../yang/data/impl/codec/xml/xml-doc-test.yang | 0 .../yang/data/impl/codec/xml/xml-doc-test2.yang | 0 .../yangtools/yang/data/impl/config02-shadow.xml | 0 .../yangtools/yang/data/impl/config02.groovy | 0 .../yangtools/yang/data/impl/config02g-shadow.xml | 0 .../yangtools/yang/data/impl/mutableNodesConfig.xml | 0 .../yang/data/impl/schema/augment_choice_hell.yang | 0 .../yang/data/impl/schema/augment_choice_hell_ok.xml | 0 .../yang/data/impl/schema/augment_choice_hell_ok2.xml | 0 .../yang/data/impl/schema/augment_choice_hell_ok3.xml | 0 .../yang/data/impl/schema/rpc-test-model.yang | 0 .../yang/data/impl/schema/rpc-test-payload1.xml | 0 .../yang/data/impl/schema/rpc-test-payload2.xml | 0 .../yangtools/yang/data/impl/schema/simple.xml | 0 .../yangtools/yang/data/impl/schema/simple2.xml | 0 .../data/impl/schema/simple_xml_with_attributes.xml | 0 .../src/test/resources/pretty-print/another.yang | 0 .../src/test/resources/pretty-print/test.yang | 0 .../src/test/resources/rpc-getDeviceEquipment.xml | 0 .../resources/string-pattern-checking-codec-test.yang | 0 .../yang-data-impl/src/test/resources/yt1097.yang | 0 .../yang-data-impl/src/test/resources/yt1104.yang | 0 .../yang-data-impl/src/test/resources/yt570.yang | 0 .../yang-data-impl/src/test/resources/yt776.yang | 0 .../yang-data-impl/src/test/resources/yt821.yang | 0 .../yang-data-impl/src/test/resources/yt891/bar.yang | 0 .../yang-data-impl/src/test/resources/yt891/baz.yang | 0 .../yang-data-impl/src/test/resources/yt891/foo.yang | 0 .../src/test/resources/yt892/bgp-test-extensions.yang | 0 .../test/resources/yt892/test-bgp-multiprotocol.yang | 0 .../src/test/resources/yt892/test-bgp-types.yang | 0 .../src/test/resources/yt892/test-bgp.yang | 0 .../test/resources/yt892/test-network-instance.yang | 0 .../src/test/resources/yt892/test-policy-types.yang | 0 {yang => data}/yang-data-transform/pom.xml | 0 .../transform/NormalizedNodeTransformations.java | 0 .../transform/QNameModuleReplacementFunction.java | 0 .../yangtools/transform/QNameReplacementFunction.java | 0 .../transform/QNameTransformingStreamWriter.java | 0 {yang => data}/yang-data-util/pom.xml | 0 .../yang-data-util/src/main/java/module-info.java | 0 .../yang/data/util/AbstractInteriorContextNode.java | 0 .../yang/data/util/AbstractLeafContextNode.java | 0 .../yang/data/util/AbstractLeafNodeContext.java | 0 .../yang/data/util/AbstractMixinContextNode.java | 0 .../util/AbstractModuleStringIdentityrefCodec.java | 0 .../AbstractModuleStringInstanceIdentifierCodec.java | 0 .../data/util/AbstractMountPointDataWithSchema.java | 0 .../yang/data/util/AbstractNamespaceCodec.java | 0 .../yang/data/util/AbstractNodeDataWithSchema.java | 0 .../yang/data/util/AbstractOpaqueContextNode.java | 0 .../data/util/AbstractStringIdentityrefCodec.java | 0 .../util/AbstractStringInstanceIdentifierCodec.java | 0 .../yang/data/util/AbstractStringUnionCodec.java | 0 .../yangtools/yang/data/util/AnyXmlContextNode.java | 0 .../yang/data/util/AnyXmlNodeDataWithSchema.java | 0 .../yangtools/yang/data/util/AnydataContextNode.java | 0 .../yang/data/util/AnydataNodeDataWithSchema.java | 0 .../yang/data/util/AugmentationContextNode.java | 0 .../yang/data/util/CaseNodeDataWithSchema.java | 0 .../yang/data/util/ChoiceNodeContextNode.java | 0 .../yang/data/util/ChoiceNodeDataWithSchema.java | 0 .../yang/data/util/CompositeNodeDataWithSchema.java | 0 .../yang/data/util/ContainerContextNode.java | 0 .../yang/data/util/ContainerNodeDataWithSchema.java | 0 .../yang/data/util/ContainerSchemaNodes.java | 0 .../yang/data/util/DataContainerContextNode.java | 0 .../yang/data/util/DataSchemaContextNode.java | 0 .../yang/data/util/DataSchemaContextTree.java | 0 .../util/DuplicateChildNodeRejectedException.java | 0 .../yang/data/util/ImmutableNormalizedAnydata.java | 0 .../yangtools/yang/data/util/LeafContextNode.java | 0 .../yangtools/yang/data/util/LeafInterner.java | 0 .../yang/data/util/LeafListEntryContextNode.java | 0 .../data/util/LeafListEntryNodeDataWithSchema.java | 0 .../yang/data/util/LeafListNodeDataWithSchema.java | 0 .../yang/data/util/LeafNodeDataWithSchema.java | 0 .../yang/data/util/LeafsetEntryInterner.java | 0 .../yang/data/util/ListEntryNodeDataWithSchema.java | 0 .../yangtools/yang/data/util/ListItemContextNode.java | 0 .../yang/data/util/ListNodeDataWithSchema.java | 0 .../yang/data/util/ModuleStringIdentityrefCodec.java | 0 .../yangtools/yang/data/util/MountPointData.java | 0 .../yang/data/util/MultipleEntryDataWithSchema.java | 0 .../yang/data/util/NormalizedNodeSchemaUtils.java | 0 .../data/util/NormalizedNodeStreamWriterStack.java | 0 .../yang/data/util/OperationAsContainer.java | 0 .../data/util/OrderedLeafListMixinContextNode.java | 0 .../yang/data/util/OrderedMapMixinContextNode.java | 0 .../yangtools/yang/data/util/ParserStreamUtils.java | 0 .../yang/data/util/SimpleNodeDataWithSchema.java | 0 .../yang/data/util/UnkeyedListItemContextNode.java | 0 .../yang/data/util/UnkeyedListMixinContextNode.java | 0 .../data/util/UnorderedLeafListMixinContextNode.java | 0 .../yang/data/util/UnorderedMapMixinContextNode.java | 0 .../util/XpathStringParsingPathArgumentBuilder.java | 0 .../yang/data/util/codec/AbstractCodecFactory.java | 0 .../yangtools/yang/data/util/codec/CodecCache.java | 0 .../yang/data/util/codec/IdentityCodecUtil.java | 0 .../yang/data/util/codec/LazyCodecCache.java | 0 .../yang/data/util/codec/NoopCodecCache.java | 0 .../yang/data/util/codec/PrecomputedCodecCache.java | 0 .../yang/data/util/codec/QNameCodecUtil.java | 0 .../yang/data/util/codec/SharedCodecCache.java | 0 .../yang/data/util/codec/TypeAwareCodec.java | 0 .../data/util/codec/DataSchemaContextTreeTest.java | 0 .../yang/data/util/codec/IdentityCodecUtilTest.java | 0 .../src/test/resources/dataschemacontext.yang | 0 .../src/test/resources/yangtools846.yang | 0 yang/pom.xml | 9 +++++---- 512 files changed, 24 insertions(+), 7 deletions(-) create mode 100644 data/README.md rename {yang => data}/yang-data-api/pom.xml (100%) rename {yang => data}/yang-data-api/src/main/java/module-info.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/AIv1.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/DSIv1.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/DatastoreIdentifier.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/FixedYangInstanceIdentifier.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIPv1.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIPv2.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIVv1.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIv1.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/PathArgumentList.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedPathArguments.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedReversePathArguments.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedYangInstanceIdentifier.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YIDv1.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifierBuilder.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/BinaryCodec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/BitsCodec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/BooleanCodec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/DecimalCodec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/EmptyCodec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/EnumCodec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/IdentityrefCodec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/InstanceIdentifierCodec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int16Codec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int32Codec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int64Codec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int8Codec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/LeafrefCodec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/StringCodec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint16Codec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint32Codec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint64Codec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint8Codec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/UnionCodec.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/YangInvalidValueException.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnydataNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnydataNormalizationException.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnyxmlNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AugmentationNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ChoiceNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ContainerNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DOMSourceAnyxmlNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DataContainerChild.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DataContainerNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DistinctNodeContainer.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DuplicateEntry.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DuplicateFinder.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ForeignDataNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafSetEntryNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafSetNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/MapEntryNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/MapNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/MixinNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizableAnydata.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedAnydata.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNodeContainer.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNodes.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/OrderedNodeContainer.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/OrderingAware.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/SystemLeafSetNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/SystemMapNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UnkeyedListEntryNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UnkeyedListNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UserLeafSetNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UserMapNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ValueNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/CollectionNodeBuilder.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/DataContainerNodeBuilder.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/ListNodeBuilder.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/NormalizedNodeBuilder.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/NormalizedNodeContainerBuilder.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/package-info.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/ForwardingNormalizedNodeStreamWriter.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/LoggingNormalizedNodeStreamWriter.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeStreamWriter.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeStreamWriterExtension.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeWriter.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/ReusableStreamReceiver.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractAvailableLeafCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractDataTreeCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractLeafCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractRecursiveCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractWriteCandidate.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/BackendFailedException.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ConflictingModificationAppliedException.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/CursorAwareDataTreeModification.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/CursorAwareDataTreeSnapshot.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTree.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidate.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNodes.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateTip.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidates.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeConfiguration.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeFactory.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModification.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeSnapshot.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeSnapshotCursor.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeTip.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataValidationFailedException.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DefaultDataTreeCandidate.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DeleteLeafCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/EmptyDataTreeCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/IncorrectDataStructureException.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ModificationType.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ModifiedNodeDoesNotExistException.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/NormalizedNodeDataTreeCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ReadOnlyDataTree.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveDeleteCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveReplaceCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveUnmodifiedCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveWriteCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ReplaceLeafCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RequiredElementCountException.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/StoreTreeNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/StoreTreeNodes.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/SynchronizedDataTreeModification.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/TerminalDataTreeCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/TreeType.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/UniqueConstraintException.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/UnmodifiedLeafCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/WriteLeafCandidateNode.java (100%) rename {yang => data}/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/PathArgumentListTest.java (100%) rename {yang => data}/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifierTest.java (100%) rename {yang => data}/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNodesTest.java (100%) rename {yang => data}/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeWriterTest.java (100%) rename {yang => data}/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNodesTest.java (100%) rename {yang => data}/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidatesAggregateTest.java (100%) rename {yang => data}/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidatesTest.java (100%) rename {yang => data}/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeConfigurationTest.java (100%) rename {yang => data}/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/NormalizedNodeDataTreeCandidateNodeTest.java (100%) rename {yang => data}/yang-data-impl/pom.xml (100%) rename {yang => data}/yang-data-impl/src/main/java/module-info.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/AbstractDataStringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/AbstractIntegerStringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BinaryStringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BitsStringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BooleanStringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/CompiledPatternContext.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DataStringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DecimalStringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DeserializationException.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/EmptyStringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/EnumStringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int16StringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int32StringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int64StringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int8StringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/StringPatternCheckingCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/StringStringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/TypeDefinitionAwareCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint16StringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint32StringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint64StringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint8StringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/UnionStringCodec.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/ValueWithQName.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/AbstractQNameWithPredicate.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContext.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextTreeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextUtils.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefDataValidationFailedException.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPath.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathParserImpl.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefUtils.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefValidation.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefYangSyntaxErrorException.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicate.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateImpl.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicate.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateImpl.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/SimpleQNameWithPredicate.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/AbstractMountPointChild.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/AbstractNormalizableAnydata.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/Builders.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableMetadataNormalizedNodeStreamWriter.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableMountPointNormalizedNodeStreamWriter.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNodes.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNormalizedNodeStreamWriter.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToCompositeNodes.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToNodes.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToSimpleNodes.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InterningLeafNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InterningLeafSetNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeMetadataResult.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeResult.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeResultBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ResultAlreadySetException.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ReusableImmutableNormalizedNodeStreamWriter.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/SchemaOrderedNormalizedNodeWriter.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/AbstractImmutableDataContainerNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/AbstractImmutableNormalizedNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAnyXmlNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAnydataNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAugmentationNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableChoiceNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableContainerNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafSetEntryNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafSetNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapEntryNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUnkeyedListEntryNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUnkeyedListNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUserLeafSetNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUserMapNodeBuilder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/valid/DataNodeContainerValidator.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/valid/DataValidationException.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableDataContainerNode.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedSimpleValueNode.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedValueNode.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/CloneableMap.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/LazyLeafOperations.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/LazyValues.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/UnmodifiableChildrenMap.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractCursor.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractCursorAware.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeCandidate.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeTip.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractModifiedNodeBasedCandidateNode.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractNodeContainerModificationStrategy.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractReadyIterator.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractValidation.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AugmentationModificationStrategy.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AutomaticLifecycleMixin.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/BinaryValue.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseEnforcer.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ChildTrackingPolicy.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ChoiceModificationStrategy.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ContainerModificationStrategy.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataNodeContainerModificationStrategy.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeState.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ExcludedDataSchemaNodeException.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTree.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeCandidate.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeFactory.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModification.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModificationCursor.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeSnapshot.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeSnapshotCursor.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LatestOperationHolder.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LeafSetModificationStrategy.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ListModificationStrategy.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LogicalOperation.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MandatoryLeafEnforcer.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapEntryModificationStrategy.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapModificationStrategy.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MinMaxElementsValidation.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MinMaxElementsValidationFailedException.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationApplyOperation.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationPath.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NodeModification.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NoopDataTreeCandidate.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NormalizedNodeContainerSupport.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NotUpgradableRootApplyStrategy.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OperationWithModification.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/RootApplyStrategy.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaAwareApplyOperation.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaValidationFailedException.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StructuralContainerModificationStrategy.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidation.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidationFailedException.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidator.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValues.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UpgradableRootApplyStrategy.java (100%) rename {yang => data}/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ValueNodeModificationStrategy.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/IgnoreWhiteCharsDiffListener.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/MemoryConsumption.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/BinaryCodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/BitsCodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/BooleanCodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/DecimalCodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/EmptyCodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/EnumCodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int16CodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int32CodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int64CodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int8CodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/StringCodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/StringPatternCheckingCodecTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/TypeDefinitionAwareCodecTestHelper.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint16CodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint32CodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint64CodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint8CodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/UnionCodecStringTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/YT1097Test.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/Bug7844Test.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT821Test.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT891Test.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT892Test.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/Bug8713Test.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest2.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest3.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/LeafRefContextTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/LeafRefContextTreeBuilderTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/BuilderTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNormalizedNodeStreamWriterTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToNodesTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedDataBuilderTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeUtilsTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/OrderingEqualityTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedValueAttrNodeTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractPrettyTreeTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractTestModelTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug2690Test.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug3674Test.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug4295Test.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug4454Test.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5830Test.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5968MergeTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5968Test.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug8291Test.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseAugmentTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseExclusionTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ConcurrentTreeModificationTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ConfigStatementValidationTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeCandidatesTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeTransactionTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ErrorReportingTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ListConstraintsValidation.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MandatoryLeafTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapEntryRootTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationMetadataTreeTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NormalizedNodePrettyTreeTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OrderedListTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StoreTreeNodesTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StructuralApplyModificationTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/TestModel.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueConstraintTest.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/YT1104Test.java (100%) rename {yang => data}/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/YT776Test.java (100%) rename {yang => data}/yang-data-impl/src/test/resources/MyXmlGenerator.groovy (100%) rename {yang => data}/yang-data-impl/src/test/resources/anyxml-support/serialization/baz.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/anyxml-support/serialization/baz.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/anyxml-support/serialization/yang-ext.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/anyxml-support/xml/bar.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/anyxml-support/xml/foo.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/anyxml-support/yang/bar.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/anyxml-support/yang/foo.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/anyxml-support/yang/yang-ext.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug-4295/foo.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug-4454-test.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug-5830/foo-multiple.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug-5830/foo-non-presence.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug-5830/foo-presence.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug5396/xml/foo.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug5396/xml/foo2.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug5396/xml/foo3.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug5396/xml/foo4.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug5396/xml/foo5.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug5396/xml/invalid-foo.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug5396/yang/foo.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug5446/xml/foo.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug5446/yang/foo.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug5968.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug6392/foo.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug6392/foo.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug7844/bar.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug7844/baz.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug7844/foo.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug8291.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug8713/bar.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/bug8713/foo.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/builder-test/immutable-ordered-map-node.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/case-augment-test.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/case-exclusion-test.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/config01.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/config02.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/controller-network.xsd (100%) rename {yang => data}/yang-data-impl/src/test/resources/controller-network.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/dom-serializer-test/serializer-test.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/filter-test.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/foo.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/ietf-inet-types@2010-09-24.xsd (100%) rename {yang => data}/yang-data-impl/src/test/resources/ietf-inet-types@2010-09-24.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/import-mod.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/leafref-test.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/leafref-test2.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/leafref-context-test/incorrect-modules/leafref-test.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/leafref-test.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/leafref-validation/leafref-validation.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/leafref-validation/leafref-validation2.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/leafref-validation/leafref-validation3.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/list-constraints-validation-test-model.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/mandatory-leaf-test.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/odl-datastore-test.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/ordered-list-modification-test.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/codec/xml/iid-test.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/codec/xml/xml-doc-test.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/codec/xml/xml-doc-test2.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/config02-shadow.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/config02.groovy (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/config02g-shadow.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/mutableNodesConfig.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell_ok.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell_ok2.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell_ok3.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/rpc-test-model.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/rpc-test-payload1.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/rpc-test-payload2.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/simple.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/simple2.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/simple_xml_with_attributes.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/pretty-print/another.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/pretty-print/test.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/rpc-getDeviceEquipment.xml (100%) rename {yang => data}/yang-data-impl/src/test/resources/string-pattern-checking-codec-test.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/yt1097.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/yt1104.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/yt570.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/yt776.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/yt821.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/yt891/bar.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/yt891/baz.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/yt891/foo.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/yt892/bgp-test-extensions.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/yt892/test-bgp-multiprotocol.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/yt892/test-bgp-types.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/yt892/test-bgp.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/yt892/test-network-instance.yang (100%) rename {yang => data}/yang-data-impl/src/test/resources/yt892/test-policy-types.yang (100%) rename {yang => data}/yang-data-transform/pom.xml (100%) rename {yang => data}/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/NormalizedNodeTransformations.java (100%) rename {yang => data}/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameModuleReplacementFunction.java (100%) rename {yang => data}/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameReplacementFunction.java (100%) rename {yang => data}/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameTransformingStreamWriter.java (100%) rename {yang => data}/yang-data-util/pom.xml (100%) rename {yang => data}/yang-data-util/src/main/java/module-info.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractInteriorContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractLeafContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractLeafNodeContext.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractMixinContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractModuleStringIdentityrefCodec.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractModuleStringInstanceIdentifierCodec.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractMountPointDataWithSchema.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractNamespaceCodec.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractNodeDataWithSchema.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractOpaqueContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractStringIdentityrefCodec.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractStringInstanceIdentifierCodec.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractStringUnionCodec.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnyXmlContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnyXmlNodeDataWithSchema.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnydataContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnydataNodeDataWithSchema.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AugmentationContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/CaseNodeDataWithSchema.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ChoiceNodeContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ChoiceNodeDataWithSchema.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/CompositeNodeDataWithSchema.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ContainerContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ContainerNodeDataWithSchema.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ContainerSchemaNodes.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataContainerContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextTree.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DuplicateChildNodeRejectedException.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ImmutableNormalizedAnydata.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafInterner.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafListEntryContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafListEntryNodeDataWithSchema.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafListNodeDataWithSchema.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafNodeDataWithSchema.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafsetEntryInterner.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ListEntryNodeDataWithSchema.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ListItemContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ListNodeDataWithSchema.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ModuleStringIdentityrefCodec.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/MountPointData.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/MultipleEntryDataWithSchema.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/NormalizedNodeSchemaUtils.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/NormalizedNodeStreamWriterStack.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OperationAsContainer.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OrderedLeafListMixinContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OrderedMapMixinContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ParserStreamUtils.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/SimpleNodeDataWithSchema.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnkeyedListItemContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnkeyedListMixinContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnorderedLeafListMixinContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnorderedMapMixinContextNode.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/XpathStringParsingPathArgumentBuilder.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/AbstractCodecFactory.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/CodecCache.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/IdentityCodecUtil.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/LazyCodecCache.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/NoopCodecCache.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/PrecomputedCodecCache.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/QNameCodecUtil.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/SharedCodecCache.java (100%) rename {yang => data}/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/TypeAwareCodec.java (100%) rename {yang => data}/yang-data-util/src/test/java/org/opendaylight/yangtools/yang/data/util/codec/DataSchemaContextTreeTest.java (100%) rename {yang => data}/yang-data-util/src/test/java/org/opendaylight/yangtools/yang/data/util/codec/IdentityCodecUtilTest.java (100%) rename {yang => data}/yang-data-util/src/test/resources/dataschemacontext.yang (100%) rename {yang => data}/yang-data-util/src/test/resources/yangtools846.yang (100%) diff --git a/README.md b/README.md index cb796916e1..20c99fc72b 100644 --- a/README.md +++ b/README.md @@ -15,11 +15,12 @@ serialization and deserialization as defined in IETF drafts and standards. * **DOM-like APIs** - DOM-like tree model, which uses conceptual meta-model * **Java Bindings** - Concrete data model generated from YANG models * serialization / deserialization of YANG-modeled data driven by YANG models - * XML - as defined in [RFC6020] - * JSON - as defined in [draft-lhotka-netmod-yang-json-01] + * XML - as defined in [RFC6020] and revised in [RFC7950] + * JSON - as defined in [draft-lhotka-netmod-yang-json-01] and standardized in [RFC7951] * Integration of YANG model parsing into Maven build lifecycle and support for third-party generators processing YANG models. - [RFC6020]:https://tools.ietf.org/html/rfc6020 +[RFC7950]:https://tools.ietf.org/html/rfc7950 +[RFC7951]:https://tools.ietf.org/html/rfc7951 [draft-lhotka-netmod-yang-json-01]:https://tools.ietf.org/html/draft-lhotka-netmod-yang-json-01 diff --git a/data/README.md b/data/README.md new file mode 100644 index 0000000000..ecf5002ebb --- /dev/null +++ b/data/README.md @@ -0,0 +1,11 @@ +# YANG data + +This directory contains artifacts which deal with representing YANG-modeled data in ways similar +to how Java models XML data. These includes: +* an object model representation similar to W3C Document Object Model as found in **org.w3c.dom** +* corresponding stream similar Streaming APIs for XML as found in **java.xml.stream** +* an implementation of a YANG datastore, which has a number of convenient features: + * transactions with multi-version concurrency control + * optional enforcement of simple YANG structural constraints: + * **mandatory** + * **min-elements**/**max-elements** diff --git a/data/pom.xml b/data/pom.xml index ddf60b8acf..690c74d2e2 100644 --- a/data/pom.xml +++ b/data/pom.xml @@ -28,6 +28,10 @@ + yang-data-api + yang-data-impl yang-data-spi + yang-data-transform + yang-data-util diff --git a/yang/yang-data-api/pom.xml b/data/yang-data-api/pom.xml similarity index 100% rename from yang/yang-data-api/pom.xml rename to data/yang-data-api/pom.xml diff --git a/yang/yang-data-api/src/main/java/module-info.java b/data/yang-data-api/src/main/java/module-info.java similarity index 100% rename from yang/yang-data-api/src/main/java/module-info.java rename to data/yang-data-api/src/main/java/module-info.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/AIv1.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/AIv1.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/AIv1.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/AIv1.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/DSIv1.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/DSIv1.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/DSIv1.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/DSIv1.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/DatastoreIdentifier.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/DatastoreIdentifier.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/DatastoreIdentifier.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/DatastoreIdentifier.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/FixedYangInstanceIdentifier.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/FixedYangInstanceIdentifier.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/FixedYangInstanceIdentifier.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/FixedYangInstanceIdentifier.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIPv1.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIPv1.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIPv1.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIPv1.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIPv2.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIPv2.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIPv2.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIPv2.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIVv1.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIVv1.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIVv1.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIVv1.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIv1.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIv1.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIv1.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/NIv1.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/PathArgumentList.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/PathArgumentList.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/PathArgumentList.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/PathArgumentList.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedPathArguments.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedPathArguments.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedPathArguments.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedPathArguments.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedReversePathArguments.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedReversePathArguments.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedReversePathArguments.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedReversePathArguments.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedYangInstanceIdentifier.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedYangInstanceIdentifier.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedYangInstanceIdentifier.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedYangInstanceIdentifier.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YIDv1.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YIDv1.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YIDv1.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YIDv1.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifierBuilder.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifierBuilder.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifierBuilder.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifierBuilder.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/BinaryCodec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/BinaryCodec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/BinaryCodec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/BinaryCodec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/BitsCodec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/BitsCodec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/BitsCodec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/BitsCodec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/BooleanCodec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/BooleanCodec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/BooleanCodec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/BooleanCodec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/DecimalCodec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/DecimalCodec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/DecimalCodec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/DecimalCodec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/EmptyCodec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/EmptyCodec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/EmptyCodec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/EmptyCodec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/EnumCodec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/EnumCodec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/EnumCodec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/EnumCodec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/IdentityrefCodec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/IdentityrefCodec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/IdentityrefCodec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/IdentityrefCodec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/InstanceIdentifierCodec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/InstanceIdentifierCodec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/InstanceIdentifierCodec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/InstanceIdentifierCodec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int16Codec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int16Codec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int16Codec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int16Codec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int32Codec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int32Codec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int32Codec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int32Codec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int64Codec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int64Codec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int64Codec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int64Codec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int8Codec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int8Codec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int8Codec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Int8Codec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/LeafrefCodec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/LeafrefCodec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/LeafrefCodec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/LeafrefCodec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/StringCodec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/StringCodec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/StringCodec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/StringCodec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint16Codec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint16Codec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint16Codec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint16Codec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint32Codec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint32Codec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint32Codec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint32Codec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint64Codec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint64Codec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint64Codec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint64Codec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint8Codec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint8Codec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint8Codec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/Uint8Codec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/UnionCodec.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/UnionCodec.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/UnionCodec.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/UnionCodec.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/YangInvalidValueException.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/YangInvalidValueException.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/YangInvalidValueException.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/codec/YangInvalidValueException.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnydataNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnydataNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnydataNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnydataNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnydataNormalizationException.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnydataNormalizationException.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnydataNormalizationException.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnydataNormalizationException.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnyxmlNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnyxmlNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnyxmlNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnyxmlNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AugmentationNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AugmentationNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AugmentationNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AugmentationNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ChoiceNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ChoiceNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ChoiceNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ChoiceNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ContainerNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ContainerNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ContainerNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ContainerNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DOMSourceAnyxmlNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DOMSourceAnyxmlNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DOMSourceAnyxmlNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DOMSourceAnyxmlNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DataContainerChild.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DataContainerChild.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DataContainerChild.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DataContainerChild.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DataContainerNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DataContainerNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DataContainerNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DataContainerNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DistinctNodeContainer.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DistinctNodeContainer.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DistinctNodeContainer.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DistinctNodeContainer.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DuplicateEntry.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DuplicateEntry.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DuplicateEntry.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DuplicateEntry.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DuplicateFinder.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DuplicateFinder.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DuplicateFinder.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/DuplicateFinder.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ForeignDataNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ForeignDataNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ForeignDataNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ForeignDataNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafSetEntryNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafSetEntryNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafSetEntryNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafSetEntryNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafSetNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafSetNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafSetNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafSetNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/MapEntryNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/MapEntryNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/MapEntryNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/MapEntryNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/MapNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/MapNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/MapNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/MapNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/MixinNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/MixinNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/MixinNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/MixinNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizableAnydata.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizableAnydata.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizableAnydata.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizableAnydata.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedAnydata.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedAnydata.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedAnydata.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedAnydata.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNodeContainer.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNodeContainer.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNodeContainer.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNodeContainer.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNodes.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNodes.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNodes.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNodes.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/OrderedNodeContainer.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/OrderedNodeContainer.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/OrderedNodeContainer.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/OrderedNodeContainer.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/OrderingAware.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/OrderingAware.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/OrderingAware.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/OrderingAware.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/SystemLeafSetNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/SystemLeafSetNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/SystemLeafSetNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/SystemLeafSetNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/SystemMapNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/SystemMapNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/SystemMapNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/SystemMapNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UnkeyedListEntryNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UnkeyedListEntryNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UnkeyedListEntryNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UnkeyedListEntryNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UnkeyedListNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UnkeyedListNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UnkeyedListNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UnkeyedListNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UserLeafSetNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UserLeafSetNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UserLeafSetNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UserLeafSetNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UserMapNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UserMapNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UserMapNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/UserMapNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ValueNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ValueNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ValueNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ValueNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/CollectionNodeBuilder.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/CollectionNodeBuilder.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/CollectionNodeBuilder.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/CollectionNodeBuilder.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/DataContainerNodeBuilder.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/DataContainerNodeBuilder.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/DataContainerNodeBuilder.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/DataContainerNodeBuilder.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/ListNodeBuilder.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/ListNodeBuilder.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/ListNodeBuilder.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/ListNodeBuilder.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/NormalizedNodeBuilder.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/NormalizedNodeBuilder.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/NormalizedNodeBuilder.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/NormalizedNodeBuilder.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/NormalizedNodeContainerBuilder.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/NormalizedNodeContainerBuilder.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/NormalizedNodeContainerBuilder.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/NormalizedNodeContainerBuilder.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/package-info.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/package-info.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/package-info.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/package-info.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/ForwardingNormalizedNodeStreamWriter.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/ForwardingNormalizedNodeStreamWriter.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/ForwardingNormalizedNodeStreamWriter.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/ForwardingNormalizedNodeStreamWriter.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/LoggingNormalizedNodeStreamWriter.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/LoggingNormalizedNodeStreamWriter.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/LoggingNormalizedNodeStreamWriter.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/LoggingNormalizedNodeStreamWriter.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeStreamWriter.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeStreamWriter.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeStreamWriter.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeStreamWriter.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeStreamWriterExtension.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeStreamWriterExtension.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeStreamWriterExtension.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeStreamWriterExtension.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeWriter.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeWriter.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeWriter.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeWriter.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/ReusableStreamReceiver.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/ReusableStreamReceiver.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/ReusableStreamReceiver.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/ReusableStreamReceiver.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractAvailableLeafCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractAvailableLeafCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractAvailableLeafCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractAvailableLeafCandidateNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractDataTreeCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractDataTreeCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractDataTreeCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractDataTreeCandidateNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractLeafCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractLeafCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractLeafCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractLeafCandidateNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractRecursiveCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractRecursiveCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractRecursiveCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractRecursiveCandidateNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractWriteCandidate.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractWriteCandidate.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractWriteCandidate.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/AbstractWriteCandidate.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/BackendFailedException.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/BackendFailedException.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/BackendFailedException.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/BackendFailedException.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ConflictingModificationAppliedException.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ConflictingModificationAppliedException.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ConflictingModificationAppliedException.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ConflictingModificationAppliedException.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/CursorAwareDataTreeModification.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/CursorAwareDataTreeModification.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/CursorAwareDataTreeModification.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/CursorAwareDataTreeModification.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/CursorAwareDataTreeSnapshot.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/CursorAwareDataTreeSnapshot.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/CursorAwareDataTreeSnapshot.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/CursorAwareDataTreeSnapshot.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTree.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTree.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTree.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTree.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidate.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidate.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidate.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidate.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNodes.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNodes.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNodes.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNodes.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateTip.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateTip.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateTip.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateTip.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidates.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidates.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidates.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidates.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeConfiguration.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeConfiguration.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeConfiguration.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeConfiguration.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeFactory.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeFactory.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeFactory.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeFactory.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModification.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModification.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModification.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModification.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeSnapshot.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeSnapshot.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeSnapshot.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeSnapshot.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeSnapshotCursor.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeSnapshotCursor.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeSnapshotCursor.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeSnapshotCursor.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeTip.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeTip.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeTip.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeTip.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataValidationFailedException.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataValidationFailedException.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataValidationFailedException.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataValidationFailedException.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DefaultDataTreeCandidate.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DefaultDataTreeCandidate.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DefaultDataTreeCandidate.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DefaultDataTreeCandidate.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DeleteLeafCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DeleteLeafCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DeleteLeafCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DeleteLeafCandidateNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/EmptyDataTreeCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/EmptyDataTreeCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/EmptyDataTreeCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/EmptyDataTreeCandidateNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/IncorrectDataStructureException.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/IncorrectDataStructureException.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/IncorrectDataStructureException.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/IncorrectDataStructureException.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ModificationType.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ModificationType.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ModificationType.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ModificationType.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ModifiedNodeDoesNotExistException.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ModifiedNodeDoesNotExistException.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ModifiedNodeDoesNotExistException.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ModifiedNodeDoesNotExistException.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/NormalizedNodeDataTreeCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/NormalizedNodeDataTreeCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/NormalizedNodeDataTreeCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/NormalizedNodeDataTreeCandidateNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ReadOnlyDataTree.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ReadOnlyDataTree.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ReadOnlyDataTree.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ReadOnlyDataTree.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveDeleteCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveDeleteCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveDeleteCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveDeleteCandidateNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveReplaceCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveReplaceCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveReplaceCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveReplaceCandidateNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveUnmodifiedCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveUnmodifiedCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveUnmodifiedCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveUnmodifiedCandidateNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveWriteCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveWriteCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveWriteCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RecursiveWriteCandidateNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ReplaceLeafCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ReplaceLeafCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ReplaceLeafCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/ReplaceLeafCandidateNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RequiredElementCountException.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RequiredElementCountException.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RequiredElementCountException.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/RequiredElementCountException.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/StoreTreeNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/StoreTreeNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/StoreTreeNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/StoreTreeNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/StoreTreeNodes.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/StoreTreeNodes.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/StoreTreeNodes.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/StoreTreeNodes.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/SynchronizedDataTreeModification.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/SynchronizedDataTreeModification.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/SynchronizedDataTreeModification.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/SynchronizedDataTreeModification.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/TerminalDataTreeCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/TerminalDataTreeCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/TerminalDataTreeCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/TerminalDataTreeCandidateNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/TreeType.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/TreeType.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/TreeType.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/TreeType.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/UniqueConstraintException.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/UniqueConstraintException.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/UniqueConstraintException.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/UniqueConstraintException.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/UnmodifiedLeafCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/UnmodifiedLeafCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/UnmodifiedLeafCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/UnmodifiedLeafCandidateNode.java diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/WriteLeafCandidateNode.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/WriteLeafCandidateNode.java similarity index 100% rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/WriteLeafCandidateNode.java rename to data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/WriteLeafCandidateNode.java diff --git a/yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/PathArgumentListTest.java b/data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/PathArgumentListTest.java similarity index 100% rename from yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/PathArgumentListTest.java rename to data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/PathArgumentListTest.java diff --git a/yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifierTest.java b/data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifierTest.java similarity index 100% rename from yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifierTest.java rename to data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifierTest.java diff --git a/yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNodesTest.java b/data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNodesTest.java similarity index 100% rename from yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNodesTest.java rename to data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNodesTest.java diff --git a/yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeWriterTest.java b/data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeWriterTest.java similarity index 100% rename from yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeWriterTest.java rename to data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeWriterTest.java diff --git a/yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNodesTest.java b/data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNodesTest.java similarity index 100% rename from yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNodesTest.java rename to data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNodesTest.java diff --git a/yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidatesAggregateTest.java b/data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidatesAggregateTest.java similarity index 100% rename from yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidatesAggregateTest.java rename to data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidatesAggregateTest.java diff --git a/yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidatesTest.java b/data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidatesTest.java similarity index 100% rename from yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidatesTest.java rename to data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidatesTest.java diff --git a/yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeConfigurationTest.java b/data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeConfigurationTest.java similarity index 100% rename from yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeConfigurationTest.java rename to data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeConfigurationTest.java diff --git a/yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/NormalizedNodeDataTreeCandidateNodeTest.java b/data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/NormalizedNodeDataTreeCandidateNodeTest.java similarity index 100% rename from yang/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/NormalizedNodeDataTreeCandidateNodeTest.java rename to data/yang-data-api/src/test/java/org/opendaylight/yangtools/yang/data/api/schema/tree/NormalizedNodeDataTreeCandidateNodeTest.java diff --git a/yang/yang-data-impl/pom.xml b/data/yang-data-impl/pom.xml similarity index 100% rename from yang/yang-data-impl/pom.xml rename to data/yang-data-impl/pom.xml diff --git a/yang/yang-data-impl/src/main/java/module-info.java b/data/yang-data-impl/src/main/java/module-info.java similarity index 100% rename from yang/yang-data-impl/src/main/java/module-info.java rename to data/yang-data-impl/src/main/java/module-info.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/AbstractDataStringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/AbstractDataStringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/AbstractDataStringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/AbstractDataStringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/AbstractIntegerStringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/AbstractIntegerStringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/AbstractIntegerStringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/AbstractIntegerStringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BinaryStringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BinaryStringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BinaryStringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BinaryStringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BitsStringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BitsStringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BitsStringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BitsStringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BooleanStringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BooleanStringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BooleanStringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BooleanStringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/CompiledPatternContext.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/CompiledPatternContext.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/CompiledPatternContext.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/CompiledPatternContext.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DataStringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DataStringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DataStringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DataStringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DecimalStringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DecimalStringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DecimalStringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DecimalStringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DeserializationException.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DeserializationException.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DeserializationException.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DeserializationException.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/EmptyStringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/EmptyStringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/EmptyStringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/EmptyStringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/EnumStringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/EnumStringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/EnumStringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/EnumStringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int16StringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int16StringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int16StringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int16StringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int32StringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int32StringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int32StringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int32StringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int64StringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int64StringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int64StringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int64StringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int8StringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int8StringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int8StringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int8StringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/StringPatternCheckingCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/StringPatternCheckingCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/StringPatternCheckingCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/StringPatternCheckingCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/StringStringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/StringStringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/StringStringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/StringStringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/TypeDefinitionAwareCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/TypeDefinitionAwareCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/TypeDefinitionAwareCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/TypeDefinitionAwareCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint16StringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint16StringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint16StringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint16StringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint32StringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint32StringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint32StringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint32StringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint64StringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint64StringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint64StringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint64StringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint8StringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint8StringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint8StringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint8StringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/UnionStringCodec.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/UnionStringCodec.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/UnionStringCodec.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/UnionStringCodec.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/ValueWithQName.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/ValueWithQName.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/ValueWithQName.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/ValueWithQName.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/AbstractQNameWithPredicate.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/AbstractQNameWithPredicate.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/AbstractQNameWithPredicate.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/AbstractQNameWithPredicate.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContext.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContext.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContext.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContext.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextTreeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextTreeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextTreeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextTreeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextUtils.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextUtils.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextUtils.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextUtils.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefDataValidationFailedException.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefDataValidationFailedException.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefDataValidationFailedException.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefDataValidationFailedException.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPath.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPath.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPath.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPath.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathParserImpl.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathParserImpl.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathParserImpl.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathParserImpl.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefUtils.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefUtils.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefUtils.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefUtils.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefValidation.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefValidation.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefValidation.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefValidation.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefYangSyntaxErrorException.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefYangSyntaxErrorException.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefYangSyntaxErrorException.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefYangSyntaxErrorException.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicate.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicate.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicate.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicate.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateImpl.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateImpl.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateImpl.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateImpl.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicate.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicate.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicate.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicate.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateImpl.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateImpl.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateImpl.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateImpl.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/SimpleQNameWithPredicate.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/SimpleQNameWithPredicate.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/SimpleQNameWithPredicate.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/SimpleQNameWithPredicate.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/AbstractMountPointChild.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/AbstractMountPointChild.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/AbstractMountPointChild.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/AbstractMountPointChild.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/AbstractNormalizableAnydata.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/AbstractNormalizableAnydata.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/AbstractNormalizableAnydata.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/AbstractNormalizableAnydata.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/Builders.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/Builders.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/Builders.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/Builders.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableMetadataNormalizedNodeStreamWriter.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableMetadataNormalizedNodeStreamWriter.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableMetadataNormalizedNodeStreamWriter.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableMetadataNormalizedNodeStreamWriter.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableMountPointNormalizedNodeStreamWriter.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableMountPointNormalizedNodeStreamWriter.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableMountPointNormalizedNodeStreamWriter.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableMountPointNormalizedNodeStreamWriter.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNodes.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNodes.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNodes.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNodes.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNormalizedNodeStreamWriter.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNormalizedNodeStreamWriter.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNormalizedNodeStreamWriter.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNormalizedNodeStreamWriter.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToCompositeNodes.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToCompositeNodes.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToCompositeNodes.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToCompositeNodes.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToNodes.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToNodes.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToNodes.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToNodes.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToSimpleNodes.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToSimpleNodes.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToSimpleNodes.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToSimpleNodes.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InterningLeafNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InterningLeafNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InterningLeafNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InterningLeafNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InterningLeafSetNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InterningLeafSetNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InterningLeafSetNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InterningLeafSetNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeMetadataResult.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeMetadataResult.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeMetadataResult.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeMetadataResult.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeResult.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeResult.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeResult.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeResult.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeResultBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeResultBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeResultBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeResultBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ResultAlreadySetException.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ResultAlreadySetException.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ResultAlreadySetException.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ResultAlreadySetException.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ReusableImmutableNormalizedNodeStreamWriter.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ReusableImmutableNormalizedNodeStreamWriter.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ReusableImmutableNormalizedNodeStreamWriter.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ReusableImmutableNormalizedNodeStreamWriter.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/SchemaOrderedNormalizedNodeWriter.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/SchemaOrderedNormalizedNodeWriter.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/SchemaOrderedNormalizedNodeWriter.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/SchemaOrderedNormalizedNodeWriter.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/AbstractImmutableDataContainerNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/AbstractImmutableDataContainerNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/AbstractImmutableDataContainerNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/AbstractImmutableDataContainerNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/AbstractImmutableNormalizedNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/AbstractImmutableNormalizedNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/AbstractImmutableNormalizedNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/AbstractImmutableNormalizedNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAnyXmlNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAnyXmlNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAnyXmlNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAnyXmlNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAnydataNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAnydataNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAnydataNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAnydataNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAugmentationNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAugmentationNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAugmentationNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAugmentationNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableChoiceNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableChoiceNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableChoiceNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableChoiceNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableContainerNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableContainerNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableContainerNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableContainerNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafSetEntryNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafSetEntryNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafSetEntryNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafSetEntryNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafSetNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafSetNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafSetNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafSetNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapEntryNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapEntryNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapEntryNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapEntryNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUnkeyedListEntryNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUnkeyedListEntryNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUnkeyedListEntryNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUnkeyedListEntryNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUnkeyedListNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUnkeyedListNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUnkeyedListNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUnkeyedListNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUserLeafSetNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUserLeafSetNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUserLeafSetNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUserLeafSetNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUserMapNodeBuilder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUserMapNodeBuilder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUserMapNodeBuilder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUserMapNodeBuilder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/valid/DataNodeContainerValidator.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/valid/DataNodeContainerValidator.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/valid/DataNodeContainerValidator.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/valid/DataNodeContainerValidator.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/valid/DataValidationException.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/valid/DataValidationException.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/valid/DataValidationException.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/valid/DataValidationException.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableDataContainerNode.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableDataContainerNode.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableDataContainerNode.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableDataContainerNode.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedSimpleValueNode.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedSimpleValueNode.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedSimpleValueNode.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedSimpleValueNode.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedValueNode.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedValueNode.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedValueNode.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedValueNode.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/CloneableMap.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/CloneableMap.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/CloneableMap.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/CloneableMap.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/LazyLeafOperations.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/LazyLeafOperations.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/LazyLeafOperations.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/LazyLeafOperations.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/LazyValues.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/LazyValues.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/LazyValues.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/LazyValues.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/UnmodifiableChildrenMap.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/UnmodifiableChildrenMap.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/UnmodifiableChildrenMap.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/UnmodifiableChildrenMap.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractCursor.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractCursor.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractCursor.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractCursor.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractCursorAware.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractCursorAware.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractCursorAware.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractCursorAware.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeCandidate.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeCandidate.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeCandidate.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeCandidate.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeTip.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeTip.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeTip.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeTip.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractModifiedNodeBasedCandidateNode.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractModifiedNodeBasedCandidateNode.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractModifiedNodeBasedCandidateNode.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractModifiedNodeBasedCandidateNode.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractNodeContainerModificationStrategy.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractNodeContainerModificationStrategy.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractNodeContainerModificationStrategy.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractNodeContainerModificationStrategy.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractReadyIterator.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractReadyIterator.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractReadyIterator.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractReadyIterator.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractValidation.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractValidation.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractValidation.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractValidation.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AugmentationModificationStrategy.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AugmentationModificationStrategy.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AugmentationModificationStrategy.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AugmentationModificationStrategy.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AutomaticLifecycleMixin.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AutomaticLifecycleMixin.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AutomaticLifecycleMixin.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AutomaticLifecycleMixin.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/BinaryValue.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/BinaryValue.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/BinaryValue.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/BinaryValue.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseEnforcer.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseEnforcer.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseEnforcer.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseEnforcer.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ChildTrackingPolicy.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ChildTrackingPolicy.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ChildTrackingPolicy.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ChildTrackingPolicy.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ChoiceModificationStrategy.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ChoiceModificationStrategy.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ChoiceModificationStrategy.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ChoiceModificationStrategy.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ContainerModificationStrategy.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ContainerModificationStrategy.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ContainerModificationStrategy.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ContainerModificationStrategy.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataNodeContainerModificationStrategy.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataNodeContainerModificationStrategy.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataNodeContainerModificationStrategy.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataNodeContainerModificationStrategy.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeState.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeState.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeState.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeState.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ExcludedDataSchemaNodeException.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ExcludedDataSchemaNodeException.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ExcludedDataSchemaNodeException.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ExcludedDataSchemaNodeException.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTree.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTree.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTree.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTree.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeCandidate.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeCandidate.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeCandidate.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeCandidate.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeFactory.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeFactory.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeFactory.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeFactory.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModification.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModification.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModification.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModification.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModificationCursor.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModificationCursor.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModificationCursor.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModificationCursor.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeSnapshot.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeSnapshot.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeSnapshot.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeSnapshot.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeSnapshotCursor.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeSnapshotCursor.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeSnapshotCursor.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeSnapshotCursor.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LatestOperationHolder.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LatestOperationHolder.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LatestOperationHolder.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LatestOperationHolder.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LeafSetModificationStrategy.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LeafSetModificationStrategy.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LeafSetModificationStrategy.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LeafSetModificationStrategy.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ListModificationStrategy.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ListModificationStrategy.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ListModificationStrategy.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ListModificationStrategy.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LogicalOperation.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LogicalOperation.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LogicalOperation.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LogicalOperation.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MandatoryLeafEnforcer.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MandatoryLeafEnforcer.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MandatoryLeafEnforcer.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MandatoryLeafEnforcer.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapEntryModificationStrategy.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapEntryModificationStrategy.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapEntryModificationStrategy.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapEntryModificationStrategy.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapModificationStrategy.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapModificationStrategy.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapModificationStrategy.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapModificationStrategy.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MinMaxElementsValidation.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MinMaxElementsValidation.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MinMaxElementsValidation.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MinMaxElementsValidation.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MinMaxElementsValidationFailedException.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MinMaxElementsValidationFailedException.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MinMaxElementsValidationFailedException.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MinMaxElementsValidationFailedException.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationApplyOperation.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationApplyOperation.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationApplyOperation.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationApplyOperation.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationPath.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationPath.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationPath.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationPath.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NodeModification.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NodeModification.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NodeModification.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NodeModification.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NoopDataTreeCandidate.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NoopDataTreeCandidate.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NoopDataTreeCandidate.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NoopDataTreeCandidate.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NormalizedNodeContainerSupport.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NormalizedNodeContainerSupport.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NormalizedNodeContainerSupport.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NormalizedNodeContainerSupport.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NotUpgradableRootApplyStrategy.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NotUpgradableRootApplyStrategy.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NotUpgradableRootApplyStrategy.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NotUpgradableRootApplyStrategy.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OperationWithModification.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OperationWithModification.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OperationWithModification.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OperationWithModification.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/RootApplyStrategy.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/RootApplyStrategy.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/RootApplyStrategy.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/RootApplyStrategy.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaAwareApplyOperation.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaAwareApplyOperation.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaAwareApplyOperation.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaAwareApplyOperation.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaValidationFailedException.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaValidationFailedException.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaValidationFailedException.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaValidationFailedException.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StructuralContainerModificationStrategy.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StructuralContainerModificationStrategy.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StructuralContainerModificationStrategy.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StructuralContainerModificationStrategy.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidation.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidation.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidation.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidation.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidationFailedException.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidationFailedException.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidationFailedException.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidationFailedException.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidator.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidator.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidator.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidator.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValues.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValues.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValues.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValues.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UpgradableRootApplyStrategy.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UpgradableRootApplyStrategy.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UpgradableRootApplyStrategy.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UpgradableRootApplyStrategy.java diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ValueNodeModificationStrategy.java b/data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ValueNodeModificationStrategy.java similarity index 100% rename from yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ValueNodeModificationStrategy.java rename to data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ValueNodeModificationStrategy.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/IgnoreWhiteCharsDiffListener.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/IgnoreWhiteCharsDiffListener.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/IgnoreWhiteCharsDiffListener.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/IgnoreWhiteCharsDiffListener.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/MemoryConsumption.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/MemoryConsumption.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/MemoryConsumption.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/MemoryConsumption.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/BinaryCodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/BinaryCodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/BinaryCodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/BinaryCodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/BitsCodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/BitsCodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/BitsCodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/BitsCodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/BooleanCodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/BooleanCodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/BooleanCodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/BooleanCodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/DecimalCodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/DecimalCodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/DecimalCodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/DecimalCodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/EmptyCodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/EmptyCodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/EmptyCodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/EmptyCodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/EnumCodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/EnumCodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/EnumCodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/EnumCodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int16CodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int16CodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int16CodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int16CodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int32CodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int32CodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int32CodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int32CodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int64CodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int64CodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int64CodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int64CodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int8CodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int8CodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int8CodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Int8CodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/StringCodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/StringCodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/StringCodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/StringCodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/StringPatternCheckingCodecTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/StringPatternCheckingCodecTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/StringPatternCheckingCodecTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/StringPatternCheckingCodecTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/TypeDefinitionAwareCodecTestHelper.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/TypeDefinitionAwareCodecTestHelper.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/TypeDefinitionAwareCodecTestHelper.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/TypeDefinitionAwareCodecTestHelper.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint16CodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint16CodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint16CodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint16CodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint32CodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint32CodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint32CodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint32CodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint64CodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint64CodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint64CodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint64CodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint8CodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint8CodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint8CodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/Uint8CodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/UnionCodecStringTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/UnionCodecStringTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/UnionCodecStringTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/UnionCodecStringTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/YT1097Test.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/YT1097Test.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/YT1097Test.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/codec/YT1097Test.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/Bug7844Test.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/Bug7844Test.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/Bug7844Test.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/Bug7844Test.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT821Test.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT821Test.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT821Test.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT821Test.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT891Test.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT891Test.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT891Test.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT891Test.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT892Test.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT892Test.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT892Test.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT892Test.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/Bug8713Test.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/Bug8713Test.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/Bug8713Test.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/Bug8713Test.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest2.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest2.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest2.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest2.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest3.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest3.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest3.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest3.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/LeafRefContextTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/LeafRefContextTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/LeafRefContextTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/LeafRefContextTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/LeafRefContextTreeBuilderTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/LeafRefContextTreeBuilderTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/LeafRefContextTreeBuilderTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/LeafRefContextTreeBuilderTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/BuilderTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/BuilderTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/BuilderTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/BuilderTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNormalizedNodeStreamWriterTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNormalizedNodeStreamWriterTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNormalizedNodeStreamWriterTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNormalizedNodeStreamWriterTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToNodesTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToNodesTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToNodesTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToNodesTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedDataBuilderTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedDataBuilderTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedDataBuilderTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedDataBuilderTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeUtilsTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeUtilsTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeUtilsTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeUtilsTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/OrderingEqualityTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/OrderingEqualityTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/OrderingEqualityTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/OrderingEqualityTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedValueAttrNodeTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedValueAttrNodeTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedValueAttrNodeTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedValueAttrNodeTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractPrettyTreeTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractPrettyTreeTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractPrettyTreeTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractPrettyTreeTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractTestModelTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractTestModelTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractTestModelTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractTestModelTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug2690Test.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug2690Test.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug2690Test.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug2690Test.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug3674Test.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug3674Test.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug3674Test.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug3674Test.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug4295Test.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug4295Test.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug4295Test.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug4295Test.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug4454Test.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug4454Test.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug4454Test.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug4454Test.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5830Test.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5830Test.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5830Test.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5830Test.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5968MergeTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5968MergeTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5968MergeTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5968MergeTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5968Test.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5968Test.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5968Test.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5968Test.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug8291Test.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug8291Test.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug8291Test.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug8291Test.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseAugmentTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseAugmentTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseAugmentTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseAugmentTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseExclusionTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseExclusionTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseExclusionTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseExclusionTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ConcurrentTreeModificationTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ConcurrentTreeModificationTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ConcurrentTreeModificationTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ConcurrentTreeModificationTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ConfigStatementValidationTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ConfigStatementValidationTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ConfigStatementValidationTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ConfigStatementValidationTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeCandidatesTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeCandidatesTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeCandidatesTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeCandidatesTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeTransactionTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeTransactionTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeTransactionTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeTransactionTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ErrorReportingTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ErrorReportingTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ErrorReportingTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ErrorReportingTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ListConstraintsValidation.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ListConstraintsValidation.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ListConstraintsValidation.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ListConstraintsValidation.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MandatoryLeafTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MandatoryLeafTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MandatoryLeafTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MandatoryLeafTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapEntryRootTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapEntryRootTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapEntryRootTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapEntryRootTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationMetadataTreeTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationMetadataTreeTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationMetadataTreeTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationMetadataTreeTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NormalizedNodePrettyTreeTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NormalizedNodePrettyTreeTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NormalizedNodePrettyTreeTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NormalizedNodePrettyTreeTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OrderedListTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OrderedListTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OrderedListTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OrderedListTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StoreTreeNodesTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StoreTreeNodesTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StoreTreeNodesTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StoreTreeNodesTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StructuralApplyModificationTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StructuralApplyModificationTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StructuralApplyModificationTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StructuralApplyModificationTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/TestModel.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/TestModel.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/TestModel.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/TestModel.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueConstraintTest.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueConstraintTest.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueConstraintTest.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueConstraintTest.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/YT1104Test.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/YT1104Test.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/YT1104Test.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/YT1104Test.java diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/YT776Test.java b/data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/YT776Test.java similarity index 100% rename from yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/YT776Test.java rename to data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/YT776Test.java diff --git a/yang/yang-data-impl/src/test/resources/MyXmlGenerator.groovy b/data/yang-data-impl/src/test/resources/MyXmlGenerator.groovy similarity index 100% rename from yang/yang-data-impl/src/test/resources/MyXmlGenerator.groovy rename to data/yang-data-impl/src/test/resources/MyXmlGenerator.groovy diff --git a/yang/yang-data-impl/src/test/resources/anyxml-support/serialization/baz.xml b/data/yang-data-impl/src/test/resources/anyxml-support/serialization/baz.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/anyxml-support/serialization/baz.xml rename to data/yang-data-impl/src/test/resources/anyxml-support/serialization/baz.xml diff --git a/yang/yang-data-impl/src/test/resources/anyxml-support/serialization/baz.yang b/data/yang-data-impl/src/test/resources/anyxml-support/serialization/baz.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/anyxml-support/serialization/baz.yang rename to data/yang-data-impl/src/test/resources/anyxml-support/serialization/baz.yang diff --git a/yang/yang-data-impl/src/test/resources/anyxml-support/serialization/yang-ext.yang b/data/yang-data-impl/src/test/resources/anyxml-support/serialization/yang-ext.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/anyxml-support/serialization/yang-ext.yang rename to data/yang-data-impl/src/test/resources/anyxml-support/serialization/yang-ext.yang diff --git a/yang/yang-data-impl/src/test/resources/anyxml-support/xml/bar.xml b/data/yang-data-impl/src/test/resources/anyxml-support/xml/bar.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/anyxml-support/xml/bar.xml rename to data/yang-data-impl/src/test/resources/anyxml-support/xml/bar.xml diff --git a/yang/yang-data-impl/src/test/resources/anyxml-support/xml/foo.xml b/data/yang-data-impl/src/test/resources/anyxml-support/xml/foo.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/anyxml-support/xml/foo.xml rename to data/yang-data-impl/src/test/resources/anyxml-support/xml/foo.xml diff --git a/yang/yang-data-impl/src/test/resources/anyxml-support/yang/bar.yang b/data/yang-data-impl/src/test/resources/anyxml-support/yang/bar.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/anyxml-support/yang/bar.yang rename to data/yang-data-impl/src/test/resources/anyxml-support/yang/bar.yang diff --git a/yang/yang-data-impl/src/test/resources/anyxml-support/yang/foo.yang b/data/yang-data-impl/src/test/resources/anyxml-support/yang/foo.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/anyxml-support/yang/foo.yang rename to data/yang-data-impl/src/test/resources/anyxml-support/yang/foo.yang diff --git a/yang/yang-data-impl/src/test/resources/anyxml-support/yang/yang-ext.yang b/data/yang-data-impl/src/test/resources/anyxml-support/yang/yang-ext.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/anyxml-support/yang/yang-ext.yang rename to data/yang-data-impl/src/test/resources/anyxml-support/yang/yang-ext.yang diff --git a/yang/yang-data-impl/src/test/resources/bug-4295/foo.yang b/data/yang-data-impl/src/test/resources/bug-4295/foo.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug-4295/foo.yang rename to data/yang-data-impl/src/test/resources/bug-4295/foo.yang diff --git a/yang/yang-data-impl/src/test/resources/bug-4454-test.yang b/data/yang-data-impl/src/test/resources/bug-4454-test.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug-4454-test.yang rename to data/yang-data-impl/src/test/resources/bug-4454-test.yang diff --git a/yang/yang-data-impl/src/test/resources/bug-5830/foo-multiple.yang b/data/yang-data-impl/src/test/resources/bug-5830/foo-multiple.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug-5830/foo-multiple.yang rename to data/yang-data-impl/src/test/resources/bug-5830/foo-multiple.yang diff --git a/yang/yang-data-impl/src/test/resources/bug-5830/foo-non-presence.yang b/data/yang-data-impl/src/test/resources/bug-5830/foo-non-presence.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug-5830/foo-non-presence.yang rename to data/yang-data-impl/src/test/resources/bug-5830/foo-non-presence.yang diff --git a/yang/yang-data-impl/src/test/resources/bug-5830/foo-presence.yang b/data/yang-data-impl/src/test/resources/bug-5830/foo-presence.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug-5830/foo-presence.yang rename to data/yang-data-impl/src/test/resources/bug-5830/foo-presence.yang diff --git a/yang/yang-data-impl/src/test/resources/bug5396/xml/foo.xml b/data/yang-data-impl/src/test/resources/bug5396/xml/foo.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug5396/xml/foo.xml rename to data/yang-data-impl/src/test/resources/bug5396/xml/foo.xml diff --git a/yang/yang-data-impl/src/test/resources/bug5396/xml/foo2.xml b/data/yang-data-impl/src/test/resources/bug5396/xml/foo2.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug5396/xml/foo2.xml rename to data/yang-data-impl/src/test/resources/bug5396/xml/foo2.xml diff --git a/yang/yang-data-impl/src/test/resources/bug5396/xml/foo3.xml b/data/yang-data-impl/src/test/resources/bug5396/xml/foo3.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug5396/xml/foo3.xml rename to data/yang-data-impl/src/test/resources/bug5396/xml/foo3.xml diff --git a/yang/yang-data-impl/src/test/resources/bug5396/xml/foo4.xml b/data/yang-data-impl/src/test/resources/bug5396/xml/foo4.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug5396/xml/foo4.xml rename to data/yang-data-impl/src/test/resources/bug5396/xml/foo4.xml diff --git a/yang/yang-data-impl/src/test/resources/bug5396/xml/foo5.xml b/data/yang-data-impl/src/test/resources/bug5396/xml/foo5.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug5396/xml/foo5.xml rename to data/yang-data-impl/src/test/resources/bug5396/xml/foo5.xml diff --git a/yang/yang-data-impl/src/test/resources/bug5396/xml/invalid-foo.xml b/data/yang-data-impl/src/test/resources/bug5396/xml/invalid-foo.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug5396/xml/invalid-foo.xml rename to data/yang-data-impl/src/test/resources/bug5396/xml/invalid-foo.xml diff --git a/yang/yang-data-impl/src/test/resources/bug5396/yang/foo.yang b/data/yang-data-impl/src/test/resources/bug5396/yang/foo.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug5396/yang/foo.yang rename to data/yang-data-impl/src/test/resources/bug5396/yang/foo.yang diff --git a/yang/yang-data-impl/src/test/resources/bug5446/xml/foo.xml b/data/yang-data-impl/src/test/resources/bug5446/xml/foo.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug5446/xml/foo.xml rename to data/yang-data-impl/src/test/resources/bug5446/xml/foo.xml diff --git a/yang/yang-data-impl/src/test/resources/bug5446/yang/foo.yang b/data/yang-data-impl/src/test/resources/bug5446/yang/foo.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug5446/yang/foo.yang rename to data/yang-data-impl/src/test/resources/bug5446/yang/foo.yang diff --git a/yang/yang-data-impl/src/test/resources/bug5968.yang b/data/yang-data-impl/src/test/resources/bug5968.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug5968.yang rename to data/yang-data-impl/src/test/resources/bug5968.yang diff --git a/yang/yang-data-impl/src/test/resources/bug6392/foo.xml b/data/yang-data-impl/src/test/resources/bug6392/foo.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug6392/foo.xml rename to data/yang-data-impl/src/test/resources/bug6392/foo.xml diff --git a/yang/yang-data-impl/src/test/resources/bug6392/foo.yang b/data/yang-data-impl/src/test/resources/bug6392/foo.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug6392/foo.yang rename to data/yang-data-impl/src/test/resources/bug6392/foo.yang diff --git a/yang/yang-data-impl/src/test/resources/bug7844/bar.yang b/data/yang-data-impl/src/test/resources/bug7844/bar.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug7844/bar.yang rename to data/yang-data-impl/src/test/resources/bug7844/bar.yang diff --git a/yang/yang-data-impl/src/test/resources/bug7844/baz.yang b/data/yang-data-impl/src/test/resources/bug7844/baz.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug7844/baz.yang rename to data/yang-data-impl/src/test/resources/bug7844/baz.yang diff --git a/yang/yang-data-impl/src/test/resources/bug7844/foo.yang b/data/yang-data-impl/src/test/resources/bug7844/foo.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug7844/foo.yang rename to data/yang-data-impl/src/test/resources/bug7844/foo.yang diff --git a/yang/yang-data-impl/src/test/resources/bug8291.yang b/data/yang-data-impl/src/test/resources/bug8291.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug8291.yang rename to data/yang-data-impl/src/test/resources/bug8291.yang diff --git a/yang/yang-data-impl/src/test/resources/bug8713/bar.yang b/data/yang-data-impl/src/test/resources/bug8713/bar.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug8713/bar.yang rename to data/yang-data-impl/src/test/resources/bug8713/bar.yang diff --git a/yang/yang-data-impl/src/test/resources/bug8713/foo.yang b/data/yang-data-impl/src/test/resources/bug8713/foo.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/bug8713/foo.yang rename to data/yang-data-impl/src/test/resources/bug8713/foo.yang diff --git a/yang/yang-data-impl/src/test/resources/builder-test/immutable-ordered-map-node.yang b/data/yang-data-impl/src/test/resources/builder-test/immutable-ordered-map-node.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/builder-test/immutable-ordered-map-node.yang rename to data/yang-data-impl/src/test/resources/builder-test/immutable-ordered-map-node.yang diff --git a/yang/yang-data-impl/src/test/resources/case-augment-test.yang b/data/yang-data-impl/src/test/resources/case-augment-test.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/case-augment-test.yang rename to data/yang-data-impl/src/test/resources/case-augment-test.yang diff --git a/yang/yang-data-impl/src/test/resources/case-exclusion-test.yang b/data/yang-data-impl/src/test/resources/case-exclusion-test.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/case-exclusion-test.yang rename to data/yang-data-impl/src/test/resources/case-exclusion-test.yang diff --git a/yang/yang-data-impl/src/test/resources/config01.xml b/data/yang-data-impl/src/test/resources/config01.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/config01.xml rename to data/yang-data-impl/src/test/resources/config01.xml diff --git a/yang/yang-data-impl/src/test/resources/config02.xml b/data/yang-data-impl/src/test/resources/config02.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/config02.xml rename to data/yang-data-impl/src/test/resources/config02.xml diff --git a/yang/yang-data-impl/src/test/resources/controller-network.xsd b/data/yang-data-impl/src/test/resources/controller-network.xsd similarity index 100% rename from yang/yang-data-impl/src/test/resources/controller-network.xsd rename to data/yang-data-impl/src/test/resources/controller-network.xsd diff --git a/yang/yang-data-impl/src/test/resources/controller-network.yang b/data/yang-data-impl/src/test/resources/controller-network.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/controller-network.yang rename to data/yang-data-impl/src/test/resources/controller-network.yang diff --git a/yang/yang-data-impl/src/test/resources/dom-serializer-test/serializer-test.yang b/data/yang-data-impl/src/test/resources/dom-serializer-test/serializer-test.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/dom-serializer-test/serializer-test.yang rename to data/yang-data-impl/src/test/resources/dom-serializer-test/serializer-test.yang diff --git a/yang/yang-data-impl/src/test/resources/filter-test.yang b/data/yang-data-impl/src/test/resources/filter-test.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/filter-test.yang rename to data/yang-data-impl/src/test/resources/filter-test.yang diff --git a/yang/yang-data-impl/src/test/resources/foo.yang b/data/yang-data-impl/src/test/resources/foo.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/foo.yang rename to data/yang-data-impl/src/test/resources/foo.yang diff --git a/yang/yang-data-impl/src/test/resources/ietf-inet-types@2010-09-24.xsd b/data/yang-data-impl/src/test/resources/ietf-inet-types@2010-09-24.xsd similarity index 100% rename from yang/yang-data-impl/src/test/resources/ietf-inet-types@2010-09-24.xsd rename to data/yang-data-impl/src/test/resources/ietf-inet-types@2010-09-24.xsd diff --git a/yang/yang-data-impl/src/test/resources/ietf-inet-types@2010-09-24.yang b/data/yang-data-impl/src/test/resources/ietf-inet-types@2010-09-24.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/ietf-inet-types@2010-09-24.yang rename to data/yang-data-impl/src/test/resources/ietf-inet-types@2010-09-24.yang diff --git a/yang/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/import-mod.yang b/data/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/import-mod.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/import-mod.yang rename to data/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/import-mod.yang diff --git a/yang/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/leafref-test.yang b/data/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/leafref-test.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/leafref-test.yang rename to data/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/leafref-test.yang diff --git a/yang/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/leafref-test2.yang b/data/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/leafref-test2.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/leafref-test2.yang rename to data/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/leafref-test2.yang diff --git a/yang/yang-data-impl/src/test/resources/leafref-context-test/incorrect-modules/leafref-test.yang b/data/yang-data-impl/src/test/resources/leafref-context-test/incorrect-modules/leafref-test.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/leafref-context-test/incorrect-modules/leafref-test.yang rename to data/yang-data-impl/src/test/resources/leafref-context-test/incorrect-modules/leafref-test.yang diff --git a/yang/yang-data-impl/src/test/resources/leafref-test.yang b/data/yang-data-impl/src/test/resources/leafref-test.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/leafref-test.yang rename to data/yang-data-impl/src/test/resources/leafref-test.yang diff --git a/yang/yang-data-impl/src/test/resources/leafref-validation/leafref-validation.yang b/data/yang-data-impl/src/test/resources/leafref-validation/leafref-validation.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/leafref-validation/leafref-validation.yang rename to data/yang-data-impl/src/test/resources/leafref-validation/leafref-validation.yang diff --git a/yang/yang-data-impl/src/test/resources/leafref-validation/leafref-validation2.yang b/data/yang-data-impl/src/test/resources/leafref-validation/leafref-validation2.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/leafref-validation/leafref-validation2.yang rename to data/yang-data-impl/src/test/resources/leafref-validation/leafref-validation2.yang diff --git a/yang/yang-data-impl/src/test/resources/leafref-validation/leafref-validation3.yang b/data/yang-data-impl/src/test/resources/leafref-validation/leafref-validation3.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/leafref-validation/leafref-validation3.yang rename to data/yang-data-impl/src/test/resources/leafref-validation/leafref-validation3.yang diff --git a/yang/yang-data-impl/src/test/resources/list-constraints-validation-test-model.yang b/data/yang-data-impl/src/test/resources/list-constraints-validation-test-model.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/list-constraints-validation-test-model.yang rename to data/yang-data-impl/src/test/resources/list-constraints-validation-test-model.yang diff --git a/yang/yang-data-impl/src/test/resources/mandatory-leaf-test.yang b/data/yang-data-impl/src/test/resources/mandatory-leaf-test.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/mandatory-leaf-test.yang rename to data/yang-data-impl/src/test/resources/mandatory-leaf-test.yang diff --git a/yang/yang-data-impl/src/test/resources/odl-datastore-test.yang b/data/yang-data-impl/src/test/resources/odl-datastore-test.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/odl-datastore-test.yang rename to data/yang-data-impl/src/test/resources/odl-datastore-test.yang diff --git a/yang/yang-data-impl/src/test/resources/ordered-list-modification-test.yang b/data/yang-data-impl/src/test/resources/ordered-list-modification-test.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/ordered-list-modification-test.yang rename to data/yang-data-impl/src/test/resources/ordered-list-modification-test.yang diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/codec/xml/iid-test.yang b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/codec/xml/iid-test.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/codec/xml/iid-test.yang rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/codec/xml/iid-test.yang diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/codec/xml/xml-doc-test.yang b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/codec/xml/xml-doc-test.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/codec/xml/xml-doc-test.yang rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/codec/xml/xml-doc-test.yang diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/codec/xml/xml-doc-test2.yang b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/codec/xml/xml-doc-test2.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/codec/xml/xml-doc-test2.yang rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/codec/xml/xml-doc-test2.yang diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/config02-shadow.xml b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/config02-shadow.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/config02-shadow.xml rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/config02-shadow.xml diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/config02.groovy b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/config02.groovy similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/config02.groovy rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/config02.groovy diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/config02g-shadow.xml b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/config02g-shadow.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/config02g-shadow.xml rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/config02g-shadow.xml diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/mutableNodesConfig.xml b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/mutableNodesConfig.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/mutableNodesConfig.xml rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/mutableNodesConfig.xml diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell.yang b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell.yang rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell.yang diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell_ok.xml b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell_ok.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell_ok.xml rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell_ok.xml diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell_ok2.xml b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell_ok2.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell_ok2.xml rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell_ok2.xml diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell_ok3.xml b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell_ok3.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell_ok3.xml rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/augment_choice_hell_ok3.xml diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/rpc-test-model.yang b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/rpc-test-model.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/rpc-test-model.yang rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/rpc-test-model.yang diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/rpc-test-payload1.xml b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/rpc-test-payload1.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/rpc-test-payload1.xml rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/rpc-test-payload1.xml diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/rpc-test-payload2.xml b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/rpc-test-payload2.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/rpc-test-payload2.xml rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/rpc-test-payload2.xml diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/simple.xml b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/simple.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/simple.xml rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/simple.xml diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/simple2.xml b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/simple2.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/simple2.xml rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/simple2.xml diff --git a/yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/simple_xml_with_attributes.xml b/data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/simple_xml_with_attributes.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/simple_xml_with_attributes.xml rename to data/yang-data-impl/src/test/resources/org/opendaylight/yangtools/yang/data/impl/schema/simple_xml_with_attributes.xml diff --git a/yang/yang-data-impl/src/test/resources/pretty-print/another.yang b/data/yang-data-impl/src/test/resources/pretty-print/another.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/pretty-print/another.yang rename to data/yang-data-impl/src/test/resources/pretty-print/another.yang diff --git a/yang/yang-data-impl/src/test/resources/pretty-print/test.yang b/data/yang-data-impl/src/test/resources/pretty-print/test.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/pretty-print/test.yang rename to data/yang-data-impl/src/test/resources/pretty-print/test.yang diff --git a/yang/yang-data-impl/src/test/resources/rpc-getDeviceEquipment.xml b/data/yang-data-impl/src/test/resources/rpc-getDeviceEquipment.xml similarity index 100% rename from yang/yang-data-impl/src/test/resources/rpc-getDeviceEquipment.xml rename to data/yang-data-impl/src/test/resources/rpc-getDeviceEquipment.xml diff --git a/yang/yang-data-impl/src/test/resources/string-pattern-checking-codec-test.yang b/data/yang-data-impl/src/test/resources/string-pattern-checking-codec-test.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/string-pattern-checking-codec-test.yang rename to data/yang-data-impl/src/test/resources/string-pattern-checking-codec-test.yang diff --git a/yang/yang-data-impl/src/test/resources/yt1097.yang b/data/yang-data-impl/src/test/resources/yt1097.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/yt1097.yang rename to data/yang-data-impl/src/test/resources/yt1097.yang diff --git a/yang/yang-data-impl/src/test/resources/yt1104.yang b/data/yang-data-impl/src/test/resources/yt1104.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/yt1104.yang rename to data/yang-data-impl/src/test/resources/yt1104.yang diff --git a/yang/yang-data-impl/src/test/resources/yt570.yang b/data/yang-data-impl/src/test/resources/yt570.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/yt570.yang rename to data/yang-data-impl/src/test/resources/yt570.yang diff --git a/yang/yang-data-impl/src/test/resources/yt776.yang b/data/yang-data-impl/src/test/resources/yt776.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/yt776.yang rename to data/yang-data-impl/src/test/resources/yt776.yang diff --git a/yang/yang-data-impl/src/test/resources/yt821.yang b/data/yang-data-impl/src/test/resources/yt821.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/yt821.yang rename to data/yang-data-impl/src/test/resources/yt821.yang diff --git a/yang/yang-data-impl/src/test/resources/yt891/bar.yang b/data/yang-data-impl/src/test/resources/yt891/bar.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/yt891/bar.yang rename to data/yang-data-impl/src/test/resources/yt891/bar.yang diff --git a/yang/yang-data-impl/src/test/resources/yt891/baz.yang b/data/yang-data-impl/src/test/resources/yt891/baz.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/yt891/baz.yang rename to data/yang-data-impl/src/test/resources/yt891/baz.yang diff --git a/yang/yang-data-impl/src/test/resources/yt891/foo.yang b/data/yang-data-impl/src/test/resources/yt891/foo.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/yt891/foo.yang rename to data/yang-data-impl/src/test/resources/yt891/foo.yang diff --git a/yang/yang-data-impl/src/test/resources/yt892/bgp-test-extensions.yang b/data/yang-data-impl/src/test/resources/yt892/bgp-test-extensions.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/yt892/bgp-test-extensions.yang rename to data/yang-data-impl/src/test/resources/yt892/bgp-test-extensions.yang diff --git a/yang/yang-data-impl/src/test/resources/yt892/test-bgp-multiprotocol.yang b/data/yang-data-impl/src/test/resources/yt892/test-bgp-multiprotocol.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/yt892/test-bgp-multiprotocol.yang rename to data/yang-data-impl/src/test/resources/yt892/test-bgp-multiprotocol.yang diff --git a/yang/yang-data-impl/src/test/resources/yt892/test-bgp-types.yang b/data/yang-data-impl/src/test/resources/yt892/test-bgp-types.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/yt892/test-bgp-types.yang rename to data/yang-data-impl/src/test/resources/yt892/test-bgp-types.yang diff --git a/yang/yang-data-impl/src/test/resources/yt892/test-bgp.yang b/data/yang-data-impl/src/test/resources/yt892/test-bgp.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/yt892/test-bgp.yang rename to data/yang-data-impl/src/test/resources/yt892/test-bgp.yang diff --git a/yang/yang-data-impl/src/test/resources/yt892/test-network-instance.yang b/data/yang-data-impl/src/test/resources/yt892/test-network-instance.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/yt892/test-network-instance.yang rename to data/yang-data-impl/src/test/resources/yt892/test-network-instance.yang diff --git a/yang/yang-data-impl/src/test/resources/yt892/test-policy-types.yang b/data/yang-data-impl/src/test/resources/yt892/test-policy-types.yang similarity index 100% rename from yang/yang-data-impl/src/test/resources/yt892/test-policy-types.yang rename to data/yang-data-impl/src/test/resources/yt892/test-policy-types.yang diff --git a/yang/yang-data-transform/pom.xml b/data/yang-data-transform/pom.xml similarity index 100% rename from yang/yang-data-transform/pom.xml rename to data/yang-data-transform/pom.xml diff --git a/yang/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/NormalizedNodeTransformations.java b/data/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/NormalizedNodeTransformations.java similarity index 100% rename from yang/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/NormalizedNodeTransformations.java rename to data/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/NormalizedNodeTransformations.java diff --git a/yang/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameModuleReplacementFunction.java b/data/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameModuleReplacementFunction.java similarity index 100% rename from yang/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameModuleReplacementFunction.java rename to data/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameModuleReplacementFunction.java diff --git a/yang/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameReplacementFunction.java b/data/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameReplacementFunction.java similarity index 100% rename from yang/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameReplacementFunction.java rename to data/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameReplacementFunction.java diff --git a/yang/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameTransformingStreamWriter.java b/data/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameTransformingStreamWriter.java similarity index 100% rename from yang/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameTransformingStreamWriter.java rename to data/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameTransformingStreamWriter.java diff --git a/yang/yang-data-util/pom.xml b/data/yang-data-util/pom.xml similarity index 100% rename from yang/yang-data-util/pom.xml rename to data/yang-data-util/pom.xml diff --git a/yang/yang-data-util/src/main/java/module-info.java b/data/yang-data-util/src/main/java/module-info.java similarity index 100% rename from yang/yang-data-util/src/main/java/module-info.java rename to data/yang-data-util/src/main/java/module-info.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractInteriorContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractInteriorContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractInteriorContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractInteriorContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractLeafContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractLeafContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractLeafContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractLeafContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractLeafNodeContext.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractLeafNodeContext.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractLeafNodeContext.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractLeafNodeContext.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractMixinContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractMixinContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractMixinContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractMixinContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractModuleStringIdentityrefCodec.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractModuleStringIdentityrefCodec.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractModuleStringIdentityrefCodec.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractModuleStringIdentityrefCodec.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractModuleStringInstanceIdentifierCodec.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractModuleStringInstanceIdentifierCodec.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractModuleStringInstanceIdentifierCodec.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractModuleStringInstanceIdentifierCodec.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractMountPointDataWithSchema.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractMountPointDataWithSchema.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractMountPointDataWithSchema.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractMountPointDataWithSchema.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractNamespaceCodec.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractNamespaceCodec.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractNamespaceCodec.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractNamespaceCodec.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractNodeDataWithSchema.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractNodeDataWithSchema.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractNodeDataWithSchema.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractNodeDataWithSchema.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractOpaqueContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractOpaqueContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractOpaqueContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractOpaqueContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractStringIdentityrefCodec.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractStringIdentityrefCodec.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractStringIdentityrefCodec.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractStringIdentityrefCodec.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractStringInstanceIdentifierCodec.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractStringInstanceIdentifierCodec.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractStringInstanceIdentifierCodec.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractStringInstanceIdentifierCodec.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractStringUnionCodec.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractStringUnionCodec.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractStringUnionCodec.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AbstractStringUnionCodec.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnyXmlContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnyXmlContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnyXmlContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnyXmlContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnyXmlNodeDataWithSchema.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnyXmlNodeDataWithSchema.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnyXmlNodeDataWithSchema.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnyXmlNodeDataWithSchema.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnydataContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnydataContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnydataContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnydataContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnydataNodeDataWithSchema.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnydataNodeDataWithSchema.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnydataNodeDataWithSchema.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AnydataNodeDataWithSchema.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AugmentationContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AugmentationContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AugmentationContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/AugmentationContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/CaseNodeDataWithSchema.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/CaseNodeDataWithSchema.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/CaseNodeDataWithSchema.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/CaseNodeDataWithSchema.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ChoiceNodeContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ChoiceNodeContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ChoiceNodeContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ChoiceNodeContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ChoiceNodeDataWithSchema.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ChoiceNodeDataWithSchema.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ChoiceNodeDataWithSchema.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ChoiceNodeDataWithSchema.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/CompositeNodeDataWithSchema.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/CompositeNodeDataWithSchema.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/CompositeNodeDataWithSchema.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/CompositeNodeDataWithSchema.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ContainerContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ContainerContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ContainerContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ContainerContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ContainerNodeDataWithSchema.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ContainerNodeDataWithSchema.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ContainerNodeDataWithSchema.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ContainerNodeDataWithSchema.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ContainerSchemaNodes.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ContainerSchemaNodes.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ContainerSchemaNodes.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ContainerSchemaNodes.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataContainerContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataContainerContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataContainerContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataContainerContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextTree.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextTree.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextTree.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextTree.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DuplicateChildNodeRejectedException.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DuplicateChildNodeRejectedException.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DuplicateChildNodeRejectedException.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DuplicateChildNodeRejectedException.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ImmutableNormalizedAnydata.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ImmutableNormalizedAnydata.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ImmutableNormalizedAnydata.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ImmutableNormalizedAnydata.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafInterner.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafInterner.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafInterner.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafInterner.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafListEntryContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafListEntryContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafListEntryContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafListEntryContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafListEntryNodeDataWithSchema.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafListEntryNodeDataWithSchema.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafListEntryNodeDataWithSchema.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafListEntryNodeDataWithSchema.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafListNodeDataWithSchema.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafListNodeDataWithSchema.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafListNodeDataWithSchema.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafListNodeDataWithSchema.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafNodeDataWithSchema.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafNodeDataWithSchema.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafNodeDataWithSchema.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafNodeDataWithSchema.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafsetEntryInterner.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafsetEntryInterner.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafsetEntryInterner.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/LeafsetEntryInterner.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ListEntryNodeDataWithSchema.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ListEntryNodeDataWithSchema.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ListEntryNodeDataWithSchema.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ListEntryNodeDataWithSchema.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ListItemContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ListItemContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ListItemContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ListItemContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ListNodeDataWithSchema.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ListNodeDataWithSchema.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ListNodeDataWithSchema.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ListNodeDataWithSchema.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ModuleStringIdentityrefCodec.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ModuleStringIdentityrefCodec.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ModuleStringIdentityrefCodec.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ModuleStringIdentityrefCodec.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/MountPointData.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/MountPointData.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/MountPointData.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/MountPointData.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/MultipleEntryDataWithSchema.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/MultipleEntryDataWithSchema.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/MultipleEntryDataWithSchema.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/MultipleEntryDataWithSchema.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/NormalizedNodeSchemaUtils.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/NormalizedNodeSchemaUtils.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/NormalizedNodeSchemaUtils.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/NormalizedNodeSchemaUtils.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/NormalizedNodeStreamWriterStack.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/NormalizedNodeStreamWriterStack.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/NormalizedNodeStreamWriterStack.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/NormalizedNodeStreamWriterStack.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OperationAsContainer.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OperationAsContainer.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OperationAsContainer.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OperationAsContainer.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OrderedLeafListMixinContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OrderedLeafListMixinContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OrderedLeafListMixinContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OrderedLeafListMixinContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OrderedMapMixinContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OrderedMapMixinContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OrderedMapMixinContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OrderedMapMixinContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ParserStreamUtils.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ParserStreamUtils.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ParserStreamUtils.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ParserStreamUtils.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/SimpleNodeDataWithSchema.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/SimpleNodeDataWithSchema.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/SimpleNodeDataWithSchema.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/SimpleNodeDataWithSchema.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnkeyedListItemContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnkeyedListItemContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnkeyedListItemContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnkeyedListItemContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnkeyedListMixinContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnkeyedListMixinContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnkeyedListMixinContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnkeyedListMixinContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnorderedLeafListMixinContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnorderedLeafListMixinContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnorderedLeafListMixinContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnorderedLeafListMixinContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnorderedMapMixinContextNode.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnorderedMapMixinContextNode.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnorderedMapMixinContextNode.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/UnorderedMapMixinContextNode.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/XpathStringParsingPathArgumentBuilder.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/XpathStringParsingPathArgumentBuilder.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/XpathStringParsingPathArgumentBuilder.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/XpathStringParsingPathArgumentBuilder.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/AbstractCodecFactory.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/AbstractCodecFactory.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/AbstractCodecFactory.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/AbstractCodecFactory.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/CodecCache.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/CodecCache.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/CodecCache.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/CodecCache.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/IdentityCodecUtil.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/IdentityCodecUtil.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/IdentityCodecUtil.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/IdentityCodecUtil.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/LazyCodecCache.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/LazyCodecCache.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/LazyCodecCache.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/LazyCodecCache.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/NoopCodecCache.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/NoopCodecCache.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/NoopCodecCache.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/NoopCodecCache.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/PrecomputedCodecCache.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/PrecomputedCodecCache.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/PrecomputedCodecCache.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/PrecomputedCodecCache.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/QNameCodecUtil.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/QNameCodecUtil.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/QNameCodecUtil.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/QNameCodecUtil.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/SharedCodecCache.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/SharedCodecCache.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/SharedCodecCache.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/SharedCodecCache.java diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/TypeAwareCodec.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/TypeAwareCodec.java similarity index 100% rename from yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/TypeAwareCodec.java rename to data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/TypeAwareCodec.java diff --git a/yang/yang-data-util/src/test/java/org/opendaylight/yangtools/yang/data/util/codec/DataSchemaContextTreeTest.java b/data/yang-data-util/src/test/java/org/opendaylight/yangtools/yang/data/util/codec/DataSchemaContextTreeTest.java similarity index 100% rename from yang/yang-data-util/src/test/java/org/opendaylight/yangtools/yang/data/util/codec/DataSchemaContextTreeTest.java rename to data/yang-data-util/src/test/java/org/opendaylight/yangtools/yang/data/util/codec/DataSchemaContextTreeTest.java diff --git a/yang/yang-data-util/src/test/java/org/opendaylight/yangtools/yang/data/util/codec/IdentityCodecUtilTest.java b/data/yang-data-util/src/test/java/org/opendaylight/yangtools/yang/data/util/codec/IdentityCodecUtilTest.java similarity index 100% rename from yang/yang-data-util/src/test/java/org/opendaylight/yangtools/yang/data/util/codec/IdentityCodecUtilTest.java rename to data/yang-data-util/src/test/java/org/opendaylight/yangtools/yang/data/util/codec/IdentityCodecUtilTest.java diff --git a/yang/yang-data-util/src/test/resources/dataschemacontext.yang b/data/yang-data-util/src/test/resources/dataschemacontext.yang similarity index 100% rename from yang/yang-data-util/src/test/resources/dataschemacontext.yang rename to data/yang-data-util/src/test/resources/dataschemacontext.yang diff --git a/yang/yang-data-util/src/test/resources/yangtools846.yang b/data/yang-data-util/src/test/resources/yangtools846.yang similarity index 100% rename from yang/yang-data-util/src/test/resources/yangtools846.yang rename to data/yang-data-util/src/test/resources/yangtools846.yang diff --git a/yang/pom.xml b/yang/pom.xml index 230370c3ab..69ce8784f9 100644 --- a/yang/pom.xml +++ b/yang/pom.xml @@ -22,14 +22,15 @@ 7.0.0-SNAPSHOT pom + + true + true + + yang-common yang-common-netty - yang-data-api - yang-data-util - yang-data-impl - yang-data-transform yang-data-codec-binfmt yang-data-codec-gson yang-data-codec-xml -- 2.36.6