- correctly cleaned up between test invocations
authorPatric Plitzner <p.plitzner@bgbm.org>
Mon, 15 Jun 2015 11:36:53 +0000 (11:36 +0000)
committerPatric Plitzner <p.plitzner@bgbm.org>
Mon, 15 Jun 2015 11:36:53 +0000 (11:36 +0000)
.gitattributes
cdmlib-io/src/test/java/eu/etaxonomy/cdm/io/specimen/abcd206/in/AbcdGgbnImportTest.java
cdmlib-io/src/test/java/eu/etaxonomy/cdm/io/specimen/excel/in/ExcelImportConfiguratorTest.java
cdmlib-io/src/test/java/eu/etaxonomy/cdm/io/specimen/excel/in/ExcelSpecimenImportExampleTest.java
cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/ClearDBDataSet.xml [new file with mode: 0644]
cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/ClearDB_with_Terms_DataSet.xml [new file with mode: 0644]
cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/TermsDataSet-with_auditing_info.xml [new file with mode: 0644]

index 648c31a27a55917ac65eca4a4c1a18ce1fa4e516..db2c80b0622f0ec7c90f887706b6aa5763cc857c 100644 (file)
@@ -587,6 +587,9 @@ cdmlib-io/src/test/java/eu/etaxonomy/cdm/test/suite/CdmTestSuite.java -text
 cdmlib-io/src/test/resources/dbscripts/001-cdm.h2.sql -text
 cdmlib-io/src/test/resources/eu/etaxonomy/cdm/applicationContext-test.xml -text
 cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/BlankDataSet.xml -text
+cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/ClearDBDataSet.xml -text
+cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/ClearDB_with_Terms_DataSet.xml -text
+cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/TermsDataSet-with_auditing_info.xml -text
 cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/dwca/in/DwcaZipToStreamConverterTest-input.zip -text
 cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/dwca/in/coreTax.txt -text
 cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/dwca/in/description.txt -text
index 11cf29d3f347b1490472aa6bb747121b0ec5cb3b..b08aae81decd27b585594a7c42f68e0c6a2b87ba 100644 (file)
@@ -21,8 +21,8 @@ import java.util.List;
 import java.util.Set;\r
 import java.util.UUID;\r
 \r
+import org.joda.time.DateTime;\r
 import org.junit.Assert;\r
-import org.junit.Ignore;\r
 import org.junit.Test;\r
 import org.unitils.dbunit.annotation.DataSet;\r
 import org.unitils.spring.annotation.SpringBeanByName;\r
@@ -35,6 +35,7 @@ import eu.etaxonomy.cdm.model.common.DefinedTerm;
 import eu.etaxonomy.cdm.model.media.MediaUtils;\r
 import eu.etaxonomy.cdm.model.molecular.Amplification;\r
 import eu.etaxonomy.cdm.model.molecular.AmplificationResult;\r
+import eu.etaxonomy.cdm.model.molecular.DnaQuality;\r
 import eu.etaxonomy.cdm.model.molecular.DnaSample;\r
 import eu.etaxonomy.cdm.model.molecular.Primer;\r
 import eu.etaxonomy.cdm.model.molecular.Sequence;\r
