From c2bf3bfa3ee962ed854c8d48fc9796472fc56461 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Sun, 25 Apr 2021 20:25:43 +0200 Subject: [PATCH] Populate codec/ directory Move yang-data-codec-* artifacts to a dedicated top-level directory, making navigation slightly easier. JIRA: YANGTOOLS-1149 Change-Id: I3275f23059319e334ef6bbee388ecfeead4b334f Signed-off-by: Robert Varga --- codec/README.md | 8 +++++ codec/pom.xml | 35 +++++++++++++++++++ .../yang-data-codec-binfmt/pom.xml | 0 .../binfmt/AbstractDataTreeCandidateNode.java | 0 .../binfmt/AbstractLithiumDataInput.java | 0 .../binfmt/AbstractLithiumDataOutput.java | 0 .../binfmt/AbstractMagnesiumDataInput.java | 0 .../binfmt/AbstractMagnesiumDataOutput.java | 0 .../AbstractNormalizedNodeDataInput.java | 0 .../AbstractNormalizedNodeDataOutput.java | 0 .../binfmt/DataTreeCandidateInputOutput.java | 0 .../binfmt/DeletedDataTreeCandidateNode.java | 0 .../codec/binfmt/ForwardingDataInput.java | 0 .../ForwardingNormalizedNodeDataInput.java | 0 .../InvalidNormalizedNodeStreamException.java | 0 .../yang/data/codec/binfmt/LithiumNode.java | 0 ...ithiumNormalizedNodeInputStreamReader.java | 0 ...thiumNormalizedNodeOutputStreamWriter.java | 0 .../codec/binfmt/LithiumPathArgument.java | 0 .../yang/data/codec/binfmt/LithiumTokens.java | 0 .../yang/data/codec/binfmt/LithiumValue.java | 0 .../data/codec/binfmt/MagnesiumDataInput.java | 0 .../codec/binfmt/MagnesiumDataOutput.java | 0 .../yang/data/codec/binfmt/MagnesiumNode.java | 0 .../codec/binfmt/MagnesiumPathArgument.java | 0 .../data/codec/binfmt/MagnesiumValue.java | 0 .../binfmt/ModifiedDataTreeCandidateNode.java | 0 ...eonSR2NormalizedNodeInputStreamReader.java | 0 ...onSR2NormalizedNodeOutputStreamWriter.java | 0 .../yang/data/codec/binfmt/NeonSR2Tokens.java | 0 .../codec/binfmt/NormalizedNodeDataInput.java | 0 .../binfmt/NormalizedNodeDataOutput.java | 0 .../binfmt/NormalizedNodeStreamVersion.java | 0 .../yang/data/codec/binfmt/QNameFactory.java | 0 .../data/codec/binfmt/SodiumSR1DataInput.java | 0 .../codec/binfmt/SodiumSR1DataOutput.java | 0 .../yang/data/codec/binfmt/TokenTypes.java | 0 .../UnmodifiedRootDataTreeCandidateNode.java | 0 .../VersionedNormalizedNodeDataInput.java | 0 .../binfmt/AbstractSerializationTest.java | 0 .../codec/binfmt/AidSerializationTest.java | 0 .../codec/binfmt/BitsSerializationTest.java | 0 .../binfmt/BooleanSerializationTest.java | 0 .../codec/binfmt/BytesSerializationTest.java | 0 .../codec/binfmt/IntSerializationTest.java | 0 .../binfmt/LithiumWriteObjectMappingTest.java | 0 .../binfmt/MapEntrySerializationTest.java | 0 .../codec/binfmt/NipSerializationTest.java | 0 .../NormalizedNodeStreamReaderWriterTest.java | 0 .../data/codec/binfmt/QNameFactoryTest.java | 0 .../SampleNormalizedNodeSerializable.java | 0 .../codec/binfmt/StringSerializationTest.java | 0 .../yang/data/codec/binfmt/TestModel.java | 0 .../codec/binfmt/UintSerializationTest.java | 0 .../codec/binfmt/YiidSerializationTest.java | 0 {yang => codec}/yang-data-codec-gson/pom.xml | 0 .../data/codec/gson/AbstractJSONCodec.java | 0 .../data/codec/gson/BooleanJSONCodec.java | 0 .../yang/data/codec/gson/EmptyJSONCodec.java | 0 .../data/codec/gson/IdentityrefJSONCodec.java | 0 .../yang/data/codec/gson/JSONCodec.java | 0 .../data/codec/gson/JSONCodecFactory.java | 0 .../codec/gson/JSONCodecFactorySupplier.java | 0 .../gson/JSONInstanceIdentifierCodec.java | 0 .../gson/JSONNormalizedNodeStreamWriter.java | 0 .../codec/gson/JSONStreamWriterContext.java | 0 .../JSONStreamWriterExclusiveRootContext.java | 0 .../JSONStreamWriterInvisibleContext.java | 0 .../gson/JSONStreamWriterListContext.java | 0 .../JSONStreamWriterNamedObjectContext.java | 0 .../gson/JSONStreamWriterObjectContext.java | 0 .../gson/JSONStreamWriterQNameContext.java | 0 .../gson/JSONStreamWriterRootContext.java | 0 .../JSONStreamWriterSharedRootContext.java | 0 .../gson/JSONStreamWriterURIContext.java | 0 .../data/codec/gson/JsonParserStream.java | 0 .../data/codec/gson/JsonWriterFactory.java | 0 .../codec/gson/Lhotka02JSONCodecFactory.java | 0 .../Lhotka02JSONInstanceIdentifierCodec.java | 0 .../yang/data/codec/gson/NullJSONCodec.java | 0 .../yang/data/codec/gson/NumberJSONCodec.java | 0 .../yang/data/codec/gson/QuotedJSONCodec.java | 0 .../codec/gson/RFC7951JSONCodecFactory.java | 0 .../RFC7951JSONInstanceIdentifierCodec.java | 0 .../yang/data/codec/gson/UnionJSONCodec.java | 0 .../codec/gson/AbstractComplexJsonTest.java | 0 .../data/codec/gson/AbstractYT1027Test.java | 0 .../data/codec/gson/AnyXmlSupportTest.java | 0 .../yang/data/codec/gson/Bug4501Test.java | 0 .../yang/data/codec/gson/Bug4969Test.java | 0 .../yang/data/codec/gson/Bug5446Test.java | 0 .../yang/data/codec/gson/Bug6112Test.java | 0 .../yang/data/codec/gson/Bug7246Test.java | 0 .../yang/data/codec/gson/Bug8083Test.java | 0 .../gson/JsonStreamToNormalizedNodeTest.java | 0 .../data/codec/gson/Lhotka02YT1027Test.java | 0 .../gson/NormalizedNodeToJsonStreamTest.java | 0 .../data/codec/gson/RFC7951YT1027Test.java | 0 .../gson/StreamToNormalizedNodeTest.java | 0 .../yang/data/codec/gson/TestUtils.java | 0 ...estingNormalizedNodeStructuresCreator.java | 0 .../yang/data/codec/gson/YT1029Test.java | 0 .../resources/bug-4501/json/foo-correct.json | 0 .../bug-4501/json/foo-incorrect.json | 0 .../src/test/resources/bug-4501/yang/foo.yang | 0 .../src/test/resources/bug-4969/json/foo.json | 0 .../src/test/resources/bug-4969/yang/bar.yang | 0 .../src/test/resources/bug-4969/yang/foo.yang | 0 .../bug-6112/json/data-identityref.json | 0 .../resources/bug-6112/json/data-uint8.json | 0 .../bug-6112/yang/union-with-identityref.yang | 0 .../src/test/resources/bug5446/json/foo.json | 0 .../src/test/resources/bug5446/yang/foo.yang | 0 .../bug7246/json/expected-output.json | 0 .../test/resources/bug7246/yang/rpc-test.yang | 0 .../src/test/resources/bug8083/json/baz.json | 0 .../src/test/resources/bug8083/json/foo.json | 0 .../test/resources/bug8083/json/foobar.json | 0 .../src/test/resources/bug8083/json/zab.json | 0 .../src/test/resources/bug8083/yang/bar.yang | 0 .../src/test/resources/bug8083/yang/baz.yang | 0 .../src/test/resources/bug8083/yang/foo.yang | 0 .../test/resources/bug8083/yang/foobar.yang | 0 .../src/test/resources/bug8083/yang/zab.yang | 0 .../resources/bug8927/json/complex_array.json | 0 .../complex_array_with_other_elements.json | 0 .../resources/bug8927/json/composite.json | 0 .../test/resources/bug8927/json/expected.json | 0 .../resources/bug8927/json/scalar_array.json | 0 .../scalar_array_with_other_elements.json | 0 .../resources/bug8927/xml/complex_array.xml | 0 .../xml/complex_array_with_other_elements.xml | 0 .../src/test/resources/bug8927/xml/input.xml | 0 .../src/test/resources/bug8927/xml/input4.xml | 0 .../resources/bug8927/xml/scalar_array.xml | 0 .../xml/scalar_array_with_other_elements.xml | 0 ...ode-with-composite-value-in-container.json | 0 ...l-node-with-simple-value-in-container.json | 0 ...e-augmentation-in-choice-in-container.json | 0 ...l-augmentation-in-choice-in-container.json | 0 ...choice-node-augmentation-in-container.json | 0 .../complexjson/choice-node-in-container.json | 0 .../resources/complexjson/complex-json.json | 0 .../keyed-list-node-in-container.json | 0 .../keyed-list-restconf-behaviour.json | 0 .../keyed-list-yang-json-behaviour.json | 0 .../complexjson/leaf-node-in-container.json | 0 ...af-node-via-augmentation-in-container.json | 0 .../leaflist-node-in-container.json | 0 .../missing-module-in-top-level.json | 0 ...iple-choice-augmentation-in-container.json | 0 .../test/resources/complexjson/namesakes.json | 0 .../complexjson/not-existing-element.json | 0 .../resources/complexjson/type-empty.json | 0 .../unkeyed-node-in-container.json | 0 .../resources/complexjson/yang/bug8927.yang | 0 .../complexjson-augmentation-namesake.yang | 0 .../yang/complexjson-augmentation.yang | 0 .../complexjson/yang/complexjson.yang | 0 .../src/test/resources/leafref/json/data.json | 0 .../leafref/yang/augment-leafref-module.yang | 0 .../leafref/yang/leafref-module.yang | 0 .../src/test/resources/yt1027/yt1027.yang | 0 {yang => codec}/yang-data-codec-xml/pom.xml | 0 .../src/main/java/module-info.java | 0 .../yang/data/codec/xml/AbstractXmlCodec.java | 0 .../yang/data/codec/xml/BooleanXmlCodec.java | 0 .../yang/data/codec/xml/DOMSourceAnydata.java | 0 .../codec/xml/DOMSourceMountPointChild.java | 0 .../codec/xml/DOMSourceXMLStreamReader.java | 0 .../yang/data/codec/xml/EmptyXmlCodec.java | 0 .../data/codec/xml/IdentityrefXmlCodec.java | 0 .../yang/data/codec/xml/NullXmlCodec.java | 0 .../yang/data/codec/xml/NumberXmlCodec.java | 0 .../yang/data/codec/xml/QuotedXmlCodec.java | 0 .../yang/data/codec/xml/RandomPrefix.java | 0 ...domPrefixInstanceIdentifierSerializer.java | 0 ...reXMLStreamNormalizedNodeStreamWriter.java | 0 .../xml/SchemaAwareXMLStreamWriterUtils.java | 0 ...ssXMLStreamNormalizedNodeStreamWriter.java | 0 .../xml/SchemalessXMLStreamWriterUtils.java | 0 .../data/codec/xml/StreamWriterFacade.java | 0 .../yang/data/codec/xml/UnionXmlCodec.java | 0 .../yang/data/codec/xml/ValueWriter.java | 0 .../XMLStreamNormalizedNodeStreamWriter.java | 0 .../data/codec/xml/XMLStreamWriterUtils.java | 0 .../yang/data/codec/xml/XmlCodec.java | 0 .../yang/data/codec/xml/XmlCodecFactory.java | 0 .../yang/data/codec/xml/XmlParserStream.java | 0 .../xml/XmlStringInstanceIdentifierCodec.java | 0 .../data/codec/xml/AbstractAnydataTest.java | 0 .../xml/AnyXmlWithParamsParsingTest.java | 0 .../xml/AnydataNormalizeToContainerTest.java | 0 .../yang/data/codec/xml/AnydataParseTest.java | 0 .../data/codec/xml/AnydataSerializeTest.java | 0 .../yang/data/codec/xml/Bug5396Test.java | 0 .../yang/data/codec/xml/Bug5446Test.java | 0 .../yang/data/codec/xml/Bug8083Test.java | 0 .../yang/data/codec/xml/Bug8675Test.java | 0 .../yang/data/codec/xml/Bug8745Test.java | 0 .../yang/data/codec/xml/Bug8803Test.java | 0 .../yang/data/codec/xml/Bug890Test.java | 0 .../xml/DOMSourceXMLStreamReaderTest.java | 0 .../xml/NormalizedNodeXmlTranslationTest.java | 0 .../codec/xml/NormalizedNodesToXmlTest.java | 0 .../yang/data/codec/xml/RandomPrefixTest.java | 0 ...SchemaOrderedNormalizedNodeWriterTest.java | 0 ...LStreamNormalizedNodeStreamWriterTest.java | 0 .../data/codec/xml/StrictParsingModeTest.java | 0 .../yang/data/codec/xml/TestFactories.java | 0 .../data/codec/xml/XmlStreamUtilsTest.java | 0 .../codec/xml/XmlToNormalizedNodesTest.java | 0 .../yang/data/codec/xml/YT1107Test.java | 0 .../yang/data/codec/xml/YT1108Test.java | 0 .../resources/anyxml-support/params/edit.xml | 0 .../params/ietf-netconf@2011-06-01.yang | 0 .../anyxml-support/serialization/baz.xml | 0 .../anyxml-support/serialization/baz.yang | 0 .../serialization/yang-ext.yang | 0 .../test/resources/anyxml-support/xml/bar.xml | 0 .../test/resources/anyxml-support/xml/foo.xml | 0 .../resources/anyxml-support/yang/bar.yang | 0 .../resources/anyxml-support/yang/foo.yang | 0 .../anyxml-support/yang/yang-ext.yang | 0 .../src/test/resources/baz.xml | 0 .../src/test/resources/baz.yang | 0 .../src/test/resources/bug1848/foo.yang | 0 .../src/test/resources/bug1848/order.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 .../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 .../src/test/resources/bug8083/xml/baz.xml | 0 .../src/test/resources/bug8083/xml/foobar.xml | 0 .../src/test/resources/bug8083/xml/zab.xml | 0 .../src/test/resources/bug8083/yang/baz.yang | 0 .../test/resources/bug8083/yang/foobar.yang | 0 .../src/test/resources/bug8083/yang/zab.yang | 0 .../src/test/resources/bug8675/foo-2.xml | 0 .../src/test/resources/bug8675/foo-3.xml | 0 .../src/test/resources/bug8675/foo-4.xml | 0 .../src/test/resources/bug8675/foo-5.xml | 0 .../src/test/resources/bug8675/foo-6.xml | 0 .../src/test/resources/bug8675/foo.xml | 0 .../src/test/resources/bug8675/foo.yang | 0 .../src/test/resources/bug8745/foo.xml | 0 .../src/test/resources/bug8745/foo.yang | 0 .../src/test/resources/bug8803/bar.yang | 0 .../src/test/resources/bug8803/baz.yang | 0 .../src/test/resources/bug8803/foo.xml | 0 .../src/test/resources/bug8803/foo.yang | 0 .../src/test/resources/bug890/xml/foo.xml | 0 .../src/test/resources/bug890/yang/foo.yang | 0 .../test/resources/dom-reader-test/bar.yang | 0 .../test/resources/dom-reader-test/baz.yang | 0 .../test/resources/dom-reader-test/foo.xml | 0 .../test/resources/dom-reader-test/foo.yang | 0 .../test/resources/dom-reader-test/rab.yang | 0 .../test/resources/dom-reader-test/zab.yang | 0 .../src/test/resources/foo.xml | 0 .../src/test/resources/foo.yang | 0 .../src/test/resources/foobar.xml | 0 .../src/test/resources/invalid-baz-2.xml | 0 .../src/test/resources/invalid-baz-3.xml | 0 .../src/test/resources/invalid-baz-4.xml | 0 .../src/test/resources/invalid-baz.xml | 0 .../src/test/resources/invalid-foo-2.xml | 0 .../src/test/resources/invalid-foo-3.xml | 0 .../src/test/resources/invalid-foo.xml | 0 .../src/test/resources/leafref-test.yang | 0 .../resources/schema/augment_choice_hell.yang | 0 .../schema/augment_choice_hell_ok.xml | 0 .../schema/augment_choice_hell_ok2.xml | 0 .../schema/augment_choice_hell_ok3.xml | 0 .../test/resources/schema/rpc-test-model.yang | 0 .../resources/schema/rpc-test-payload1.xml | 0 .../resources/schema/rpc-test-payload2.xml | 0 .../src/test/resources/schema/simple.xml | 0 .../src/test/resources/schema/simple2.xml | 0 .../schema/simple_xml_with_attributes.xml | 0 .../src/test/resources/schema/test.yang | 0 .../strict-parsing-mode-test/foo.xml | 0 .../strict-parsing-mode-test/foo.yang | 0 .../src/test/resources/test-anydata.xml | 0 .../src/test/resources/test-anydata.yang | 0 .../src/test/resources/yt1107/yt1107.xml | 0 .../src/test/resources/yt1107/yt1107.yang | 0 .../xml/foo-leaf-of-identity-ref-type.xml | 0 ...o-leaf-of-union-with-identity-ref-type.xml | 0 .../src/test/resources/yt1108/yang/foo.yang | 0 pom.xml | 1 + yang/pom.xml | 6 ---- 297 files changed, 44 insertions(+), 6 deletions(-) create mode 100644 codec/README.md create mode 100644 codec/pom.xml rename {yang => codec}/yang-data-codec-binfmt/pom.xml (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractDataTreeCandidateNode.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractLithiumDataInput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractLithiumDataOutput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractMagnesiumDataInput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractMagnesiumDataOutput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractNormalizedNodeDataInput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractNormalizedNodeDataOutput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/DataTreeCandidateInputOutput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/DeletedDataTreeCandidateNode.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/ForwardingDataInput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/ForwardingNormalizedNodeDataInput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/InvalidNormalizedNodeStreamException.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumNode.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumNormalizedNodeInputStreamReader.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumNormalizedNodeOutputStreamWriter.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumPathArgument.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumTokens.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumValue.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumDataInput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumDataOutput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumNode.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumPathArgument.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumValue.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/ModifiedDataTreeCandidateNode.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NeonSR2NormalizedNodeInputStreamReader.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NeonSR2NormalizedNodeOutputStreamWriter.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NeonSR2Tokens.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeDataInput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeDataOutput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeStreamVersion.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/QNameFactory.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SodiumSR1DataInput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SodiumSR1DataOutput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/TokenTypes.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/UnmodifiedRootDataTreeCandidateNode.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/VersionedNormalizedNodeDataInput.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractSerializationTest.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AidSerializationTest.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BitsSerializationTest.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BooleanSerializationTest.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BytesSerializationTest.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/IntSerializationTest.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumWriteObjectMappingTest.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MapEntrySerializationTest.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NipSerializationTest.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeStreamReaderWriterTest.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/QNameFactoryTest.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SampleNormalizedNodeSerializable.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/StringSerializationTest.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/TestModel.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/UintSerializationTest.java (100%) rename {yang => codec}/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/YiidSerializationTest.java (100%) rename {yang => codec}/yang-data-codec-gson/pom.xml (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractJSONCodec.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/BooleanJSONCodec.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/EmptyJSONCodec.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/IdentityrefJSONCodec.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodec.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodecFactory.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodecFactorySupplier.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONInstanceIdentifierCodec.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONNormalizedNodeStreamWriter.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterContext.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterExclusiveRootContext.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterInvisibleContext.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterListContext.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterNamedObjectContext.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterObjectContext.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterQNameContext.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterRootContext.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterSharedRootContext.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterURIContext.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonParserStream.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonWriterFactory.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/Lhotka02JSONCodecFactory.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/Lhotka02JSONInstanceIdentifierCodec.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/NullJSONCodec.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/NumberJSONCodec.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/QuotedJSONCodec.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/RFC7951JSONCodecFactory.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/RFC7951JSONInstanceIdentifierCodec.java (100%) rename {yang => codec}/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/UnionJSONCodec.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractComplexJsonTest.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractYT1027Test.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AnyXmlSupportTest.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug4501Test.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug4969Test.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug5446Test.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug6112Test.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug7246Test.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug8083Test.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonStreamToNormalizedNodeTest.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Lhotka02YT1027Test.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/NormalizedNodeToJsonStreamTest.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/RFC7951YT1027Test.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/StreamToNormalizedNodeTest.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/TestUtils.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/TestingNormalizedNodeStructuresCreator.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/YT1029Test.java (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug-4501/json/foo-correct.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug-4501/json/foo-incorrect.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug-4501/yang/foo.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug-4969/json/foo.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug-4969/yang/bar.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug-4969/yang/foo.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug-6112/json/data-identityref.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug-6112/json/data-uint8.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug-6112/yang/union-with-identityref.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug5446/json/foo.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug5446/yang/foo.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug7246/json/expected-output.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug7246/yang/rpc-test.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8083/json/baz.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8083/json/foo.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8083/json/foobar.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8083/json/zab.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8083/yang/bar.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8083/yang/baz.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8083/yang/foo.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8083/yang/foobar.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8083/yang/zab.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8927/json/complex_array.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8927/json/complex_array_with_other_elements.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8927/json/composite.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8927/json/expected.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8927/json/scalar_array.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8927/json/scalar_array_with_other_elements.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8927/xml/complex_array.xml (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8927/xml/complex_array_with_other_elements.xml (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8927/xml/input.xml (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8927/xml/input4.xml (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8927/xml/scalar_array.xml (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/bug8927/xml/scalar_array_with_other_elements.xml (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/anyxml-node-with-composite-value-in-container.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/anyxml-node-with-simple-value-in-container.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/case-node-augmentation-in-choice-in-container.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/case-node-external-augmentation-in-choice-in-container.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/choice-node-augmentation-in-container.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/choice-node-in-container.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/complex-json.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/keyed-list-node-in-container.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/keyed-list-restconf-behaviour.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/keyed-list-yang-json-behaviour.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/leaf-node-in-container.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/leaf-node-via-augmentation-in-container.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/leaflist-node-in-container.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/missing-module-in-top-level.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/multiple-choice-augmentation-in-container.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/namesakes.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/not-existing-element.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/type-empty.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/unkeyed-node-in-container.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/yang/bug8927.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/yang/complexjson-augmentation-namesake.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/yang/complexjson-augmentation.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/complexjson/yang/complexjson.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/leafref/json/data.json (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/leafref/yang/augment-leafref-module.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/leafref/yang/leafref-module.yang (100%) rename {yang => codec}/yang-data-codec-gson/src/test/resources/yt1027/yt1027.yang (100%) rename {yang => codec}/yang-data-codec-xml/pom.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/module-info.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/AbstractXmlCodec.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/BooleanXmlCodec.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceAnydata.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceMountPointChild.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceXMLStreamReader.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/EmptyXmlCodec.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/IdentityrefXmlCodec.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/NullXmlCodec.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/NumberXmlCodec.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/QuotedXmlCodec.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/RandomPrefix.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/RandomPrefixInstanceIdentifierSerializer.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaAwareXMLStreamNormalizedNodeStreamWriter.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaAwareXMLStreamWriterUtils.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemalessXMLStreamNormalizedNodeStreamWriter.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemalessXMLStreamWriterUtils.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/StreamWriterFacade.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/UnionXmlCodec.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/ValueWriter.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XMLStreamNormalizedNodeStreamWriter.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XMLStreamWriterUtils.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlCodec.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlCodecFactory.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlParserStream.java (100%) rename {yang => codec}/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlStringInstanceIdentifierCodec.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AbstractAnydataTest.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnyXmlWithParamsParsingTest.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnydataNormalizeToContainerTest.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnydataParseTest.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnydataSerializeTest.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug5396Test.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug5446Test.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8083Test.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8675Test.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8745Test.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8803Test.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug890Test.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceXMLStreamReaderTest.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/NormalizedNodeXmlTranslationTest.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/NormalizedNodesToXmlTest.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/RandomPrefixTest.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaOrderedNormalizedNodeWriterTest.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemalessXMLStreamNormalizedNodeStreamWriterTest.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/StrictParsingModeTest.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/TestFactories.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlStreamUtilsTest.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlToNormalizedNodesTest.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/YT1107Test.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/YT1108Test.java (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/anyxml-support/params/edit.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/anyxml-support/params/ietf-netconf@2011-06-01.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/anyxml-support/serialization/baz.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/anyxml-support/serialization/baz.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/anyxml-support/serialization/yang-ext.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/anyxml-support/xml/bar.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/anyxml-support/xml/foo.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/anyxml-support/yang/bar.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/anyxml-support/yang/foo.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/anyxml-support/yang/yang-ext.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/baz.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/baz.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug1848/foo.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug1848/order.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug5396/xml/foo.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug5396/xml/foo2.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug5396/xml/foo3.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug5396/xml/foo4.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug5396/xml/foo5.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug5396/xml/invalid-foo.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug5396/yang/foo.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug5446/xml/foo.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug5446/yang/foo.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8083/xml/baz.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8083/xml/foobar.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8083/xml/zab.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8083/yang/baz.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8083/yang/foobar.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8083/yang/zab.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8675/foo-2.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8675/foo-3.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8675/foo-4.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8675/foo-5.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8675/foo-6.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8675/foo.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8675/foo.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8745/foo.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8745/foo.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8803/bar.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8803/baz.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8803/foo.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug8803/foo.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug890/xml/foo.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/bug890/yang/foo.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/dom-reader-test/bar.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/dom-reader-test/baz.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/dom-reader-test/foo.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/dom-reader-test/foo.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/dom-reader-test/rab.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/dom-reader-test/zab.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/foo.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/foo.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/foobar.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/invalid-baz-2.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/invalid-baz-3.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/invalid-baz-4.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/invalid-baz.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/invalid-foo-2.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/invalid-foo-3.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/invalid-foo.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/leafref-test.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell_ok.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell_ok2.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell_ok3.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/schema/rpc-test-model.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/schema/rpc-test-payload1.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/schema/rpc-test-payload2.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/schema/simple.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/schema/simple2.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/schema/simple_xml_with_attributes.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/schema/test.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/strict-parsing-mode-test/foo.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/strict-parsing-mode-test/foo.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/test-anydata.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/test-anydata.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/yt1107/yt1107.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/yt1107/yt1107.yang (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/yt1108/xml/foo-leaf-of-identity-ref-type.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/yt1108/xml/foo-leaf-of-union-with-identity-ref-type.xml (100%) rename {yang => codec}/yang-data-codec-xml/src/test/resources/yt1108/yang/foo.yang (100%) diff --git a/codec/README.md b/codec/README.md new file mode 100644 index 0000000000..0308889c48 --- /dev/null +++ b/codec/README.md @@ -0,0 +1,8 @@ +# YANG data codecs + +This directory contains artifacts supporting translation of YANG-modeled data to/from +the following formats: +* XML, as defined in [RFC6020] and revised in [RFC7950] +* JSON, as defined in [draft-lhotka-netmod-yang-json-01] and standardized in [RFC7951] +* OpenDaylight binary, a self-describing binary format + diff --git a/codec/pom.xml b/codec/pom.xml new file mode 100644 index 0000000000..f3fa750e5a --- /dev/null +++ b/codec/pom.xml @@ -0,0 +1,35 @@ + + + + + 4.0.0 + + + org.opendaylight.odlparent + odlparent-lite + 9.0.0 + + + + org.opendaylight.yangtools + codec-aggregator + 7.0.0-SHAPSHOT + pom + + + true + true + + + + yang-data-codec-binfmt + yang-data-codec-gson + yang-data-codec-xml + + diff --git a/yang/yang-data-codec-binfmt/pom.xml b/codec/yang-data-codec-binfmt/pom.xml similarity index 100% rename from yang/yang-data-codec-binfmt/pom.xml rename to codec/yang-data-codec-binfmt/pom.xml diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractDataTreeCandidateNode.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractDataTreeCandidateNode.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractDataTreeCandidateNode.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractDataTreeCandidateNode.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractLithiumDataInput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractLithiumDataInput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractLithiumDataInput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractLithiumDataInput.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractLithiumDataOutput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractLithiumDataOutput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractLithiumDataOutput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractLithiumDataOutput.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractMagnesiumDataInput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractMagnesiumDataInput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractMagnesiumDataInput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractMagnesiumDataInput.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractMagnesiumDataOutput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractMagnesiumDataOutput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractMagnesiumDataOutput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractMagnesiumDataOutput.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractNormalizedNodeDataInput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractNormalizedNodeDataInput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractNormalizedNodeDataInput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractNormalizedNodeDataInput.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractNormalizedNodeDataOutput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractNormalizedNodeDataOutput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractNormalizedNodeDataOutput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractNormalizedNodeDataOutput.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/DataTreeCandidateInputOutput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/DataTreeCandidateInputOutput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/DataTreeCandidateInputOutput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/DataTreeCandidateInputOutput.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/DeletedDataTreeCandidateNode.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/DeletedDataTreeCandidateNode.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/DeletedDataTreeCandidateNode.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/DeletedDataTreeCandidateNode.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/ForwardingDataInput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/ForwardingDataInput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/ForwardingDataInput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/ForwardingDataInput.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/ForwardingNormalizedNodeDataInput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/ForwardingNormalizedNodeDataInput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/ForwardingNormalizedNodeDataInput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/ForwardingNormalizedNodeDataInput.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/InvalidNormalizedNodeStreamException.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/InvalidNormalizedNodeStreamException.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/InvalidNormalizedNodeStreamException.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/InvalidNormalizedNodeStreamException.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumNode.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumNode.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumNode.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumNode.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumNormalizedNodeInputStreamReader.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumNormalizedNodeInputStreamReader.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumNormalizedNodeInputStreamReader.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumNormalizedNodeInputStreamReader.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumNormalizedNodeOutputStreamWriter.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumNormalizedNodeOutputStreamWriter.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumNormalizedNodeOutputStreamWriter.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumNormalizedNodeOutputStreamWriter.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumPathArgument.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumPathArgument.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumPathArgument.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumPathArgument.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumTokens.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumTokens.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumTokens.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumTokens.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumValue.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumValue.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumValue.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumValue.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumDataInput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumDataInput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumDataInput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumDataInput.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumDataOutput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumDataOutput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumDataOutput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumDataOutput.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumNode.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumNode.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumNode.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumNode.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumPathArgument.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumPathArgument.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumPathArgument.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumPathArgument.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumValue.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumValue.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumValue.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MagnesiumValue.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/ModifiedDataTreeCandidateNode.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/ModifiedDataTreeCandidateNode.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/ModifiedDataTreeCandidateNode.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/ModifiedDataTreeCandidateNode.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NeonSR2NormalizedNodeInputStreamReader.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NeonSR2NormalizedNodeInputStreamReader.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NeonSR2NormalizedNodeInputStreamReader.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NeonSR2NormalizedNodeInputStreamReader.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NeonSR2NormalizedNodeOutputStreamWriter.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NeonSR2NormalizedNodeOutputStreamWriter.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NeonSR2NormalizedNodeOutputStreamWriter.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NeonSR2NormalizedNodeOutputStreamWriter.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NeonSR2Tokens.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NeonSR2Tokens.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NeonSR2Tokens.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NeonSR2Tokens.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeDataInput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeDataInput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeDataInput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeDataInput.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeDataOutput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeDataOutput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeDataOutput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeDataOutput.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeStreamVersion.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeStreamVersion.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeStreamVersion.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeStreamVersion.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/QNameFactory.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/QNameFactory.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/QNameFactory.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/QNameFactory.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SodiumSR1DataInput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SodiumSR1DataInput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SodiumSR1DataInput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SodiumSR1DataInput.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SodiumSR1DataOutput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SodiumSR1DataOutput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SodiumSR1DataOutput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SodiumSR1DataOutput.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/TokenTypes.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/TokenTypes.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/TokenTypes.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/TokenTypes.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/UnmodifiedRootDataTreeCandidateNode.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/UnmodifiedRootDataTreeCandidateNode.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/UnmodifiedRootDataTreeCandidateNode.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/UnmodifiedRootDataTreeCandidateNode.java diff --git a/yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/VersionedNormalizedNodeDataInput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/VersionedNormalizedNodeDataInput.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/VersionedNormalizedNodeDataInput.java rename to codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/VersionedNormalizedNodeDataInput.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractSerializationTest.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractSerializationTest.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractSerializationTest.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AbstractSerializationTest.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AidSerializationTest.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AidSerializationTest.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AidSerializationTest.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AidSerializationTest.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BitsSerializationTest.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BitsSerializationTest.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BitsSerializationTest.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BitsSerializationTest.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BooleanSerializationTest.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BooleanSerializationTest.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BooleanSerializationTest.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BooleanSerializationTest.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BytesSerializationTest.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BytesSerializationTest.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BytesSerializationTest.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BytesSerializationTest.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/IntSerializationTest.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/IntSerializationTest.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/IntSerializationTest.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/IntSerializationTest.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumWriteObjectMappingTest.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumWriteObjectMappingTest.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumWriteObjectMappingTest.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/LithiumWriteObjectMappingTest.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MapEntrySerializationTest.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MapEntrySerializationTest.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MapEntrySerializationTest.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MapEntrySerializationTest.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NipSerializationTest.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NipSerializationTest.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NipSerializationTest.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NipSerializationTest.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeStreamReaderWriterTest.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeStreamReaderWriterTest.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeStreamReaderWriterTest.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeStreamReaderWriterTest.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/QNameFactoryTest.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/QNameFactoryTest.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/QNameFactoryTest.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/QNameFactoryTest.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SampleNormalizedNodeSerializable.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SampleNormalizedNodeSerializable.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SampleNormalizedNodeSerializable.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SampleNormalizedNodeSerializable.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/StringSerializationTest.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/StringSerializationTest.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/StringSerializationTest.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/StringSerializationTest.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/TestModel.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/TestModel.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/TestModel.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/TestModel.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/UintSerializationTest.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/UintSerializationTest.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/UintSerializationTest.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/UintSerializationTest.java diff --git a/yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/YiidSerializationTest.java b/codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/YiidSerializationTest.java similarity index 100% rename from yang/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/YiidSerializationTest.java rename to codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/YiidSerializationTest.java diff --git a/yang/yang-data-codec-gson/pom.xml b/codec/yang-data-codec-gson/pom.xml similarity index 100% rename from yang/yang-data-codec-gson/pom.xml rename to codec/yang-data-codec-gson/pom.xml diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractJSONCodec.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractJSONCodec.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractJSONCodec.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractJSONCodec.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/BooleanJSONCodec.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/BooleanJSONCodec.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/BooleanJSONCodec.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/BooleanJSONCodec.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/EmptyJSONCodec.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/EmptyJSONCodec.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/EmptyJSONCodec.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/EmptyJSONCodec.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/IdentityrefJSONCodec.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/IdentityrefJSONCodec.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/IdentityrefJSONCodec.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/IdentityrefJSONCodec.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodec.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodec.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodec.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodec.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodecFactory.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodecFactory.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodecFactory.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodecFactory.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodecFactorySupplier.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodecFactorySupplier.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodecFactorySupplier.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodecFactorySupplier.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONInstanceIdentifierCodec.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONInstanceIdentifierCodec.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONInstanceIdentifierCodec.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONInstanceIdentifierCodec.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONNormalizedNodeStreamWriter.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONNormalizedNodeStreamWriter.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONNormalizedNodeStreamWriter.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONNormalizedNodeStreamWriter.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterContext.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterContext.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterContext.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterContext.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterExclusiveRootContext.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterExclusiveRootContext.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterExclusiveRootContext.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterExclusiveRootContext.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterInvisibleContext.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterInvisibleContext.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterInvisibleContext.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterInvisibleContext.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterListContext.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterListContext.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterListContext.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterListContext.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterNamedObjectContext.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterNamedObjectContext.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterNamedObjectContext.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterNamedObjectContext.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterObjectContext.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterObjectContext.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterObjectContext.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterObjectContext.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterQNameContext.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterQNameContext.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterQNameContext.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterQNameContext.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterRootContext.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterRootContext.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterRootContext.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterRootContext.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterSharedRootContext.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterSharedRootContext.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterSharedRootContext.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterSharedRootContext.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterURIContext.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterURIContext.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterURIContext.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterURIContext.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonParserStream.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonParserStream.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonParserStream.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonParserStream.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonWriterFactory.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonWriterFactory.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonWriterFactory.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonWriterFactory.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/Lhotka02JSONCodecFactory.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/Lhotka02JSONCodecFactory.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/Lhotka02JSONCodecFactory.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/Lhotka02JSONCodecFactory.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/Lhotka02JSONInstanceIdentifierCodec.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/Lhotka02JSONInstanceIdentifierCodec.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/Lhotka02JSONInstanceIdentifierCodec.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/Lhotka02JSONInstanceIdentifierCodec.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/NullJSONCodec.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/NullJSONCodec.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/NullJSONCodec.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/NullJSONCodec.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/NumberJSONCodec.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/NumberJSONCodec.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/NumberJSONCodec.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/NumberJSONCodec.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/QuotedJSONCodec.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/QuotedJSONCodec.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/QuotedJSONCodec.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/QuotedJSONCodec.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/RFC7951JSONCodecFactory.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/RFC7951JSONCodecFactory.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/RFC7951JSONCodecFactory.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/RFC7951JSONCodecFactory.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/RFC7951JSONInstanceIdentifierCodec.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/RFC7951JSONInstanceIdentifierCodec.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/RFC7951JSONInstanceIdentifierCodec.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/RFC7951JSONInstanceIdentifierCodec.java diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/UnionJSONCodec.java b/codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/UnionJSONCodec.java similarity index 100% rename from yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/UnionJSONCodec.java rename to codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/UnionJSONCodec.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractComplexJsonTest.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractComplexJsonTest.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractComplexJsonTest.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractComplexJsonTest.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractYT1027Test.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractYT1027Test.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractYT1027Test.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractYT1027Test.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AnyXmlSupportTest.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AnyXmlSupportTest.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AnyXmlSupportTest.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AnyXmlSupportTest.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug4501Test.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug4501Test.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug4501Test.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug4501Test.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug4969Test.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug4969Test.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug4969Test.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug4969Test.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug5446Test.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug5446Test.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug5446Test.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug5446Test.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug6112Test.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug6112Test.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug6112Test.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug6112Test.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug7246Test.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug7246Test.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug7246Test.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug7246Test.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug8083Test.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug8083Test.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug8083Test.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug8083Test.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonStreamToNormalizedNodeTest.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonStreamToNormalizedNodeTest.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonStreamToNormalizedNodeTest.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonStreamToNormalizedNodeTest.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Lhotka02YT1027Test.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Lhotka02YT1027Test.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Lhotka02YT1027Test.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Lhotka02YT1027Test.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/NormalizedNodeToJsonStreamTest.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/NormalizedNodeToJsonStreamTest.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/NormalizedNodeToJsonStreamTest.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/NormalizedNodeToJsonStreamTest.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/RFC7951YT1027Test.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/RFC7951YT1027Test.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/RFC7951YT1027Test.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/RFC7951YT1027Test.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/StreamToNormalizedNodeTest.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/StreamToNormalizedNodeTest.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/StreamToNormalizedNodeTest.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/StreamToNormalizedNodeTest.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/TestUtils.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/TestUtils.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/TestUtils.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/TestUtils.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/TestingNormalizedNodeStructuresCreator.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/TestingNormalizedNodeStructuresCreator.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/TestingNormalizedNodeStructuresCreator.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/TestingNormalizedNodeStructuresCreator.java diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/YT1029Test.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/YT1029Test.java similarity index 100% rename from yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/YT1029Test.java rename to codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/YT1029Test.java diff --git a/yang/yang-data-codec-gson/src/test/resources/bug-4501/json/foo-correct.json b/codec/yang-data-codec-gson/src/test/resources/bug-4501/json/foo-correct.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug-4501/json/foo-correct.json rename to codec/yang-data-codec-gson/src/test/resources/bug-4501/json/foo-correct.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug-4501/json/foo-incorrect.json b/codec/yang-data-codec-gson/src/test/resources/bug-4501/json/foo-incorrect.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug-4501/json/foo-incorrect.json rename to codec/yang-data-codec-gson/src/test/resources/bug-4501/json/foo-incorrect.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug-4501/yang/foo.yang b/codec/yang-data-codec-gson/src/test/resources/bug-4501/yang/foo.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug-4501/yang/foo.yang rename to codec/yang-data-codec-gson/src/test/resources/bug-4501/yang/foo.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/bug-4969/json/foo.json b/codec/yang-data-codec-gson/src/test/resources/bug-4969/json/foo.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug-4969/json/foo.json rename to codec/yang-data-codec-gson/src/test/resources/bug-4969/json/foo.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug-4969/yang/bar.yang b/codec/yang-data-codec-gson/src/test/resources/bug-4969/yang/bar.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug-4969/yang/bar.yang rename to codec/yang-data-codec-gson/src/test/resources/bug-4969/yang/bar.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/bug-4969/yang/foo.yang b/codec/yang-data-codec-gson/src/test/resources/bug-4969/yang/foo.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug-4969/yang/foo.yang rename to codec/yang-data-codec-gson/src/test/resources/bug-4969/yang/foo.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/bug-6112/json/data-identityref.json b/codec/yang-data-codec-gson/src/test/resources/bug-6112/json/data-identityref.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug-6112/json/data-identityref.json rename to codec/yang-data-codec-gson/src/test/resources/bug-6112/json/data-identityref.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug-6112/json/data-uint8.json b/codec/yang-data-codec-gson/src/test/resources/bug-6112/json/data-uint8.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug-6112/json/data-uint8.json rename to codec/yang-data-codec-gson/src/test/resources/bug-6112/json/data-uint8.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug-6112/yang/union-with-identityref.yang b/codec/yang-data-codec-gson/src/test/resources/bug-6112/yang/union-with-identityref.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug-6112/yang/union-with-identityref.yang rename to codec/yang-data-codec-gson/src/test/resources/bug-6112/yang/union-with-identityref.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/bug5446/json/foo.json b/codec/yang-data-codec-gson/src/test/resources/bug5446/json/foo.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug5446/json/foo.json rename to codec/yang-data-codec-gson/src/test/resources/bug5446/json/foo.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug5446/yang/foo.yang b/codec/yang-data-codec-gson/src/test/resources/bug5446/yang/foo.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug5446/yang/foo.yang rename to codec/yang-data-codec-gson/src/test/resources/bug5446/yang/foo.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/bug7246/json/expected-output.json b/codec/yang-data-codec-gson/src/test/resources/bug7246/json/expected-output.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug7246/json/expected-output.json rename to codec/yang-data-codec-gson/src/test/resources/bug7246/json/expected-output.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug7246/yang/rpc-test.yang b/codec/yang-data-codec-gson/src/test/resources/bug7246/yang/rpc-test.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug7246/yang/rpc-test.yang rename to codec/yang-data-codec-gson/src/test/resources/bug7246/yang/rpc-test.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8083/json/baz.json b/codec/yang-data-codec-gson/src/test/resources/bug8083/json/baz.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8083/json/baz.json rename to codec/yang-data-codec-gson/src/test/resources/bug8083/json/baz.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8083/json/foo.json b/codec/yang-data-codec-gson/src/test/resources/bug8083/json/foo.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8083/json/foo.json rename to codec/yang-data-codec-gson/src/test/resources/bug8083/json/foo.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8083/json/foobar.json b/codec/yang-data-codec-gson/src/test/resources/bug8083/json/foobar.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8083/json/foobar.json rename to codec/yang-data-codec-gson/src/test/resources/bug8083/json/foobar.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8083/json/zab.json b/codec/yang-data-codec-gson/src/test/resources/bug8083/json/zab.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8083/json/zab.json rename to codec/yang-data-codec-gson/src/test/resources/bug8083/json/zab.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8083/yang/bar.yang b/codec/yang-data-codec-gson/src/test/resources/bug8083/yang/bar.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8083/yang/bar.yang rename to codec/yang-data-codec-gson/src/test/resources/bug8083/yang/bar.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8083/yang/baz.yang b/codec/yang-data-codec-gson/src/test/resources/bug8083/yang/baz.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8083/yang/baz.yang rename to codec/yang-data-codec-gson/src/test/resources/bug8083/yang/baz.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8083/yang/foo.yang b/codec/yang-data-codec-gson/src/test/resources/bug8083/yang/foo.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8083/yang/foo.yang rename to codec/yang-data-codec-gson/src/test/resources/bug8083/yang/foo.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8083/yang/foobar.yang b/codec/yang-data-codec-gson/src/test/resources/bug8083/yang/foobar.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8083/yang/foobar.yang rename to codec/yang-data-codec-gson/src/test/resources/bug8083/yang/foobar.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8083/yang/zab.yang b/codec/yang-data-codec-gson/src/test/resources/bug8083/yang/zab.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8083/yang/zab.yang rename to codec/yang-data-codec-gson/src/test/resources/bug8083/yang/zab.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8927/json/complex_array.json b/codec/yang-data-codec-gson/src/test/resources/bug8927/json/complex_array.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8927/json/complex_array.json rename to codec/yang-data-codec-gson/src/test/resources/bug8927/json/complex_array.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8927/json/complex_array_with_other_elements.json b/codec/yang-data-codec-gson/src/test/resources/bug8927/json/complex_array_with_other_elements.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8927/json/complex_array_with_other_elements.json rename to codec/yang-data-codec-gson/src/test/resources/bug8927/json/complex_array_with_other_elements.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8927/json/composite.json b/codec/yang-data-codec-gson/src/test/resources/bug8927/json/composite.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8927/json/composite.json rename to codec/yang-data-codec-gson/src/test/resources/bug8927/json/composite.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8927/json/expected.json b/codec/yang-data-codec-gson/src/test/resources/bug8927/json/expected.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8927/json/expected.json rename to codec/yang-data-codec-gson/src/test/resources/bug8927/json/expected.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8927/json/scalar_array.json b/codec/yang-data-codec-gson/src/test/resources/bug8927/json/scalar_array.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8927/json/scalar_array.json rename to codec/yang-data-codec-gson/src/test/resources/bug8927/json/scalar_array.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8927/json/scalar_array_with_other_elements.json b/codec/yang-data-codec-gson/src/test/resources/bug8927/json/scalar_array_with_other_elements.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8927/json/scalar_array_with_other_elements.json rename to codec/yang-data-codec-gson/src/test/resources/bug8927/json/scalar_array_with_other_elements.json diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8927/xml/complex_array.xml b/codec/yang-data-codec-gson/src/test/resources/bug8927/xml/complex_array.xml similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8927/xml/complex_array.xml rename to codec/yang-data-codec-gson/src/test/resources/bug8927/xml/complex_array.xml diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8927/xml/complex_array_with_other_elements.xml b/codec/yang-data-codec-gson/src/test/resources/bug8927/xml/complex_array_with_other_elements.xml similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8927/xml/complex_array_with_other_elements.xml rename to codec/yang-data-codec-gson/src/test/resources/bug8927/xml/complex_array_with_other_elements.xml diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8927/xml/input.xml b/codec/yang-data-codec-gson/src/test/resources/bug8927/xml/input.xml similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8927/xml/input.xml rename to codec/yang-data-codec-gson/src/test/resources/bug8927/xml/input.xml diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8927/xml/input4.xml b/codec/yang-data-codec-gson/src/test/resources/bug8927/xml/input4.xml similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8927/xml/input4.xml rename to codec/yang-data-codec-gson/src/test/resources/bug8927/xml/input4.xml diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8927/xml/scalar_array.xml b/codec/yang-data-codec-gson/src/test/resources/bug8927/xml/scalar_array.xml similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8927/xml/scalar_array.xml rename to codec/yang-data-codec-gson/src/test/resources/bug8927/xml/scalar_array.xml diff --git a/yang/yang-data-codec-gson/src/test/resources/bug8927/xml/scalar_array_with_other_elements.xml b/codec/yang-data-codec-gson/src/test/resources/bug8927/xml/scalar_array_with_other_elements.xml similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/bug8927/xml/scalar_array_with_other_elements.xml rename to codec/yang-data-codec-gson/src/test/resources/bug8927/xml/scalar_array_with_other_elements.xml diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/anyxml-node-with-composite-value-in-container.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/anyxml-node-with-composite-value-in-container.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/anyxml-node-with-composite-value-in-container.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/anyxml-node-with-composite-value-in-container.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/anyxml-node-with-simple-value-in-container.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/anyxml-node-with-simple-value-in-container.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/anyxml-node-with-simple-value-in-container.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/anyxml-node-with-simple-value-in-container.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/case-node-augmentation-in-choice-in-container.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/case-node-augmentation-in-choice-in-container.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/case-node-augmentation-in-choice-in-container.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/case-node-augmentation-in-choice-in-container.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/case-node-external-augmentation-in-choice-in-container.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/case-node-external-augmentation-in-choice-in-container.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/case-node-external-augmentation-in-choice-in-container.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/case-node-external-augmentation-in-choice-in-container.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/choice-node-augmentation-in-container.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/choice-node-augmentation-in-container.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/choice-node-augmentation-in-container.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/choice-node-augmentation-in-container.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/choice-node-in-container.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/choice-node-in-container.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/choice-node-in-container.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/choice-node-in-container.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/complex-json.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/complex-json.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/complex-json.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/complex-json.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/keyed-list-node-in-container.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/keyed-list-node-in-container.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/keyed-list-node-in-container.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/keyed-list-node-in-container.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/keyed-list-restconf-behaviour.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/keyed-list-restconf-behaviour.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/keyed-list-restconf-behaviour.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/keyed-list-restconf-behaviour.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/keyed-list-yang-json-behaviour.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/keyed-list-yang-json-behaviour.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/keyed-list-yang-json-behaviour.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/keyed-list-yang-json-behaviour.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/leaf-node-in-container.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/leaf-node-in-container.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/leaf-node-in-container.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/leaf-node-in-container.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/leaf-node-via-augmentation-in-container.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/leaf-node-via-augmentation-in-container.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/leaf-node-via-augmentation-in-container.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/leaf-node-via-augmentation-in-container.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/leaflist-node-in-container.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/leaflist-node-in-container.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/leaflist-node-in-container.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/leaflist-node-in-container.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/missing-module-in-top-level.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/missing-module-in-top-level.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/missing-module-in-top-level.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/missing-module-in-top-level.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/multiple-choice-augmentation-in-container.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/multiple-choice-augmentation-in-container.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/multiple-choice-augmentation-in-container.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/multiple-choice-augmentation-in-container.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/namesakes.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/namesakes.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/namesakes.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/namesakes.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/not-existing-element.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/not-existing-element.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/not-existing-element.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/not-existing-element.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/type-empty.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/type-empty.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/type-empty.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/type-empty.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/unkeyed-node-in-container.json b/codec/yang-data-codec-gson/src/test/resources/complexjson/unkeyed-node-in-container.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/unkeyed-node-in-container.json rename to codec/yang-data-codec-gson/src/test/resources/complexjson/unkeyed-node-in-container.json diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/yang/bug8927.yang b/codec/yang-data-codec-gson/src/test/resources/complexjson/yang/bug8927.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/yang/bug8927.yang rename to codec/yang-data-codec-gson/src/test/resources/complexjson/yang/bug8927.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/yang/complexjson-augmentation-namesake.yang b/codec/yang-data-codec-gson/src/test/resources/complexjson/yang/complexjson-augmentation-namesake.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/yang/complexjson-augmentation-namesake.yang rename to codec/yang-data-codec-gson/src/test/resources/complexjson/yang/complexjson-augmentation-namesake.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/yang/complexjson-augmentation.yang b/codec/yang-data-codec-gson/src/test/resources/complexjson/yang/complexjson-augmentation.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/yang/complexjson-augmentation.yang rename to codec/yang-data-codec-gson/src/test/resources/complexjson/yang/complexjson-augmentation.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/complexjson/yang/complexjson.yang b/codec/yang-data-codec-gson/src/test/resources/complexjson/yang/complexjson.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/complexjson/yang/complexjson.yang rename to codec/yang-data-codec-gson/src/test/resources/complexjson/yang/complexjson.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/leafref/json/data.json b/codec/yang-data-codec-gson/src/test/resources/leafref/json/data.json similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/leafref/json/data.json rename to codec/yang-data-codec-gson/src/test/resources/leafref/json/data.json diff --git a/yang/yang-data-codec-gson/src/test/resources/leafref/yang/augment-leafref-module.yang b/codec/yang-data-codec-gson/src/test/resources/leafref/yang/augment-leafref-module.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/leafref/yang/augment-leafref-module.yang rename to codec/yang-data-codec-gson/src/test/resources/leafref/yang/augment-leafref-module.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/leafref/yang/leafref-module.yang b/codec/yang-data-codec-gson/src/test/resources/leafref/yang/leafref-module.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/leafref/yang/leafref-module.yang rename to codec/yang-data-codec-gson/src/test/resources/leafref/yang/leafref-module.yang diff --git a/yang/yang-data-codec-gson/src/test/resources/yt1027/yt1027.yang b/codec/yang-data-codec-gson/src/test/resources/yt1027/yt1027.yang similarity index 100% rename from yang/yang-data-codec-gson/src/test/resources/yt1027/yt1027.yang rename to codec/yang-data-codec-gson/src/test/resources/yt1027/yt1027.yang diff --git a/yang/yang-data-codec-xml/pom.xml b/codec/yang-data-codec-xml/pom.xml similarity index 100% rename from yang/yang-data-codec-xml/pom.xml rename to codec/yang-data-codec-xml/pom.xml diff --git a/yang/yang-data-codec-xml/src/main/java/module-info.java b/codec/yang-data-codec-xml/src/main/java/module-info.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/module-info.java rename to codec/yang-data-codec-xml/src/main/java/module-info.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/AbstractXmlCodec.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/AbstractXmlCodec.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/AbstractXmlCodec.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/AbstractXmlCodec.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/BooleanXmlCodec.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/BooleanXmlCodec.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/BooleanXmlCodec.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/BooleanXmlCodec.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceAnydata.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceAnydata.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceAnydata.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceAnydata.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceMountPointChild.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceMountPointChild.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceMountPointChild.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceMountPointChild.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceXMLStreamReader.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceXMLStreamReader.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceXMLStreamReader.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceXMLStreamReader.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/EmptyXmlCodec.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/EmptyXmlCodec.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/EmptyXmlCodec.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/EmptyXmlCodec.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/IdentityrefXmlCodec.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/IdentityrefXmlCodec.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/IdentityrefXmlCodec.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/IdentityrefXmlCodec.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/NullXmlCodec.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/NullXmlCodec.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/NullXmlCodec.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/NullXmlCodec.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/NumberXmlCodec.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/NumberXmlCodec.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/NumberXmlCodec.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/NumberXmlCodec.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/QuotedXmlCodec.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/QuotedXmlCodec.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/QuotedXmlCodec.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/QuotedXmlCodec.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/RandomPrefix.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/RandomPrefix.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/RandomPrefix.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/RandomPrefix.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/RandomPrefixInstanceIdentifierSerializer.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/RandomPrefixInstanceIdentifierSerializer.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/RandomPrefixInstanceIdentifierSerializer.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/RandomPrefixInstanceIdentifierSerializer.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaAwareXMLStreamNormalizedNodeStreamWriter.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaAwareXMLStreamNormalizedNodeStreamWriter.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaAwareXMLStreamNormalizedNodeStreamWriter.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaAwareXMLStreamNormalizedNodeStreamWriter.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaAwareXMLStreamWriterUtils.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaAwareXMLStreamWriterUtils.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaAwareXMLStreamWriterUtils.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaAwareXMLStreamWriterUtils.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemalessXMLStreamNormalizedNodeStreamWriter.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemalessXMLStreamNormalizedNodeStreamWriter.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemalessXMLStreamNormalizedNodeStreamWriter.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemalessXMLStreamNormalizedNodeStreamWriter.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemalessXMLStreamWriterUtils.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemalessXMLStreamWriterUtils.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemalessXMLStreamWriterUtils.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemalessXMLStreamWriterUtils.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/StreamWriterFacade.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/StreamWriterFacade.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/StreamWriterFacade.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/StreamWriterFacade.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/UnionXmlCodec.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/UnionXmlCodec.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/UnionXmlCodec.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/UnionXmlCodec.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/ValueWriter.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/ValueWriter.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/ValueWriter.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/ValueWriter.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XMLStreamNormalizedNodeStreamWriter.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XMLStreamNormalizedNodeStreamWriter.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XMLStreamNormalizedNodeStreamWriter.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XMLStreamNormalizedNodeStreamWriter.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XMLStreamWriterUtils.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XMLStreamWriterUtils.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XMLStreamWriterUtils.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XMLStreamWriterUtils.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlCodec.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlCodec.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlCodec.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlCodec.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlCodecFactory.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlCodecFactory.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlCodecFactory.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlCodecFactory.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlParserStream.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlParserStream.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlParserStream.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlParserStream.java diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlStringInstanceIdentifierCodec.java b/codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlStringInstanceIdentifierCodec.java similarity index 100% rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlStringInstanceIdentifierCodec.java rename to codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlStringInstanceIdentifierCodec.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AbstractAnydataTest.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AbstractAnydataTest.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AbstractAnydataTest.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AbstractAnydataTest.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnyXmlWithParamsParsingTest.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnyXmlWithParamsParsingTest.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnyXmlWithParamsParsingTest.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnyXmlWithParamsParsingTest.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnydataNormalizeToContainerTest.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnydataNormalizeToContainerTest.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnydataNormalizeToContainerTest.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnydataNormalizeToContainerTest.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnydataParseTest.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnydataParseTest.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnydataParseTest.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnydataParseTest.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnydataSerializeTest.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnydataSerializeTest.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnydataSerializeTest.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/AnydataSerializeTest.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug5396Test.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug5396Test.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug5396Test.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug5396Test.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug5446Test.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug5446Test.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug5446Test.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug5446Test.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8083Test.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8083Test.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8083Test.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8083Test.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8675Test.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8675Test.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8675Test.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8675Test.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8745Test.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8745Test.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8745Test.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8745Test.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8803Test.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8803Test.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8803Test.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug8803Test.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug890Test.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug890Test.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug890Test.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/Bug890Test.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceXMLStreamReaderTest.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceXMLStreamReaderTest.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceXMLStreamReaderTest.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/DOMSourceXMLStreamReaderTest.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/NormalizedNodeXmlTranslationTest.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/NormalizedNodeXmlTranslationTest.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/NormalizedNodeXmlTranslationTest.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/NormalizedNodeXmlTranslationTest.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/NormalizedNodesToXmlTest.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/NormalizedNodesToXmlTest.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/NormalizedNodesToXmlTest.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/NormalizedNodesToXmlTest.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/RandomPrefixTest.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/RandomPrefixTest.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/RandomPrefixTest.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/RandomPrefixTest.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaOrderedNormalizedNodeWriterTest.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaOrderedNormalizedNodeWriterTest.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaOrderedNormalizedNodeWriterTest.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaOrderedNormalizedNodeWriterTest.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemalessXMLStreamNormalizedNodeStreamWriterTest.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemalessXMLStreamNormalizedNodeStreamWriterTest.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemalessXMLStreamNormalizedNodeStreamWriterTest.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemalessXMLStreamNormalizedNodeStreamWriterTest.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/StrictParsingModeTest.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/StrictParsingModeTest.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/StrictParsingModeTest.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/StrictParsingModeTest.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/TestFactories.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/TestFactories.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/TestFactories.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/TestFactories.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlStreamUtilsTest.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlStreamUtilsTest.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlStreamUtilsTest.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlStreamUtilsTest.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlToNormalizedNodesTest.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlToNormalizedNodesTest.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlToNormalizedNodesTest.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlToNormalizedNodesTest.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/YT1107Test.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/YT1107Test.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/YT1107Test.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/YT1107Test.java diff --git a/yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/YT1108Test.java b/codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/YT1108Test.java similarity index 100% rename from yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/YT1108Test.java rename to codec/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/YT1108Test.java diff --git a/yang/yang-data-codec-xml/src/test/resources/anyxml-support/params/edit.xml b/codec/yang-data-codec-xml/src/test/resources/anyxml-support/params/edit.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/anyxml-support/params/edit.xml rename to codec/yang-data-codec-xml/src/test/resources/anyxml-support/params/edit.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/anyxml-support/params/ietf-netconf@2011-06-01.yang b/codec/yang-data-codec-xml/src/test/resources/anyxml-support/params/ietf-netconf@2011-06-01.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/anyxml-support/params/ietf-netconf@2011-06-01.yang rename to codec/yang-data-codec-xml/src/test/resources/anyxml-support/params/ietf-netconf@2011-06-01.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/anyxml-support/serialization/baz.xml b/codec/yang-data-codec-xml/src/test/resources/anyxml-support/serialization/baz.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/anyxml-support/serialization/baz.xml rename to codec/yang-data-codec-xml/src/test/resources/anyxml-support/serialization/baz.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/anyxml-support/serialization/baz.yang b/codec/yang-data-codec-xml/src/test/resources/anyxml-support/serialization/baz.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/anyxml-support/serialization/baz.yang rename to codec/yang-data-codec-xml/src/test/resources/anyxml-support/serialization/baz.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/anyxml-support/serialization/yang-ext.yang b/codec/yang-data-codec-xml/src/test/resources/anyxml-support/serialization/yang-ext.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/anyxml-support/serialization/yang-ext.yang rename to codec/yang-data-codec-xml/src/test/resources/anyxml-support/serialization/yang-ext.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/anyxml-support/xml/bar.xml b/codec/yang-data-codec-xml/src/test/resources/anyxml-support/xml/bar.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/anyxml-support/xml/bar.xml rename to codec/yang-data-codec-xml/src/test/resources/anyxml-support/xml/bar.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/anyxml-support/xml/foo.xml b/codec/yang-data-codec-xml/src/test/resources/anyxml-support/xml/foo.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/anyxml-support/xml/foo.xml rename to codec/yang-data-codec-xml/src/test/resources/anyxml-support/xml/foo.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/anyxml-support/yang/bar.yang b/codec/yang-data-codec-xml/src/test/resources/anyxml-support/yang/bar.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/anyxml-support/yang/bar.yang rename to codec/yang-data-codec-xml/src/test/resources/anyxml-support/yang/bar.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/anyxml-support/yang/foo.yang b/codec/yang-data-codec-xml/src/test/resources/anyxml-support/yang/foo.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/anyxml-support/yang/foo.yang rename to codec/yang-data-codec-xml/src/test/resources/anyxml-support/yang/foo.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/anyxml-support/yang/yang-ext.yang b/codec/yang-data-codec-xml/src/test/resources/anyxml-support/yang/yang-ext.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/anyxml-support/yang/yang-ext.yang rename to codec/yang-data-codec-xml/src/test/resources/anyxml-support/yang/yang-ext.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/baz.xml b/codec/yang-data-codec-xml/src/test/resources/baz.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/baz.xml rename to codec/yang-data-codec-xml/src/test/resources/baz.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/baz.yang b/codec/yang-data-codec-xml/src/test/resources/baz.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/baz.yang rename to codec/yang-data-codec-xml/src/test/resources/baz.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/bug1848/foo.yang b/codec/yang-data-codec-xml/src/test/resources/bug1848/foo.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug1848/foo.yang rename to codec/yang-data-codec-xml/src/test/resources/bug1848/foo.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/bug1848/order.yang b/codec/yang-data-codec-xml/src/test/resources/bug1848/order.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug1848/order.yang rename to codec/yang-data-codec-xml/src/test/resources/bug1848/order.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/bug5396/xml/foo.xml b/codec/yang-data-codec-xml/src/test/resources/bug5396/xml/foo.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug5396/xml/foo.xml rename to codec/yang-data-codec-xml/src/test/resources/bug5396/xml/foo.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug5396/xml/foo2.xml b/codec/yang-data-codec-xml/src/test/resources/bug5396/xml/foo2.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug5396/xml/foo2.xml rename to codec/yang-data-codec-xml/src/test/resources/bug5396/xml/foo2.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug5396/xml/foo3.xml b/codec/yang-data-codec-xml/src/test/resources/bug5396/xml/foo3.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug5396/xml/foo3.xml rename to codec/yang-data-codec-xml/src/test/resources/bug5396/xml/foo3.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug5396/xml/foo4.xml b/codec/yang-data-codec-xml/src/test/resources/bug5396/xml/foo4.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug5396/xml/foo4.xml rename to codec/yang-data-codec-xml/src/test/resources/bug5396/xml/foo4.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug5396/xml/foo5.xml b/codec/yang-data-codec-xml/src/test/resources/bug5396/xml/foo5.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug5396/xml/foo5.xml rename to codec/yang-data-codec-xml/src/test/resources/bug5396/xml/foo5.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug5396/xml/invalid-foo.xml b/codec/yang-data-codec-xml/src/test/resources/bug5396/xml/invalid-foo.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug5396/xml/invalid-foo.xml rename to codec/yang-data-codec-xml/src/test/resources/bug5396/xml/invalid-foo.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug5396/yang/foo.yang b/codec/yang-data-codec-xml/src/test/resources/bug5396/yang/foo.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug5396/yang/foo.yang rename to codec/yang-data-codec-xml/src/test/resources/bug5396/yang/foo.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/bug5446/xml/foo.xml b/codec/yang-data-codec-xml/src/test/resources/bug5446/xml/foo.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug5446/xml/foo.xml rename to codec/yang-data-codec-xml/src/test/resources/bug5446/xml/foo.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug5446/yang/foo.yang b/codec/yang-data-codec-xml/src/test/resources/bug5446/yang/foo.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug5446/yang/foo.yang rename to codec/yang-data-codec-xml/src/test/resources/bug5446/yang/foo.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8083/xml/baz.xml b/codec/yang-data-codec-xml/src/test/resources/bug8083/xml/baz.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8083/xml/baz.xml rename to codec/yang-data-codec-xml/src/test/resources/bug8083/xml/baz.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8083/xml/foobar.xml b/codec/yang-data-codec-xml/src/test/resources/bug8083/xml/foobar.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8083/xml/foobar.xml rename to codec/yang-data-codec-xml/src/test/resources/bug8083/xml/foobar.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8083/xml/zab.xml b/codec/yang-data-codec-xml/src/test/resources/bug8083/xml/zab.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8083/xml/zab.xml rename to codec/yang-data-codec-xml/src/test/resources/bug8083/xml/zab.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8083/yang/baz.yang b/codec/yang-data-codec-xml/src/test/resources/bug8083/yang/baz.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8083/yang/baz.yang rename to codec/yang-data-codec-xml/src/test/resources/bug8083/yang/baz.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8083/yang/foobar.yang b/codec/yang-data-codec-xml/src/test/resources/bug8083/yang/foobar.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8083/yang/foobar.yang rename to codec/yang-data-codec-xml/src/test/resources/bug8083/yang/foobar.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8083/yang/zab.yang b/codec/yang-data-codec-xml/src/test/resources/bug8083/yang/zab.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8083/yang/zab.yang rename to codec/yang-data-codec-xml/src/test/resources/bug8083/yang/zab.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8675/foo-2.xml b/codec/yang-data-codec-xml/src/test/resources/bug8675/foo-2.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8675/foo-2.xml rename to codec/yang-data-codec-xml/src/test/resources/bug8675/foo-2.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8675/foo-3.xml b/codec/yang-data-codec-xml/src/test/resources/bug8675/foo-3.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8675/foo-3.xml rename to codec/yang-data-codec-xml/src/test/resources/bug8675/foo-3.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8675/foo-4.xml b/codec/yang-data-codec-xml/src/test/resources/bug8675/foo-4.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8675/foo-4.xml rename to codec/yang-data-codec-xml/src/test/resources/bug8675/foo-4.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8675/foo-5.xml b/codec/yang-data-codec-xml/src/test/resources/bug8675/foo-5.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8675/foo-5.xml rename to codec/yang-data-codec-xml/src/test/resources/bug8675/foo-5.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8675/foo-6.xml b/codec/yang-data-codec-xml/src/test/resources/bug8675/foo-6.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8675/foo-6.xml rename to codec/yang-data-codec-xml/src/test/resources/bug8675/foo-6.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8675/foo.xml b/codec/yang-data-codec-xml/src/test/resources/bug8675/foo.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8675/foo.xml rename to codec/yang-data-codec-xml/src/test/resources/bug8675/foo.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8675/foo.yang b/codec/yang-data-codec-xml/src/test/resources/bug8675/foo.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8675/foo.yang rename to codec/yang-data-codec-xml/src/test/resources/bug8675/foo.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8745/foo.xml b/codec/yang-data-codec-xml/src/test/resources/bug8745/foo.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8745/foo.xml rename to codec/yang-data-codec-xml/src/test/resources/bug8745/foo.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8745/foo.yang b/codec/yang-data-codec-xml/src/test/resources/bug8745/foo.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8745/foo.yang rename to codec/yang-data-codec-xml/src/test/resources/bug8745/foo.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8803/bar.yang b/codec/yang-data-codec-xml/src/test/resources/bug8803/bar.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8803/bar.yang rename to codec/yang-data-codec-xml/src/test/resources/bug8803/bar.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8803/baz.yang b/codec/yang-data-codec-xml/src/test/resources/bug8803/baz.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8803/baz.yang rename to codec/yang-data-codec-xml/src/test/resources/bug8803/baz.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8803/foo.xml b/codec/yang-data-codec-xml/src/test/resources/bug8803/foo.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8803/foo.xml rename to codec/yang-data-codec-xml/src/test/resources/bug8803/foo.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug8803/foo.yang b/codec/yang-data-codec-xml/src/test/resources/bug8803/foo.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug8803/foo.yang rename to codec/yang-data-codec-xml/src/test/resources/bug8803/foo.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/bug890/xml/foo.xml b/codec/yang-data-codec-xml/src/test/resources/bug890/xml/foo.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug890/xml/foo.xml rename to codec/yang-data-codec-xml/src/test/resources/bug890/xml/foo.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/bug890/yang/foo.yang b/codec/yang-data-codec-xml/src/test/resources/bug890/yang/foo.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/bug890/yang/foo.yang rename to codec/yang-data-codec-xml/src/test/resources/bug890/yang/foo.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/dom-reader-test/bar.yang b/codec/yang-data-codec-xml/src/test/resources/dom-reader-test/bar.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/dom-reader-test/bar.yang rename to codec/yang-data-codec-xml/src/test/resources/dom-reader-test/bar.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/dom-reader-test/baz.yang b/codec/yang-data-codec-xml/src/test/resources/dom-reader-test/baz.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/dom-reader-test/baz.yang rename to codec/yang-data-codec-xml/src/test/resources/dom-reader-test/baz.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/dom-reader-test/foo.xml b/codec/yang-data-codec-xml/src/test/resources/dom-reader-test/foo.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/dom-reader-test/foo.xml rename to codec/yang-data-codec-xml/src/test/resources/dom-reader-test/foo.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/dom-reader-test/foo.yang b/codec/yang-data-codec-xml/src/test/resources/dom-reader-test/foo.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/dom-reader-test/foo.yang rename to codec/yang-data-codec-xml/src/test/resources/dom-reader-test/foo.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/dom-reader-test/rab.yang b/codec/yang-data-codec-xml/src/test/resources/dom-reader-test/rab.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/dom-reader-test/rab.yang rename to codec/yang-data-codec-xml/src/test/resources/dom-reader-test/rab.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/dom-reader-test/zab.yang b/codec/yang-data-codec-xml/src/test/resources/dom-reader-test/zab.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/dom-reader-test/zab.yang rename to codec/yang-data-codec-xml/src/test/resources/dom-reader-test/zab.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/foo.xml b/codec/yang-data-codec-xml/src/test/resources/foo.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/foo.xml rename to codec/yang-data-codec-xml/src/test/resources/foo.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/foo.yang b/codec/yang-data-codec-xml/src/test/resources/foo.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/foo.yang rename to codec/yang-data-codec-xml/src/test/resources/foo.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/foobar.xml b/codec/yang-data-codec-xml/src/test/resources/foobar.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/foobar.xml rename to codec/yang-data-codec-xml/src/test/resources/foobar.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/invalid-baz-2.xml b/codec/yang-data-codec-xml/src/test/resources/invalid-baz-2.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/invalid-baz-2.xml rename to codec/yang-data-codec-xml/src/test/resources/invalid-baz-2.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/invalid-baz-3.xml b/codec/yang-data-codec-xml/src/test/resources/invalid-baz-3.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/invalid-baz-3.xml rename to codec/yang-data-codec-xml/src/test/resources/invalid-baz-3.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/invalid-baz-4.xml b/codec/yang-data-codec-xml/src/test/resources/invalid-baz-4.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/invalid-baz-4.xml rename to codec/yang-data-codec-xml/src/test/resources/invalid-baz-4.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/invalid-baz.xml b/codec/yang-data-codec-xml/src/test/resources/invalid-baz.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/invalid-baz.xml rename to codec/yang-data-codec-xml/src/test/resources/invalid-baz.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/invalid-foo-2.xml b/codec/yang-data-codec-xml/src/test/resources/invalid-foo-2.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/invalid-foo-2.xml rename to codec/yang-data-codec-xml/src/test/resources/invalid-foo-2.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/invalid-foo-3.xml b/codec/yang-data-codec-xml/src/test/resources/invalid-foo-3.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/invalid-foo-3.xml rename to codec/yang-data-codec-xml/src/test/resources/invalid-foo-3.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/invalid-foo.xml b/codec/yang-data-codec-xml/src/test/resources/invalid-foo.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/invalid-foo.xml rename to codec/yang-data-codec-xml/src/test/resources/invalid-foo.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/leafref-test.yang b/codec/yang-data-codec-xml/src/test/resources/leafref-test.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/leafref-test.yang rename to codec/yang-data-codec-xml/src/test/resources/leafref-test.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell.yang b/codec/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell.yang rename to codec/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell_ok.xml b/codec/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell_ok.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell_ok.xml rename to codec/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell_ok.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell_ok2.xml b/codec/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell_ok2.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell_ok2.xml rename to codec/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell_ok2.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell_ok3.xml b/codec/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell_ok3.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell_ok3.xml rename to codec/yang-data-codec-xml/src/test/resources/schema/augment_choice_hell_ok3.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/schema/rpc-test-model.yang b/codec/yang-data-codec-xml/src/test/resources/schema/rpc-test-model.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/schema/rpc-test-model.yang rename to codec/yang-data-codec-xml/src/test/resources/schema/rpc-test-model.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/schema/rpc-test-payload1.xml b/codec/yang-data-codec-xml/src/test/resources/schema/rpc-test-payload1.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/schema/rpc-test-payload1.xml rename to codec/yang-data-codec-xml/src/test/resources/schema/rpc-test-payload1.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/schema/rpc-test-payload2.xml b/codec/yang-data-codec-xml/src/test/resources/schema/rpc-test-payload2.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/schema/rpc-test-payload2.xml rename to codec/yang-data-codec-xml/src/test/resources/schema/rpc-test-payload2.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/schema/simple.xml b/codec/yang-data-codec-xml/src/test/resources/schema/simple.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/schema/simple.xml rename to codec/yang-data-codec-xml/src/test/resources/schema/simple.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/schema/simple2.xml b/codec/yang-data-codec-xml/src/test/resources/schema/simple2.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/schema/simple2.xml rename to codec/yang-data-codec-xml/src/test/resources/schema/simple2.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/schema/simple_xml_with_attributes.xml b/codec/yang-data-codec-xml/src/test/resources/schema/simple_xml_with_attributes.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/schema/simple_xml_with_attributes.xml rename to codec/yang-data-codec-xml/src/test/resources/schema/simple_xml_with_attributes.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/schema/test.yang b/codec/yang-data-codec-xml/src/test/resources/schema/test.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/schema/test.yang rename to codec/yang-data-codec-xml/src/test/resources/schema/test.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/strict-parsing-mode-test/foo.xml b/codec/yang-data-codec-xml/src/test/resources/strict-parsing-mode-test/foo.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/strict-parsing-mode-test/foo.xml rename to codec/yang-data-codec-xml/src/test/resources/strict-parsing-mode-test/foo.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/strict-parsing-mode-test/foo.yang b/codec/yang-data-codec-xml/src/test/resources/strict-parsing-mode-test/foo.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/strict-parsing-mode-test/foo.yang rename to codec/yang-data-codec-xml/src/test/resources/strict-parsing-mode-test/foo.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/test-anydata.xml b/codec/yang-data-codec-xml/src/test/resources/test-anydata.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/test-anydata.xml rename to codec/yang-data-codec-xml/src/test/resources/test-anydata.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/test-anydata.yang b/codec/yang-data-codec-xml/src/test/resources/test-anydata.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/test-anydata.yang rename to codec/yang-data-codec-xml/src/test/resources/test-anydata.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/yt1107/yt1107.xml b/codec/yang-data-codec-xml/src/test/resources/yt1107/yt1107.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/yt1107/yt1107.xml rename to codec/yang-data-codec-xml/src/test/resources/yt1107/yt1107.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/yt1107/yt1107.yang b/codec/yang-data-codec-xml/src/test/resources/yt1107/yt1107.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/yt1107/yt1107.yang rename to codec/yang-data-codec-xml/src/test/resources/yt1107/yt1107.yang diff --git a/yang/yang-data-codec-xml/src/test/resources/yt1108/xml/foo-leaf-of-identity-ref-type.xml b/codec/yang-data-codec-xml/src/test/resources/yt1108/xml/foo-leaf-of-identity-ref-type.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/yt1108/xml/foo-leaf-of-identity-ref-type.xml rename to codec/yang-data-codec-xml/src/test/resources/yt1108/xml/foo-leaf-of-identity-ref-type.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/yt1108/xml/foo-leaf-of-union-with-identity-ref-type.xml b/codec/yang-data-codec-xml/src/test/resources/yt1108/xml/foo-leaf-of-union-with-identity-ref-type.xml similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/yt1108/xml/foo-leaf-of-union-with-identity-ref-type.xml rename to codec/yang-data-codec-xml/src/test/resources/yt1108/xml/foo-leaf-of-union-with-identity-ref-type.xml diff --git a/yang/yang-data-codec-xml/src/test/resources/yt1108/yang/foo.yang b/codec/yang-data-codec-xml/src/test/resources/yt1108/yang/foo.yang similarity index 100% rename from yang/yang-data-codec-xml/src/test/resources/yt1108/yang/foo.yang rename to codec/yang-data-codec-xml/src/test/resources/yt1108/yang/foo.yang diff --git a/pom.xml b/pom.xml index d4d33dbbcf..357b23f9a1 100644 --- a/pom.xml +++ b/pom.xml @@ -41,6 +41,7 @@ benchmarks bundle-parent + codec common data model diff --git a/yang/pom.xml b/yang/pom.xml index 01806f743e..f0032bc2cd 100644 --- a/yang/pom.xml +++ b/yang/pom.xml @@ -28,12 +28,6 @@ - - - yang-data-codec-binfmt - yang-data-codec-gson - yang-data-codec-xml - yang-repo-api yang-repo-spi -- 2.36.6