@@ -64,7 +65,6 @@ public class AbcdGgbnImportTest extends CdmTransactionalIntegrationTest {
        private IReferenceService referenceService;\r
 \r
        @Test\r
-       @Ignore\r
     @DataSet( value="../../../BlankDataSet.xml", loadStrategy=CleanSweepInsertLoadStrategy.class)\r
     public void testImportGgbn() {\r
         String inputFile = "/eu/etaxonomy/cdm/io/specimen/abcd206/in/db6.xml";\r
@@ -89,10 +89,12 @@ public class AbcdGgbnImportTest extends CdmTransactionalIntegrationTest {
         assertEquals("Wrong number of originals", 1, dnaSample.getDerivedFrom().getOriginals().size());\r
 \r
         //dna quality\r
-//        DnaQuality dnaQuality = dnaSample.getDnaQuality();\r
-//        assertNotNull("Dna quality is null", dnaQuality!=null);\r
-//        assertEquals(new Double("0,77"),dnaQuality.getRatioOfAbsorbance260_230());\r
-//        assertEquals(new Double("1,38"),dnaQuality.getRatioOfAbsorbance260_280());\r
+        DnaQuality dnaQuality = dnaSample.getDnaQuality();\r
+        assertNotNull("Dna quality is null", dnaQuality!=null);\r
+        assertEquals(new Double("0.77"),dnaQuality.getRatioOfAbsorbance260_230());\r
+        assertEquals(new Double("1.38"),dnaQuality.getRatioOfAbsorbance260_280());\r
+        assertEquals(new DateTime(2008, 4, 15, 0, 0),dnaQuality.getQualityCheckDate());\r
+//        assertEquals(MeasurementUnit.NewInstance(, label, labelAbbrev)DateTime(2008, 4, 15, 0, 0),dnaQuality.getQualityCheckDate());\r
 \r
         //amplifications\r
         Set<AmplificationResult> amplificationResults = dnaSample.getAmplificationResults();\r
@@ -173,7 +175,6 @@ public class AbcdGgbnImportTest extends CdmTransactionalIntegrationTest {
        }\r
 \r
        @Test\r
-    @Ignore\r
        @DataSet( value="AbcdGgbnImportTest.testAttachDnaSampleToDerivedUnit.xml", loadStrategy=CleanSweepInsertLoadStrategy.class)\r
        public void testAttachDnaSampleToDerivedUnit(){\r
            UUID derivedUnit1Uuid = UUID.fromString("eb40cb0f-efb2-4985-819e-a9168f6d61fe");\r
@@ -232,7 +233,6 @@ public class AbcdGgbnImportTest extends CdmTransactionalIntegrationTest {
        }\r
 \r
        @Test\r
-    @Ignore\r
        @DataSet( value="AbcdGgbnImportTest.testNoAttachDnaSampleToDerivedUnit.xml", loadStrategy=CleanSweepInsertLoadStrategy.class)\r
        public void testNoAttachDnaSampleToDerivedUnit(){\r
            UUID derivedUnit1Uuid = UUID.fromString("eb40cb0f-efb2-4985-819e-a9168f6d61fe");\r
index 617af6245c530c7133acf9ba8b451e5b0699290b..0c9a375b5105eb59dbeafdc527b8637658d72539 100644 (file)
@@ -20,6 +20,7 @@ import java.net.URL;
 import org.junit.Before;\r
 import org.junit.Test;\r
 import org.unitils.dbunit.annotation.DataSet;\r
+import org.unitils.dbunit.annotation.DataSets;\r
 import org.unitils.spring.annotation.SpringBeanByName;\r
 import org.unitils.spring.annotation.SpringBeanByType;\r
 \r
@@ -31,6 +32,7 @@ import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
 import eu.etaxonomy.cdm.model.occurrence.FieldUnit;\r
 import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;\r
 import eu.etaxonomy.cdm.test.integration.CdmTransactionalIntegrationTest;\r
+import eu.etaxonomy.cdm.test.unitils.CleanSweepInsertLoadStrategy;\r
 \r
 /**\r
  * @author a.mueller\r
@@ -69,7 +71,10 @@ public class ExcelImportConfiguratorTest extends CdmTransactionalIntegrationTest
        }\r
 \r
        @Test\r
-       @DataSet("../../../BlankDataSet.xml")\r
+    @DataSets({\r
+            @DataSet(loadStrategy=CleanSweepInsertLoadStrategy.class, value="../../../ClearDB_with_Terms_DataSet.xml"),\r
+            @DataSet("../../../TermsDataSet-with_auditing_info.xml")\r
+    })\r
        public void testDoInvoke() {\r
                boolean result = defaultImport.invoke(configurator);\r
                assertTrue("Return value for import.invoke should be true", result);\r
@@ -86,7 +91,7 @@ public class ExcelImportConfiguratorTest extends CdmTransactionalIntegrationTest
     @Override\r
     public void createTestDataSet() throws FileNotFoundException {\r
         // TODO Auto-generated method stub\r
-        \r
+\r
     }\r
 \r
 }\r
index b95d650f42a4f5fc97b7d2e665ff2e5a60ce3066..a366d01a0aa4c2c0b6246194cee2d6b4a368d4ff 100644 (file)
@@ -22,6 +22,7 @@ import org.junit.Before;
 import org.junit.Ignore;\r
 import org.junit.Test;\r
 import org.unitils.dbunit.annotation.DataSet;\r
+import org.unitils.dbunit.annotation.DataSets;\r
 import org.unitils.dbunit.annotation.ExpectedDataSet;\r
 import org.unitils.spring.annotation.SpringBeanByName;\r
 import org.unitils.spring.annotation.SpringBeanByType;\r
@@ -34,6 +35,7 @@ import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
 import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;\r
 import eu.etaxonomy.cdm.model.occurrence.FieldUnit;\r
 import eu.etaxonomy.cdm.test.integration.CdmTransactionalIntegrationTest;\r
+import eu.etaxonomy.cdm.test.unitils.CleanSweepInsertLoadStrategy;\r
 \r
 /**\r
  * @author a.mueller\r
@@ -97,7 +99,11 @@ public class ExcelSpecimenImportExampleTest extends
 \r
 \r
         @Test\r
-        @Ignore  //does not run together with testResultSet or others\r
+//      @Ignore  //does not run together with testResultSet or others\r
+        @DataSets({\r
+            @DataSet(loadStrategy=CleanSweepInsertLoadStrategy.class, value="../../../ClearDB_with_Terms_DataSet.xml"),\r
+            @DataSet("../../../TermsDataSet-with_auditing_info.xml")\r
+        })\r
         public void testDoInvoke() {\r
                 boolean result = defaultImport.invoke(configurator);\r
                 assertTrue("Return value for import.invoke should be true", result);\r
@@ -110,7 +116,11 @@ public class ExcelSpecimenImportExampleTest extends
         }\r
 \r
         @Test\r
-        @Ignore //does not run together with testResultSet or others\r
+//      @Ignore //does not run together with testResultSet or others\r
+        @DataSets({\r
+            @DataSet(loadStrategy=CleanSweepInsertLoadStrategy.class, value="../../../ClearDB_with_Terms_DataSet.xml"),\r
+            @DataSet("../../../TermsDataSet-with_auditing_info.xml")\r
+        })\r
         public void testDoInvokeXslx() {\r
                 boolean result = defaultImport.invoke(configurator);\r
                 assertTrue("Return value for import.invoke should be true", result);\r
@@ -126,6 +136,7 @@ public class ExcelSpecimenImportExampleTest extends
        @Test\r
        @DataSet\r
        @ExpectedDataSet\r
+       @Ignore\r
        public void testResultSet() {\r
                boolean result = defaultImport.invoke(configurator);\r
                assertTrue("Return value for import.invoke should be true", result);\r
diff --git a/cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/ClearDBDataSet.xml b/cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/ClearDBDataSet.xml
new file mode 100644 (file)
index 0000000..9b74962
--- /dev/null
@@ -0,0 +1,461 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<dataset>
+  <ADDRESS/>
+  <ADDRESS_AUD/>
+  <AGENTBASE/>
+  <AGENTBASE_ADDRESS/>
+  <AGENTBASE_ADDRESS_AUD/>
+  <AGENTBASE_AGENTBASE/>
+  <AGENTBASE_AGENTBASE_AUD/>
+  <AGENTBASE_ANNOTATION/>
+  <AGENTBASE_ANNOTATION_AUD/>
+  <AGENTBASE_AUD/>
+  <AGENTBASE_CONTACT_EMAILADDRESSES/>
+  <AGENTBASE_CONTACT_EMAILADDRESSES_AUD/>
+  <AGENTBASE_CONTACT_FAXNUMBERS/>
+  <AGENTBASE_CONTACT_FAXNUMBERS_AUD/>
+  <AGENTBASE_CONTACT_PHONENUMBERS/>
+  <AGENTBASE_CONTACT_PHONENUMBERS_AUD/>
+  <AGENTBASE_CONTACT_URLS/>
+  <AGENTBASE_CONTACT_URLS_AUD/>
+  <AGENTBASE_CREDIT/>
+  <AGENTBASE_CREDIT_AUD/>
+  <AGENTBASE_DEFINEDTERMBASE/>
+  <AGENTBASE_DEFINEDTERMBASE_AUD/>
+  <AGENTBASE_EXTENSION/>
+  <AGENTBASE_EXTENSION_AUD/>
+  <AGENTBASE_MARKER/>
+  <AGENTBASE_MARKER_AUD/>
+  <AGENTBASE_MEDIA/>
+  <AGENTBASE_MEDIA_AUD/>
+  <AGENTBASE_ORIGINALSOURCEBASE/>
+  <AGENTBASE_ORIGINALSOURCEBASE_AUD/>
+  <AGENTBASE_RIGHTSINFO/>
+  <AGENTBASE_RIGHTSINFO_AUD/>
+  <ANNOTATION/>
+  <ANNOTATION_ANNOTATION/>
+  <ANNOTATION_ANNOTATION_AUD/>
+  <ANNOTATION_AUD/>
+  <ANNOTATION_MARKER/>
+  <ANNOTATION_MARKER_AUD/>
+  <AUDITEVENT />
+  <CDMMETADATA/>
+  <CDM_VIEW/>
+  <CDM_VIEW_CDM_VIEW/>
+  <CLASSIFICATION/>
+  <CLASSIFICATION_ANNOTATION/>
+  <CLASSIFICATION_ANNOTATION_AUD/>
+  <CLASSIFICATION_AUD/>
+  <CLASSIFICATION_CREDIT/>
+  <CLASSIFICATION_CREDIT_AUD/>
+  <CLASSIFICATION_EXTENSION/>
+  <CLASSIFICATION_EXTENSION_AUD/>
+  <CLASSIFICATION_MARKER/>
+  <CLASSIFICATION_MARKER_AUD/>
+  <CLASSIFICATION_ORIGINALSOURCEBASE/>
+  <CLASSIFICATION_ORIGINALSOURCEBASE_AUD/>
+  <CLASSIFICATION_RIGHTSINFO/>
+  <CLASSIFICATION_RIGHTSINFO_AUD/>
+  <!--<CLASSIFICATION_TAXONNODE/>
+  <CLASSIFICATION_TAXONNODE_AUD/> -->
+  <COLLECTION/>
+  <COLLECTION_ANNOTATION/>
+  <COLLECTION_ANNOTATION_AUD/>
+  <COLLECTION_AUD/>
+  <COLLECTION_CREDIT/>
+  <COLLECTION_CREDIT_AUD/>
+  <COLLECTION_EXTENSION/>
+  <COLLECTION_EXTENSION_AUD/>
+  <COLLECTION_MARKER/>
+  <COLLECTION_MARKER_AUD/>
+  <COLLECTION_MEDIA/>
+  <COLLECTION_MEDIA_AUD/>
+  <COLLECTION_ORIGINALSOURCEBASE/>
+  <COLLECTION_ORIGINALSOURCEBASE_AUD/>
+  <COLLECTION_RIGHTSINFO/>
+  <COLLECTION_RIGHTSINFO_AUD/>
+  <CREDIT/>
+  <CREDIT_ANNOTATION/>
+  <CREDIT_ANNOTATION_AUD/>
+  <CREDIT_AUD/>
+  <CREDIT_MARKER/>
+  <CREDIT_MARKER_AUD/>
+  <DBMAINTAIN_SCRIPTS/>
+  <DEFINEDTERMBASE_ANNOTATION/>
+  <DEFINEDTERMBASE_ANNOTATION_AUD/>
+  <DEFINEDTERMBASE_CONTINENT_AUD/>
+  <DEFINEDTERMBASE_CREDIT/>
+  <DEFINEDTERMBASE_CREDIT_AUD/>
+  <DEFINEDTERMBASE_EXTENSION/>
+  <DEFINEDTERMBASE_EXTENSION_AUD/>
+  <DEFINEDTERMBASE_MARKER/>
+  <DEFINEDTERMBASE_MARKER_AUD/>
+  <DEFINEDTERMBASE_MEASUREMENTUNIT/>
+  <DEFINEDTERMBASE_MEASUREMENTUNIT_AUD/>
+  <DEFINEDTERMBASE_MEDIA/>
+  <DEFINEDTERMBASE_MEDIA_AUD/>
+  <DEFINEDTERMBASE_ORIGINALSOURCEBASE/>
+  <DEFINEDTERMBASE_ORIGINALSOURCEBASE_AUD/>
+  <DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION/>
+  <DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD/>
+  <DEFINEDTERMBASE_RIGHTSINFO/>
+  <DEFINEDTERMBASE_RIGHTSINFO_AUD/>
+  <DEFINEDTERMBASE_STATISTICALMEASURE/>
+  <DEFINEDTERMBASE_STATISTICALMEASURE_AUD/>
+  <DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION/>
+  <DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD/>
+  <DEFINEDTERMBASE_COUNTRY/>
+  <DEFINEDTERMBASE_COUNTRY_AUD/>
+  <DERIVATIONEVENT/>
+  <DERIVATIONEVENT_ANNOTATION/>
+  <DERIVATIONEVENT_ANNOTATION_AUD/>
+  <DERIVATIONEVENT_AUD/>
+  <DERIVATIONEVENT_MARKER/>
+  <DERIVATIONEVENT_MARKER_AUD/>
+  <DESCRIPTIONBASE/>
+  <DESCRIPTIONBASE_ANNOTATION/>
+  <DESCRIPTIONBASE_ANNOTATION_AUD/>
+  <DESCRIPTIONBASE_AUD/>
+  <DESCRIPTIONBASE_CREDIT/>
+  <DESCRIPTIONBASE_CREDIT_AUD/>
+  <DESCRIPTIONBASE_EXTENSION/>
+  <DESCRIPTIONBASE_EXTENSION_AUD/>
+  <DESCRIPTIONBASE_FEATURE/>
+  <DESCRIPTIONBASE_FEATURE_AUD/>
+  <DESCRIPTIONBASE_GEOSCOPE/>
+  <DESCRIPTIONBASE_GEOSCOPE_AUD/>
+  <DESCRIPTIONBASE_MARKER/>
+  <DESCRIPTIONBASE_MARKER_AUD/>
+  <DESCRIPTIONBASE_ORIGINALSOURCEBASE/>
+  <DESCRIPTIONBASE_ORIGINALSOURCEBASE_AUD/>
+  <DESCRIPTIONBASE_REFERENCE/>
+  <DESCRIPTIONBASE_REFERENCE_AUD/>
+  <DESCRIPTIONBASE_RIGHTSINFO/>
+  <DESCRIPTIONBASE_RIGHTSINFO_AUD/>
+  <DESCRIPTIONBASE_SCOPE/>
+  <DESCRIPTIONBASE_SCOPE_AUD/>
+  <DESCRIPTIONELEMENTBASE/>
+  <DESCRIPTIONELEMENTBASE_ANNOTATION/>
+  <DESCRIPTIONELEMENTBASE_ANNOTATION_AUD/>
+  <DESCRIPTIONELEMENTBASE_AUD/>
+  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING/>
+  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD/>
+  <DESCRIPTIONELEMENTBASE_MARKER/>
+  <DESCRIPTIONELEMENTBASE_MARKER_AUD/>
+  <DESCRIPTIONELEMENTBASE_MEDIA/>
+  <DESCRIPTIONELEMENTBASE_MEDIA_AUD/>
+  <DESCRIPTIONELEMENTBASE_MODIFIER/>
+  <DESCRIPTIONELEMENTBASE_MODIFIER_AUD/>
+  <DESCRIPTIONELEMENTBASE_MODIFYINGTEXT/>
+  <DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD/>
+  <DESCRIPTIONELEMENTBASE_ORIGINALSOURCEBASE/>
+  <DESCRIPTIONELEMENTBASE_ORIGINALSOURCEBASE_AUD/>
+  <DETERMINATIONEVENT/>
+  <DETERMINATIONEVENT_ANNOTATION/>
+  <DETERMINATIONEVENT_ANNOTATION_AUD/>
+  <DETERMINATIONEVENT_AUD/>
+  <DETERMINATIONEVENT_MARKER/>
+  <DETERMINATIONEVENT_MARKER_AUD/>
+  <DETERMINATIONEVENT_REFERENCE/>
+  <DETERMINATIONEVENT_REFERENCE_AUD/>
+  <ENTITYVALIDATION/>
+  <ENTITYCONSTRAINTVIOLATION/>
+  <EXTENSION/>
+  <EXTENSION_AUD/>
+  <FEATURENODE/>
+  <FEATURENODE_AUD/>
+  <FEATURENODE_DEFINEDTERMBASE_INAPPLICABLEIF/>
+  <FEATURENODE_DEFINEDTERMBASE_INAPPLICABLEIF_AUD/>
+  <FEATURENODE_DEFINEDTERMBASE_ONLYAPPLICABLE/>
+  <FEATURENODE_DEFINEDTERMBASE_ONLYAPPLICABLE_AUD/>
+  <FEATURETREE/>
+  <FEATURETREE_ANNOTATION/>
+  <FEATURETREE_ANNOTATION_AUD/>
+  <FEATURETREE_AUD/>
+  <FEATURETREE_CREDIT/>
+  <FEATURETREE_CREDIT_AUD/>
+  <FEATURETREE_EXTENSION/>
+  <FEATURETREE_EXTENSION_AUD/>
+  <FEATURETREE_MARKER/>
+  <FEATURETREE_MARKER_AUD/>
+  <FEATURETREE_ORIGINALSOURCEBASE/>
+  <FEATURETREE_ORIGINALSOURCEBASE_AUD/>
+  <FEATURETREE_REPRESENTATION/>
+  <FEATURETREE_REPRESENTATION_AUD/>
+  <FEATURETREE_RIGHTSINFO/>
+  <FEATURETREE_RIGHTSINFO_AUD/>
+  <GATHERINGEVENT/>
+  <GATHERINGEVENT_ANNOTATION/>
+  <GATHERINGEVENT_ANNOTATION_AUD/>
+  <GATHERINGEVENT_AUD/>
+  <GATHERINGEVENT_DEFINEDTERMBASE/>
+  <GATHERINGEVENT_DEFINEDTERMBASE_AUD/>
+  <GATHERINGEVENT_MARKER/>
+  <GATHERINGEVENT_MARKER_AUD/>
+  <GRANTEDAUTHORITYIMPL/>
+  <HIBERNATE_SEQUENCES />
+  <HOMOTYPICALGROUP/>
+  <HOMOTYPICALGROUP_ANNOTATION/>
+  <HOMOTYPICALGROUP_ANNOTATION_AUD/>
+  <HOMOTYPICALGROUP_AUD/>
+  <HOMOTYPICALGROUP_MARKER/>
+  <HOMOTYPICALGROUP_MARKER_AUD/>
+  <HYBRIDRELATIONSHIP/>
+  <HYBRIDRELATIONSHIP_ANNOTATION/>
+  <HYBRIDRELATIONSHIP_ANNOTATION_AUD/>
+  <HYBRIDRELATIONSHIP_AUD/>
+  <HYBRIDRELATIONSHIP_MARKER/>
+  <HYBRIDRELATIONSHIP_MARKER_AUD/>
+  <INDIVIDUALASSOCIATION_LANGUAGESTRING/>
+  <INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD/>
+  <INSTITUTIONALMEMBERSHIP/>
+  <INSTITUTIONALMEMBERSHIP_AUD/>
+  <KEYSTATEMENT/>
+  <KEYSTATEMENT_AUD/>
+  <KEYSTATEMENT_LANGUAGESTRING/>
+  <KEYSTATEMENT_LANGUAGESTRING_AUD/>
+  <LANGUAGESTRING/>
+  <LANGUAGESTRING_ANNOTATION/>
+  <LANGUAGESTRING_ANNOTATION_AUD/>
+  <LANGUAGESTRING_AUD/>
+  <LANGUAGESTRING_MARKER/>
+  <LANGUAGESTRING_MARKER_AUD/>
+  <LSIDAUTHORITY/>
+  <LSIDAUTHORITY_NAMESPACES/>
+  <MARKER/>
+  <MARKER_AUD/>
+  <MEDIA/>
+  <MEDIAKEY_NAMEDAREA/>
+  <MEDIAKEY_NAMEDAREA_AUD/>
+  <MEDIAKEY_SCOPE/>
+  <MEDIAKEY_SCOPE_AUD/>
+  <MEDIAKEY_TAXON/>
+  <MEDIAKEY_TAXON_AUD/>
+  <MEDIAREPRESENTATION/>
+  <MEDIAREPRESENTATIONPART/>
+  <MEDIAREPRESENTATIONPART_AUD/>
+  <MEDIAREPRESENTATION_AUD/>
+  <MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD/>
+  <MEDIA_ANNOTATION/>
+  <MEDIA_ANNOTATION_AUD/>
+  <MEDIA_AUD/>
+  <MEDIA_CREDIT/>
+  <MEDIA_CREDIT_AUD/>
+  <MEDIA_DESCRIPTION/>
+  <MEDIA_DESCRIPTION_AUD/>
+  <MEDIA_EXTENSION/>
+  <MEDIA_EXTENSION_AUD/>
+  <MEDIA_LANGUAGESTRING/>
+  <MEDIA_LANGUAGESTRING_AUD/>
+  <MEDIA_MARKER/>
+  <MEDIA_MARKER_AUD/>
+  <MEDIA_SEQUENCE/>
+  <MEDIA_SEQUENCE_AUD/>
+  <MEDIA_ORIGINALSOURCEBASE/>
+  <MEDIA_ORIGINALSOURCEBASE_AUD/>
+  <MEDIA_REPRESENTATION/>
+  <MEDIA_REPRESENTATION_AUD/>
+  <MEDIA_RIGHTSINFO/>
+  <MEDIA_RIGHTSINFO_AUD/>
+  <MEDIA_TAXONBASE/>
+  <MEDIA_TAXONBASE_AUD/>
+  <MULTIACCESSKEY_NAMEDAREA/>
+  <MULTIACCESSKEY_NAMEDAREA_AUD/>
+  <MULTIACCESSKEY_SCOPE/>
+  <MULTIACCESSKEY_SCOPE_AUD/>
+  <MULTIACCESSKEY_TAXON/>
+  <MULTIACCESSKEY_TAXON_AUD/>
+  <NAMERELATIONSHIP/>
+  <NAMERELATIONSHIP_ANNOTATION/>
+  <NAMERELATIONSHIP_ANNOTATION_AUD/>
+  <NAMERELATIONSHIP_AUD/>
+  <NAMERELATIONSHIP_MARKER/>
+  <NAMERELATIONSHIP_MARKER_AUD/>
+  <NOMENCLATURALSTATUS/>
+  <NOMENCLATURALSTATUS_ANNOTATION/>
+  <NOMENCLATURALSTATUS_ANNOTATION_AUD/>
+  <NOMENCLATURALSTATUS_AUD/>
+  <NOMENCLATURALSTATUS_MARKER/>
+  <NOMENCLATURALSTATUS_MARKER_AUD/>
+  <ORIGINALSOURCEBASE/>
+  <ORIGINALSOURCEBASE_ANNOTATION/>
+  <ORIGINALSOURCEBASE_ANNOTATION_AUD/>
+  <ORIGINALSOURCEBASE_AUD/>
+  <ORIGINALSOURCEBASE_MARKER/>
+  <ORIGINALSOURCEBASE_MARKER_AUD/>
+  <PERMISSIONGROUP/>
+  <PERMISSIONGROUP_GRANTEDAUTHORITYIMPL/>
+  <POLYTOMOUSKEY/>
+  <POLYTOMOUSKEYNODE/>
+  <POLYTOMOUSKEYNODE_AUD/>
+  <POLYTOMOUSKEYNODE_LANGUAGESTRING/>
+  <POLYTOMOUSKEYNODE_LANGUAGESTRING_AUD/>
+  <POLYTOMOUSKEY_ANNOTATION/>
+  <POLYTOMOUSKEY_ANNOTATION_AUD/>
+  <POLYTOMOUSKEY_AUD/>
+  <POLYTOMOUSKEY_CREDIT/>
+  <POLYTOMOUSKEY_CREDIT_AUD/>
+  <POLYTOMOUSKEY_EXTENSION/>
+  <POLYTOMOUSKEY_EXTENSION_AUD/>
+  <POLYTOMOUSKEY_MARKER/>
+  <POLYTOMOUSKEY_MARKER_AUD/>
+  <POLYTOMOUSKEY_NAMEDAREA/>
+  <POLYTOMOUSKEY_NAMEDAREA_AUD/>
+  <POLYTOMOUSKEY_ORIGINALSOURCEBASE/>
+  <POLYTOMOUSKEY_ORIGINALSOURCEBASE_AUD/>
+  <POLYTOMOUSKEY_RIGHTSINFO/>
+  <POLYTOMOUSKEY_RIGHTSINFO_AUD/>
+  <POLYTOMOUSKEY_SCOPE/>
+  <POLYTOMOUSKEY_SCOPE_AUD/>
+  <POLYTOMOUSKEY_TAXON/>
+  <POLYTOMOUSKEY_TAXONBASE/>
+  <POLYTOMOUSKEY_TAXONBASE_AUD/>
+  <POLYTOMOUSKEY_TAXON_AUD/>
+  <REFERENCE/>
+  <REFERENCE_ANNOTATION/>
+  <REFERENCE_ANNOTATION_AUD/>
+  <REFERENCE_AUD/>
+  <REFERENCE_CREDIT/>
+  <REFERENCE_CREDIT_AUD/>
+  <REFERENCE_EXTENSION/>
+  <REFERENCE_EXTENSION_AUD/>
+  <REFERENCE_MARKER/>
+  <REFERENCE_MARKER_AUD/>
+  <REFERENCE_MEDIA/>
+  <REFERENCE_MEDIA_AUD/>
+  <REFERENCE_ORIGINALSOURCEBASE/>
+  <REFERENCE_ORIGINALSOURCEBASE_AUD/>
+  <REFERENCE_RIGHTSINFO/>
+  <REFERENCE_RIGHTSINFO_AUD/>
+  <REPRESENTATION_ANNOTATION/>
+  <REPRESENTATION_ANNOTATION_AUD/>
+  <REPRESENTATION_MARKER/>
+  <REPRESENTATION_MARKER_AUD/>
+  <RIGHTSINFO/>
+  <RIGHTSINFO_ANNOTATION/>
+  <RIGHTSINFO_ANNOTATION_AUD/>
+  <RIGHTSINFO_AUD/>
+  <RIGHTSINFO_MARKER/>
+  <RIGHTSINFO_MARKER_AUD/>
+  <SEQUENCE/>
+  <SEQUENCE_ANNOTATION/>
+  <SEQUENCE_ANNOTATION_AUD/>
+  <SEQUENCE_AUD/>
+  <SEQUENCE_MARKER/>
+  <SEQUENCE_MARKER_AUD/>
+  <SEQUENCE_REFERENCE/>
+  <SEQUENCE_REFERENCE_AUD/>
+  <SPECIMENOROBSERVATIONBASE />
+  <SPECIMENOROBSERVATIONBASE_ANNOTATION/>
+  <SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD/>
+  <SPECIMENOROBSERVATIONBASE_AUD />
+  <SPECIMENOROBSERVATIONBASE_CREDIT/>
+  <SPECIMENOROBSERVATIONBASE_CREDIT_AUD/>
+  <SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT />
+  <SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD />
+  <SPECIMENOROBSERVATIONBASE_EXTENSION/>
+  <SPECIMENOROBSERVATIONBASE_EXTENSION_AUD/>
+  <SPECIMENOROBSERVATIONBASE_LANGUAGESTRING/>
+  <SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD/>
+  <SPECIMENOROBSERVATIONBASE_MARKER/>
+  <SPECIMENOROBSERVATIONBASE_MARKER_AUD/>
+  <SPECIMENOROBSERVATIONBASE_ORIGINALSOURCEBASE/>
+  <SPECIMENOROBSERVATIONBASE_ORIGINALSOURCEBASE_AUD/>
+  <SPECIMENOROBSERVATIONBASE_RIGHTSINFO/>
+  <SPECIMENOROBSERVATIONBASE_RIGHTSINFO_AUD/>
+  <STATEDATA/>
+  <STATEDATA_AUD/>
+  <STATEDATA_DEFINEDTERMBASE/>
+  <STATEDATA_DEFINEDTERMBASE_AUD/>
+  <STATEDATA_LANGUAGESTRING/>
+  <STATEDATA_LANGUAGESTRING_AUD/>
+  <STATISTICALMEASUREMENTVALUE/>
+  <STATISTICALMEASUREMENTVALUE_AUD/>
+  <STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE/>
+  <STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD/>
+  <SYNONYMRELATIONSHIP/>
+  <SYNONYMRELATIONSHIP_ANNOTATION/>
+  <SYNONYMRELATIONSHIP_ANNOTATION_AUD/>
+  <SYNONYMRELATIONSHIP_AUD/>
+  <SYNONYMRELATIONSHIP_MARKER/>
+  <SYNONYMRELATIONSHIP_MARKER_AUD/>
+  <TAXONBASE />
+  <TAXONBASE_ANNOTATION/>
+  <TAXONBASE_ANNOTATION_AUD/>
+  <TAXONBASE_AUD />
+  <TAXONBASE_CREDIT/>
+  <TAXONBASE_CREDIT_AUD/>
+  <TAXONBASE_EXTENSION/>
+  <TAXONBASE_EXTENSION_AUD/>
+  <TAXONBASE_MARKER/>
+  <TAXONBASE_MARKER_AUD/>
+  <TAXONBASE_ORIGINALSOURCEBASE/>
+  <TAXONBASE_ORIGINALSOURCEBASE_AUD/>
+  <TAXONBASE_RIGHTSINFO/>
+  <TAXONBASE_RIGHTSINFO_AUD/>
+  <TAXONINTERACTION_LANGUAGESTRING/>
+  <TAXONINTERACTION_LANGUAGESTRING_AUD/>
+  <TAXONNAMEBASE/>
+  <TAXONNAMEBASE_ANNOTATION/>
+  <TAXONNAMEBASE_ANNOTATION_AUD/>
+  <TAXONNAMEBASE_CREDIT/>
+  <TAXONNAMEBASE_CREDIT_AUD/>
+  <TAXONNAMEBASE_EXTENSION/>
+  <TAXONNAMEBASE_EXTENSION_AUD/>
+  <TAXONNAMEBASE_MARKER/>
+  <TAXONNAMEBASE_MARKER_AUD/>
+  <TAXONNAMEBASE_NOMENCLATURALSTATUS/>
+  <TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD />
+  <TAXONNAMEBASE_ORIGINALSOURCEBASE/>
+  <TAXONNAMEBASE_ORIGINALSOURCEBASE_AUD/>
+  <TAXONNAMEBASE_RIGHTSINFO/>
+  <TAXONNAMEBASE_RIGHTSINFO_AUD/>
+  <TAXONNAMEBASE_TYPEDESIGNATIONBASE />
+  <TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD />
+  <TAXONNODE/>
+  <TAXONNODE_ANNOTATION/>
+  <TAXONNODE_ANNOTATION_AUD/>
+  <TAXONNODE_AUD/>
+  <TAXONNODE_MARKER/>
+  <TAXONNODE_MARKER_AUD/>
+  <TAXONRELATIONSHIP/>
+  <TAXONRELATIONSHIP_ANNOTATION/>
+  <TAXONRELATIONSHIP_ANNOTATION_AUD/>
+  <TAXONRELATIONSHIP_AUD/>
+  <TAXONRELATIONSHIP_MARKER/>
+  <TAXONRELATIONSHIP_MARKER_AUD/>
+  <TERMVOCABULARY_ANNOTATION/>
+  <TERMVOCABULARY_ANNOTATION_AUD/>
+  <TERMVOCABULARY_CREDIT/>
+  <TERMVOCABULARY_CREDIT_AUD/>
+  <TERMVOCABULARY_EXTENSION/>
+  <TERMVOCABULARY_EXTENSION_AUD/>
+  <TERMVOCABULARY_MARKER/>
+  <TERMVOCABULARY_MARKER_AUD/>
+  <TERMVOCABULARY_ORIGINALSOURCEBASE/>
+  <TERMVOCABULARY_ORIGINALSOURCEBASE_AUD/>
+  <TERMVOCABULARY_RIGHTSINFO/>
+  <TERMVOCABULARY_RIGHTSINFO_AUD/>
+  <TYPEDESIGNATIONBASE />
+  <TYPEDESIGNATIONBASE_ANNOTATION/>
+  <TYPEDESIGNATIONBASE_ANNOTATION_AUD/>
+  <TYPEDESIGNATIONBASE_AUD />
+  <TYPEDESIGNATIONBASE_MARKER/>
+  <TYPEDESIGNATIONBASE_MARKER_AUD/>
+  <USERACCOUNT />
+  <USERACCOUNT_AUD />
+  <USERACCOUNT_GRANTEDAUTHORITYIMPL/>
+  <USERACCOUNT_PERMISSIONGROUP/>
+  <WORKINGSET/>
+  <WORKINGSET_ANNOTATION/>
+  <WORKINGSET_ANNOTATION_AUD/>
+  <WORKINGSET_AUD/>
+  <WORKINGSET_DESCRIPTIONBASE/>
+  <WORKINGSET_DESCRIPTIONBASE_AUD/>
+  <WORKINGSET_MARKER/>
+  <WORKINGSET_MARKER_AUD/>
+  <WORKINGSET_REPRESENTATION/>
+  <WORKINGSET_REPRESENTATION_AUD/>
+  <WORKINGSET_TAXONBASE/>
+  <WORKINGSET_TAXONBASE_AUD/>
+</dataset>
diff --git a/cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/ClearDB_with_Terms_DataSet.xml b/cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/ClearDB_with_Terms_DataSet.xml
new file mode 100644 (file)
index 0000000..260cb53
--- /dev/null
@@ -0,0 +1,473 @@
+<?xml version='1.0' encoding='UTF-8'?>\r
+<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../service/dataset.xsd">\r
+<ADDRESS />\r
+<ADDRESS_AUD />\r
+<AGENTBASE />\r
+<AGENTBASE_ADDRESS />\r
+<AGENTBASE_ADDRESS_AUD />\r
+<AGENTBASE_AGENTBASE />\r
+<AGENTBASE_AGENTBASE_AUD />\r
+<AGENTBASE_ANNOTATION />\r
+<AGENTBASE_ANNOTATION_AUD />\r
+<AGENTBASE_AUD />\r
+<AGENTBASE_CONTACT_EMAILADDRESSES />\r
+<AGENTBASE_CONTACT_EMAILADDRESSES_AUD />\r
+<AGENTBASE_CONTACT_FAXNUMBERS />\r
+<AGENTBASE_CONTACT_FAXNUMBERS_AUD />\r
+<AGENTBASE_CONTACT_PHONENUMBERS />\r
+<AGENTBASE_CONTACT_PHONENUMBERS_AUD />\r
+<AGENTBASE_CONTACT_URLS />\r
+<AGENTBASE_CONTACT_URLS_AUD />\r
+<AGENTBASE_CREDIT />\r
+<AGENTBASE_CREDIT_AUD />\r
+<AGENTBASE_DEFINEDTERMBASE />\r
+<AGENTBASE_DEFINEDTERMBASE_AUD />\r
+<AGENTBASE_EXTENSION />\r
+<AGENTBASE_EXTENSION_AUD />\r
+<AGENTBASE_MARKER />\r
+<AGENTBASE_MARKER_AUD />\r
+<AGENTBASE_MEDIA />\r
+<AGENTBASE_MEDIA_AUD />\r
+<AGENTBASE_ORIGINALSOURCEBASE />\r
+<AGENTBASE_ORIGINALSOURCEBASE_AUD />\r
+<AGENTBASE_RIGHTSINFO />\r
+<AGENTBASE_RIGHTSINFO_AUD />\r
+<ANNOTATION />\r
+<ANNOTATION_ANNOTATION />\r
+<ANNOTATION_ANNOTATION_AUD />\r
+<ANNOTATION_AUD />\r
+<ANNOTATION_MARKER />\r
+<ANNOTATION_MARKER_AUD />\r
+<AUDITEVENT />\r
+<CDMMETADATA />\r
+<CDM_VIEW />\r
+<CDM_VIEW_CDM_VIEW />\r
+<CLASSIFICATION />\r
+<CLASSIFICATION_ANNOTATION />\r
+<CLASSIFICATION_ANNOTATION_AUD />\r
+<CLASSIFICATION_AUD />\r
+<CLASSIFICATION_CREDIT />\r
+<CLASSIFICATION_CREDIT_AUD />\r
+<CLASSIFICATION_EXTENSION />\r
+<CLASSIFICATION_EXTENSION_AUD />\r
+<CLASSIFICATION_MARKER />\r
+<CLASSIFICATION_MARKER_AUD />\r
+<CLASSIFICATION_ORIGINALSOURCEBASE />\r
+<CLASSIFICATION_ORIGINALSOURCEBASE_AUD />\r
+<CLASSIFICATION_RIGHTSINFO />\r
+<CLASSIFICATION_RIGHTSINFO_AUD />\r
+<!--<CLASSIFICATION_TAXONNODE />\r
+  <CLASSIFICATION_TAXONNODE_AUD />-->\r
+<COLLECTION />\r
+<COLLECTION_ANNOTATION />\r
+<COLLECTION_ANNOTATION_AUD />\r
+<COLLECTION_AUD />\r
+<COLLECTION_CREDIT />\r
+<COLLECTION_CREDIT_AUD />\r
+<COLLECTION_EXTENSION />\r
+<COLLECTION_EXTENSION_AUD />\r
+<COLLECTION_MARKER />\r
+<COLLECTION_MARKER_AUD />\r
+<COLLECTION_MEDIA />\r
+<COLLECTION_MEDIA_AUD />\r
+<COLLECTION_ORIGINALSOURCEBASE />\r
+<COLLECTION_ORIGINALSOURCEBASE_AUD />\r
+<COLLECTION_RIGHTSINFO />\r
+<COLLECTION_RIGHTSINFO_AUD />\r
+<CREDIT />\r
+<CREDIT_ANNOTATION />\r
+<CREDIT_ANNOTATION_AUD />\r
+<CREDIT_AUD />\r
+<CREDIT_MARKER />\r
+<CREDIT_MARKER_AUD />\r
+<DBMAINTAIN_SCRIPTS />\r
+<DEFINEDTERMBASE />\r
+<DEFINEDTERMBASE_ANNOTATION />\r
+<DEFINEDTERMBASE_ANNOTATION_AUD />\r
+<DEFINEDTERMBASE_AUD />\r
+<DEFINEDTERMBASE_CONTINENT />\r
+<DEFINEDTERMBASE_CONTINENT_AUD />\r
+<DEFINEDTERMBASE_CREDIT />\r
+<DEFINEDTERMBASE_CREDIT_AUD />\r
+<DEFINEDTERMBASE_EXTENSION />\r
+<DEFINEDTERMBASE_EXTENSION_AUD />\r
+<DEFINEDTERMBASE_MARKER />\r
+<DEFINEDTERMBASE_MARKER_AUD />\r
+<DEFINEDTERMBASE_MEASUREMENTUNIT />\r
+<DEFINEDTERMBASE_MEASUREMENTUNIT_AUD />\r
+<DEFINEDTERMBASE_MEDIA />\r
+<DEFINEDTERMBASE_MEDIA_AUD />\r
+<DEFINEDTERMBASE_ORIGINALSOURCEBASE />\r
+<DEFINEDTERMBASE_ORIGINALSOURCEBASE_AUD />\r
+<DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION />\r
+<DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD />\r
+<DEFINEDTERMBASE_REPRESENTATION />\r
+<DEFINEDTERMBASE_REPRESENTATION_AUD />\r
+<DEFINEDTERMBASE_RIGHTSINFO />\r
+<DEFINEDTERMBASE_RIGHTSINFO_AUD />\r
+<DEFINEDTERMBASE_STATISTICALMEASURE />\r
+<DEFINEDTERMBASE_STATISTICALMEASURE_AUD />\r
+<DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION />\r
+<DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD />\r
+<DEFINEDTERMBASE_COUNTRY />\r
+<DEFINEDTERMBASE_COUNTRY_AUD />\r
+<DERIVATIONEVENT />\r
+<DERIVATIONEVENT_ANNOTATION />\r
+<DERIVATIONEVENT_ANNOTATION_AUD />\r
+<DERIVATIONEVENT_AUD />\r
+<DERIVATIONEVENT_MARKER />\r
+<DERIVATIONEVENT_MARKER_AUD />\r
+<DESCRIPTIONBASE />\r
+<DESCRIPTIONBASE_ANNOTATION />\r
+<DESCRIPTIONBASE_ANNOTATION_AUD />\r
+<DESCRIPTIONBASE_AUD />\r
+<DESCRIPTIONBASE_CREDIT />\r
+<DESCRIPTIONBASE_CREDIT_AUD />\r
+<DESCRIPTIONBASE_EXTENSION />\r
+<DESCRIPTIONBASE_EXTENSION_AUD />\r
+<DESCRIPTIONBASE_FEATURE />\r
+<DESCRIPTIONBASE_FEATURE_AUD />\r
+<DESCRIPTIONBASE_GEOSCOPE />\r
+<DESCRIPTIONBASE_GEOSCOPE_AUD />\r
+<DESCRIPTIONBASE_MARKER />\r
+<DESCRIPTIONBASE_MARKER_AUD />\r
+<DESCRIPTIONBASE_ORIGINALSOURCEBASE />\r
+<DESCRIPTIONBASE_ORIGINALSOURCEBASE_AUD />\r
+<DESCRIPTIONBASE_REFERENCE />\r
+<DESCRIPTIONBASE_REFERENCE_AUD />\r
+<DESCRIPTIONBASE_RIGHTSINFO />\r
+<DESCRIPTIONBASE_RIGHTSINFO_AUD />\r
+<DESCRIPTIONBASE_SCOPE />\r
+<DESCRIPTIONBASE_SCOPE_AUD />\r
+<DESCRIPTIONELEMENTBASE />\r
+<DESCRIPTIONELEMENTBASE_ANNOTATION />\r
+<DESCRIPTIONELEMENTBASE_ANNOTATION_AUD />\r
+<DESCRIPTIONELEMENTBASE_AUD />\r
+<DESCRIPTIONELEMENTBASE_LANGUAGESTRING />\r
+<DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD />\r
+<DESCRIPTIONELEMENTBASE_MARKER />\r
+<DESCRIPTIONELEMENTBASE_MARKER_AUD />\r
+<DESCRIPTIONELEMENTBASE_MEDIA />\r
+<DESCRIPTIONELEMENTBASE_MEDIA_AUD />\r
+<DESCRIPTIONELEMENTBASE_MODIFIER />\r
+<DESCRIPTIONELEMENTBASE_MODIFIER_AUD />\r
+<DESCRIPTIONELEMENTBASE_MODIFYINGTEXT />\r
+<DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD />\r
+<DESCRIPTIONELEMENTBASE_ORIGINALSOURCEBASE />\r
+<DESCRIPTIONELEMENTBASE_ORIGINALSOURCEBASE_AUD />\r
+<DETERMINATIONEVENT />\r
+<DETERMINATIONEVENT_ANNOTATION />\r
+<DETERMINATIONEVENT_ANNOTATION_AUD />\r
+<DETERMINATIONEVENT_AUD />\r
+<DETERMINATIONEVENT_MARKER />\r
+<DETERMINATIONEVENT_MARKER_AUD />\r
+<DETERMINATIONEVENT_REFERENCE />\r
+<DETERMINATIONEVENT_REFERENCE_AUD />\r
+<EXTENSION />\r
+<EXTENSION_AUD />\r
+<FEATURENODE />\r
+<FEATURENODE_AUD />\r
+<FEATURENODE_DEFINEDTERMBASE_INAPPLICABLEIF />\r
+<FEATURENODE_DEFINEDTERMBASE_INAPPLICABLEIF_AUD />\r
+<FEATURENODE_DEFINEDTERMBASE_ONLYAPPLICABLE />\r
+<FEATURENODE_DEFINEDTERMBASE_ONLYAPPLICABLE_AUD />\r
+<FEATURETREE />\r
+<FEATURETREE_ANNOTATION />\r
+<FEATURETREE_ANNOTATION_AUD />\r
+<FEATURETREE_AUD />\r
+<FEATURETREE_CREDIT />\r
+<FEATURETREE_CREDIT_AUD />\r
+<FEATURETREE_EXTENSION />\r
+<FEATURETREE_EXTENSION_AUD />\r
+<FEATURETREE_MARKER />\r
+<FEATURETREE_MARKER_AUD />\r
+<FEATURETREE_ORIGINALSOURCEBASE />\r
+<FEATURETREE_ORIGINALSOURCEBASE_AUD />\r
+<FEATURETREE_REPRESENTATION />\r
+<FEATURETREE_REPRESENTATION_AUD />\r
+<FEATURETREE_RIGHTSINFO />\r
+<FEATURETREE_RIGHTSINFO_AUD />\r
+<GATHERINGEVENT />\r
+<GATHERINGEVENT_ANNOTATION />\r
+<GATHERINGEVENT_ANNOTATION_AUD />\r
+<GATHERINGEVENT_AUD />\r
+<GATHERINGEVENT_DEFINEDTERMBASE />\r
+<GATHERINGEVENT_DEFINEDTERMBASE_AUD />\r
+<GATHERINGEVENT_MARKER />\r
+<GATHERINGEVENT_MARKER_AUD />\r
+<GRANTEDAUTHORITYIMPL />\r
+<HIBERNATE_SEQUENCES />\r
+<HOMOTYPICALGROUP />\r
+<HOMOTYPICALGROUP_ANNOTATION />\r
+<HOMOTYPICALGROUP_ANNOTATION_AUD />\r
+<HOMOTYPICALGROUP_AUD />\r
+<HOMOTYPICALGROUP_MARKER />\r
+<HOMOTYPICALGROUP_MARKER_AUD />\r
+<HYBRIDRELATIONSHIP />\r
+<HYBRIDRELATIONSHIP_ANNOTATION />\r
+<HYBRIDRELATIONSHIP_ANNOTATION_AUD />\r
+<HYBRIDRELATIONSHIP_AUD />\r
+<HYBRIDRELATIONSHIP_MARKER />\r
+<HYBRIDRELATIONSHIP_MARKER_AUD />\r
+<INDIVIDUALASSOCIATION_LANGUAGESTRING />\r
+<INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD />\r
+<INSTITUTIONALMEMBERSHIP />\r
+<INSTITUTIONALMEMBERSHIP_AUD />\r
+<KEYSTATEMENT />\r
+<KEYSTATEMENT_AUD />\r
+<KEYSTATEMENT_LANGUAGESTRING />\r
+<KEYSTATEMENT_LANGUAGESTRING_AUD />\r
+<LANGUAGESTRING />\r
+<LANGUAGESTRING_ANNOTATION />\r
+<LANGUAGESTRING_ANNOTATION_AUD />\r
+<LANGUAGESTRING_AUD />\r
+<LANGUAGESTRING_MARKER />\r
+<LANGUAGESTRING_MARKER_AUD />\r
+<LSIDAUTHORITY />\r
+<LSIDAUTHORITY_NAMESPACES />\r
+<MARKER />\r
+<MARKER_AUD />\r
+<MEDIA />\r
+<MEDIAKEY_NAMEDAREA />\r
+<MEDIAKEY_NAMEDAREA_AUD />\r
+<MEDIAKEY_SCOPE />\r
+<MEDIAKEY_SCOPE_AUD />\r
+<MEDIAKEY_TAXON />\r
+<MEDIAKEY_TAXON_AUD />\r
+<MEDIAREPRESENTATION />\r
+<MEDIAREPRESENTATIONPART />\r
+<MEDIAREPRESENTATIONPART_AUD />\r
+<MEDIAREPRESENTATION_AUD />\r
+<MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD />\r
+<MEDIA_ANNOTATION />\r
+<MEDIA_ANNOTATION_AUD />\r
+<MEDIA_AUD />\r
+<MEDIA_CREDIT />\r
+<MEDIA_CREDIT_AUD />\r
+<MEDIA_DESCRIPTION />\r
+<MEDIA_DESCRIPTION_AUD />\r
+<MEDIA_EXTENSION />\r
+<MEDIA_EXTENSION_AUD />\r
+<MEDIA_LANGUAGESTRING />\r
+<MEDIA_LANGUAGESTRING_AUD />\r
+<MEDIA_MARKER />\r
+<MEDIA_MARKER_AUD />\r
+<MEDIA_ORIGINALSOURCEBASE />\r
+<MEDIA_ORIGINALSOURCEBASE_AUD />\r
+<MEDIA_REPRESENTATION />\r
+<MEDIA_REPRESENTATION_AUD />\r
+<MEDIA_RIGHTSINFO />\r
+<MEDIA_RIGHTSINFO_AUD />\r
+<MEDIA_SEQUENCE />\r
+<MEDIA_SEQUENCE_AUD />\r
+<MEDIA_TAXONBASE />\r
+<MEDIA_TAXONBASE_AUD />\r
+<MULTIACCESSKEY_NAMEDAREA />\r
+<MULTIACCESSKEY_NAMEDAREA_AUD />\r
+<MULTIACCESSKEY_SCOPE />\r
+<MULTIACCESSKEY_SCOPE_AUD />\r
+<MULTIACCESSKEY_TAXON />\r
+<MULTIACCESSKEY_TAXON_AUD />\r
+<NAMERELATIONSHIP />\r
+<NAMERELATIONSHIP_ANNOTATION />\r
+<NAMERELATIONSHIP_ANNOTATION_AUD />\r
+<NAMERELATIONSHIP_AUD/>\r
+<NAMERELATIONSHIP_MARKER />\r
+<NAMERELATIONSHIP_MARKER_AUD />\r
+<NOMENCLATURALSTATUS />\r
+<NOMENCLATURALSTATUS_ANNOTATION />\r
+<NOMENCLATURALSTATUS_ANNOTATION_AUD />\r
+<NOMENCLATURALSTATUS_AUD />\r
+<NOMENCLATURALSTATUS_MARKER />\r
+<NOMENCLATURALSTATUS_MARKER_AUD />\r
+<ORIGINALSOURCEBASE />\r
+<ORIGINALSOURCEBASE_ANNOTATION />\r
+<ORIGINALSOURCEBASE_ANNOTATION_AUD />\r
+<ORIGINALSOURCEBASE_AUD />\r
+<ORIGINALSOURCEBASE_MARKER />\r
+<ORIGINALSOURCEBASE_MARKER_AUD />\r
+<PERMISSIONGROUP />\r
+<PERMISSIONGROUP_GRANTEDAUTHORITYIMPL />\r
+<POLYTOMOUSKEY />\r
+<POLYTOMOUSKEYNODE />\r
+<POLYTOMOUSKEYNODE_AUD />\r
+<POLYTOMOUSKEYNODE_LANGUAGESTRING />\r
+<POLYTOMOUSKEYNODE_LANGUAGESTRING_AUD />\r
+<POLYTOMOUSKEY_ANNOTATION />\r
+<POLYTOMOUSKEY_ANNOTATION_AUD />\r
+<POLYTOMOUSKEY_AUD />\r
+<POLYTOMOUSKEY_CREDIT />\r
+<POLYTOMOUSKEY_CREDIT_AUD />\r
+<POLYTOMOUSKEY_EXTENSION />\r
+<POLYTOMOUSKEY_EXTENSION_AUD />\r
+<POLYTOMOUSKEY_MARKER />\r
+<POLYTOMOUSKEY_MARKER_AUD />\r
+<POLYTOMOUSKEY_NAMEDAREA />\r
+<POLYTOMOUSKEY_NAMEDAREA_AUD />\r
+<POLYTOMOUSKEY_ORIGINALSOURCEBASE />\r
+<POLYTOMOUSKEY_ORIGINALSOURCEBASE_AUD />\r
+<POLYTOMOUSKEY_RIGHTSINFO />\r
+<POLYTOMOUSKEY_RIGHTSINFO_AUD />\r
+<POLYTOMOUSKEY_SCOPE />\r
+<POLYTOMOUSKEY_SCOPE_AUD />\r
+<POLYTOMOUSKEY_TAXON />\r
+<POLYTOMOUSKEY_TAXONBASE />\r
+<POLYTOMOUSKEY_TAXONBASE_AUD />\r
+<POLYTOMOUSKEY_TAXON_AUD />\r
+<REFERENCE />\r
+<REFERENCE_ANNOTATION />\r
+<REFERENCE_ANNOTATION_AUD />\r
+<REFERENCE_AUD />\r
+<REFERENCE_CREDIT />\r
+<REFERENCE_CREDIT_AUD />\r
+<REFERENCE_EXTENSION />\r
+<REFERENCE_EXTENSION_AUD />\r
+<REFERENCE_MARKER />\r
+<REFERENCE_MARKER_AUD />\r
+<REFERENCE_MEDIA />\r
+<REFERENCE_MEDIA_AUD />\r
+<REFERENCE_ORIGINALSOURCEBASE />\r
+<REFERENCE_ORIGINALSOURCEBASE_AUD />\r
+<REFERENCE_RIGHTSINFO />\r
+<REFERENCE_RIGHTSINFO_AUD />\r
+<RELATIONSHIPTERMBASE_INVERSEREPRESENTATION />\r
+<RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD />\r
+<REPRESENTATION />\r
+<REPRESENTATION_AUD />\r
+<REPRESENTATION_ANNOTATION />\r
+<REPRESENTATION_ANNOTATION_AUD />\r
+<REPRESENTATION_MARKER />\r
+<REPRESENTATION_MARKER_AUD />\r
+  <RIGHTSINFO/>\r
+  <RIGHTSINFO_ANNOTATION/>\r
+  <RIGHTSINFO_ANNOTATION_AUD/>\r
+  <RIGHTSINFO_AUD/>\r
+  <RIGHTSINFO_MARKER/>\r
+  <RIGHTSINFO_MARKER_AUD/>\r
+  <SEQUENCE/>\r
+  <SEQUENCE_ANNOTATION/>\r
+  <SEQUENCE_ANNOTATION_AUD/>\r
+  <SEQUENCE_AUD/>\r
+  <SEQUENCE_MARKER/>\r
+  <SEQUENCE_MARKER_AUD/>\r
+  <SEQUENCE_REFERENCE/>\r
+  <SEQUENCE_REFERENCE_AUD/>\r
+  <SPECIMENOROBSERVATIONBASE />\r
+  <SPECIMENOROBSERVATIONBASE_ANNOTATION/>\r
+  <SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD/>\r
+  <SPECIMENOROBSERVATIONBASE_AUD />\r
+  <SPECIMENOROBSERVATIONBASE_CREDIT/>\r
+  <SPECIMENOROBSERVATIONBASE_CREDIT_AUD/>\r
+  <SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT />\r
+  <SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD />\r
+  <SPECIMENOROBSERVATIONBASE_EXTENSION/>\r
+  <SPECIMENOROBSERVATIONBASE_EXTENSION_AUD/>\r
+  <SPECIMENOROBSERVATIONBASE_LANGUAGESTRING/>\r
+  <SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD/>\r
+  <SPECIMENOROBSERVATIONBASE_MARKER/>\r
+  <SPECIMENOROBSERVATIONBASE_MARKER_AUD/>\r
+  <SPECIMENOROBSERVATIONBASE_ORIGINALSOURCEBASE/>\r
+  <SPECIMENOROBSERVATIONBASE_ORIGINALSOURCEBASE_AUD/>\r
+  <SPECIMENOROBSERVATIONBASE_RIGHTSINFO/>\r
+  <SPECIMENOROBSERVATIONBASE_RIGHTSINFO_AUD/>\r
+  <STATEDATA/>\r
+  <STATEDATA_AUD/>\r
+  <STATEDATA_DEFINEDTERMBASE/>\r
+  <STATEDATA_DEFINEDTERMBASE_AUD/>\r
+  <STATEDATA_LANGUAGESTRING/>\r
+  <STATEDATA_LANGUAGESTRING_AUD/>\r
+  <STATISTICALMEASUREMENTVALUE/>\r
+  <STATISTICALMEASUREMENTVALUE_AUD/>\r
+  <STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE/>\r
+  <STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD/>\r
+  <SYNONYMRELATIONSHIP/>\r
+  <SYNONYMRELATIONSHIP_ANNOTATION/>\r
+  <SYNONYMRELATIONSHIP_ANNOTATION_AUD/>\r
+  <SYNONYMRELATIONSHIP_AUD/>\r
+  <SYNONYMRELATIONSHIP_MARKER/>\r
+  <SYNONYMRELATIONSHIP_MARKER_AUD/>\r
+  <TAXONBASE />\r
+  <TAXONBASE_ANNOTATION/>\r
+  <TAXONBASE_ANNOTATION_AUD/>\r
+  <TAXONBASE_AUD />\r
+  <TAXONBASE_CREDIT/>\r
+  <TAXONBASE_CREDIT_AUD/>\r
+  <TAXONBASE_EXTENSION/>\r
+  <TAXONBASE_EXTENSION_AUD/>\r
+  <TAXONBASE_MARKER/>\r
+  <TAXONBASE_MARKER_AUD/>\r
+  <TAXONBASE_ORIGINALSOURCEBASE/>\r
+  <TAXONBASE_ORIGINALSOURCEBASE_AUD/>\r
+  <TAXONBASE_RIGHTSINFO/>\r
+  <TAXONBASE_RIGHTSINFO_AUD/>\r
+  <TAXONINTERACTION_LANGUAGESTRING/>\r
+  <TAXONINTERACTION_LANGUAGESTRING_AUD/>\r
+  <TAXONNAMEBASE/>\r
+  <TAXONNAMEBASE_ANNOTATION/>\r
+  <TAXONNAMEBASE_ANNOTATION_AUD/>\r
+  <TAXONNAMEBASE_CREDIT/>\r
+  <TAXONNAMEBASE_CREDIT_AUD/>\r
+  <TAXONNAMEBASE_EXTENSION/>\r
+  <TAXONNAMEBASE_EXTENSION_AUD/>\r
+  <TAXONNAMEBASE_MARKER/>\r
+  <TAXONNAMEBASE_MARKER_AUD/>\r
+  <TAXONNAMEBASE_NOMENCLATURALSTATUS/>\r
+  <TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD />\r
+  <TAXONNAMEBASE_ORIGINALSOURCEBASE/>\r
+  <TAXONNAMEBASE_ORIGINALSOURCEBASE_AUD/>\r
+  <TAXONNAMEBASE_RIGHTSINFO/>\r
+  <TAXONNAMEBASE_RIGHTSINFO_AUD/>\r
+  <TAXONNAMEBASE_TYPEDESIGNATIONBASE />\r
+  <TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD />\r
+  <TAXONNODE/>\r
+  <TAXONNODE_ANNOTATION/>\r
+  <TAXONNODE_ANNOTATION_AUD/>\r
+  <TAXONNODE_AUD/>\r
+  <TAXONNODE_MARKER/>\r
+  <TAXONNODE_MARKER_AUD/>\r
+  <TAXONRELATIONSHIP/>\r
+  <TAXONRELATIONSHIP_ANNOTATION/>\r
+  <TAXONRELATIONSHIP_ANNOTATION_AUD/>\r
+  <TAXONRELATIONSHIP_AUD/>\r
+  <TAXONRELATIONSHIP_MARKER/>\r
+  <TAXONRELATIONSHIP_MARKER_AUD/>\r
+  <TERMVOCABULARY />\r
+  <TERMVOCABULARY_AUD />\r
+  <TERMVOCABULARY_REPRESENTATION />\r
+  <TERMVOCABULARY_REPRESENTATION_AUD />\r
+  <TERMVOCABULARY_ANNOTATION/>\r
+  <TERMVOCABULARY_ANNOTATION_AUD/>\r
+  <TERMVOCABULARY_CREDIT/>\r
+  <TERMVOCABULARY_CREDIT_AUD/>\r
+  <TERMVOCABULARY_EXTENSION/>\r
+  <TERMVOCABULARY_EXTENSION_AUD/>\r
+  <TERMVOCABULARY_MARKER/>\r
+  <TERMVOCABULARY_MARKER_AUD/>\r
+  <TERMVOCABULARY_ORIGINALSOURCEBASE/>\r
+  <TERMVOCABULARY_ORIGINALSOURCEBASE_AUD/>\r
+  <TERMVOCABULARY_RIGHTSINFO/>\r
+  <TERMVOCABULARY_RIGHTSINFO_AUD/>\r
+  <TYPEDESIGNATIONBASE />\r
+  <TYPEDESIGNATIONBASE_ANNOTATION/>\r
+  <TYPEDESIGNATIONBASE_ANNOTATION_AUD/>\r
+  <TYPEDESIGNATIONBASE_AUD />\r
+  <TYPEDESIGNATIONBASE_MARKER/>\r
+  <TYPEDESIGNATIONBASE_MARKER_AUD/>\r
+  <USERACCOUNT />\r
+  <USERACCOUNT_AUD />\r
+  <USERACCOUNT_GRANTEDAUTHORITYIMPL/>\r
+  <USERACCOUNT_PERMISSIONGROUP/>\r
+  <WORKINGSET/>\r
+  <WORKINGSET_ANNOTATION/>\r
+  <WORKINGSET_ANNOTATION_AUD/>\r
+  <WORKINGSET_AUD/>\r
+  <WORKINGSET_DESCRIPTIONBASE/>\r
+  <WORKINGSET_DESCRIPTIONBASE_AUD/>\r
+  <WORKINGSET_MARKER/>\r
+  <WORKINGSET_MARKER_AUD/>\r
+  <WORKINGSET_REPRESENTATION/>\r
+  <WORKINGSET_REPRESENTATION_AUD/>\r
+  <WORKINGSET_TAXONBASE/>\r
+  <WORKINGSET_TAXONBASE_AUD/>\r
+</dataset>\r
+\r
diff --git a/cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/TermsDataSet-with_auditing_info.xml b/cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/TermsDataSet-with_auditing_info.xml
new file mode 100644 (file)
index 0000000..5cf9a01
Binary files /dev/null and b/cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/TermsDataSet-with_auditing_info.xml differ