-// $Id$\r
-/**\r
-* Copyright (C) 2015 EDIT\r
-* European Distributed Institute of Taxonomy\r
-* http://www.e-taxonomy.eu\r
-*\r
-* The contents of this file are subject to the Mozilla Public License Version 1.1\r
-* See LICENSE.TXT at the top of this package for the full license terms.\r
-*/\r
-package eu.etaxonomy.cdm.persistence.dao.hibernate.taxon;\r
-\r
-import static org.junit.Assert.assertEquals;\r
-\r
-import java.io.FileNotFoundException;\r
-import java.util.List;\r
-import java.util.UUID;\r
-\r
-import org.junit.Test;\r
-import org.unitils.dbunit.annotation.DataSet;\r
-import org.unitils.spring.annotation.SpringBeanByType;\r
-\r
-import eu.etaxonomy.cdm.model.name.BotanicalName;\r
-import eu.etaxonomy.cdm.model.name.Rank;\r
-import eu.etaxonomy.cdm.model.reference.Reference;\r
-import eu.etaxonomy.cdm.model.reference.ReferenceFactory;\r
-import eu.etaxonomy.cdm.model.taxon.Classification;\r
-import eu.etaxonomy.cdm.model.taxon.Taxon;\r
-import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
-import eu.etaxonomy.cdm.model.taxon.TaxonNode;\r
-import eu.etaxonomy.cdm.persistence.dao.reference.IReferenceDao;\r
-import eu.etaxonomy.cdm.persistence.dao.taxon.IClassificationDao;\r
-import eu.etaxonomy.cdm.persistence.dao.taxon.ITaxonDao;\r
-import eu.etaxonomy.cdm.test.integration.CdmTransactionalIntegrationTest;\r
-import eu.etaxonomy.cdm.test.unitils.CleanSweepInsertLoadStrategy;\r
-\r
-/**\r
- * @author a.kohlbecker\r
- * @date Jun 15, 2015\r
- *\r
- */\r
-public class ClassificationDaoHibernateImplTest extends CdmTransactionalIntegrationTest {\r
-\r
-\r
- @SpringBeanByType\r
- private ITaxonDao taxonDao;\r
- @SpringBeanByType\r
- private IClassificationDao classificationDao;\r
- @SpringBeanByType\r
- private IReferenceDao referenceDao;\r
-\r
-\r
- private static final String CLASSIFICATION_UUID = "2a5ceebb-4830-4524-b330-78461bf8cb6b";\r
- private static final String CLASSIFICATION_FULL_UUID = "a71467a6-74dc-4148-9530-484628a5ab0e";\r
- private static final UUID UUID_ABIES = UUID.fromString("19f560d9-a555-4883-9c54-39d04872307c");\r
- private static final UUID UUID_PINACEAE = UUID.fromString("74216ed8-5f04-439e-87e0-500738f5e7fc");\r
- \r
-\r
-\r
- /**\r
- * see http://dev.e-taxonomy.eu/trac/ticket/2778\r
- * Classification/{uuid}/childNodesAt/{rank-uuid} fails if only species in database\r
- */\r
- @Test\r
- @DataSet(value="ClassificationDaoHibernateImplTest.listRankSpecificRootNodes.xml")\r
- public void testListRankSpecificRootNodesFlatHierarchie() {\r
-\r
- checkPreconditions();\r
-\r
- Classification classification = classificationDao.load(UUID.fromString(CLASSIFICATION_UUID));\r
-\r
- // test for the bug in http://dev.e-taxonomy.eu/trac/ticket/2778\r
- List<TaxonNode> rootNodes = classificationDao.listRankSpecificRootNodes(classification, Rank.GENUS(), null, null, null);\r
- assertEquals(3, rootNodes.size());\r
- }\r
-\r
- \r
- /**\r
- * see http://dev.e-taxonomy.eu/trac/ticket/2778\r
- * Classification/{uuid}/childNodesAt/{rank-uuid} fails if only species in database\r
- */\r
- @Test\r
- @DataSet(value="ClassificationDaoHibernateImplTest.listRankSpecificRootNodes.xml")\r
- public void testListRankSpecificRootNodesWithGenus() {\r
-\r
- // check preconditions\r
- checkPreconditions();\r
-\r
- Classification classification = classificationDao.load(UUID.fromString(CLASSIFICATION_FULL_UUID));\r
-\r
- // test for the bug in http://dev.e-taxonomy.eu/trac/ticket/2778\r
- List<TaxonNode> rootNodes = classificationDao.listRankSpecificRootNodes(classification, Rank.GENUS(), null, null, null);\r
- assertEquals(1, rootNodes.size());\r
- }\r
- \r
- private void checkPreconditions() {\r
- // check preconditions\r
- List<TaxonBase> taxa = taxonDao.list(null, null);\r
- assertEquals(5, taxa.size());\r
-\r
-// for(TaxonBase t : taxa) {\r
-// assertEquals(Rank.SPECIES().getUuid(), t.getName().getRank().getUuid());\r
-// }\r
- }\r
- \r
- \r
- /**\r
- * At the moment the data created is special to the issue http://dev.e-taxonomy.eu/trac/ticket/2778\r
- * ClassificationDaoHibernateImplTest.issue2778.xml\r
- *\r
- * {@inheritDoc}\r
- */\r
- @Override\r
- @Test // uncomment to write out the test data xml file for this test class\r
- @DataSet(loadStrategy=CleanSweepInsertLoadStrategy.class, value="/eu/etaxonomy/cdm/database/ClearDBDataSet.xml")\r
- public final void createTestDataSet() throws FileNotFoundException {\r
-\r
- // 1. create the entities and save them\r
- Classification flatHierarchieClassification = Classification.NewInstance("European Abies");\r
- flatHierarchieClassification.setUuid(UUID.fromString(CLASSIFICATION_UUID));\r
- classificationDao.save(flatHierarchieClassification);\r
- \r
- Reference<?> sec = ReferenceFactory.newBook();\r
- sec.setTitleCache("Kohlbecker, A., Testcase standart views, 2013", true);\r
- Reference<?> sec_sensu = ReferenceFactory.newBook();\r
- sec_sensu.setTitleCache("Komarov, V. L., Flora SSSR 29", true);\r
- referenceDao.save(sec);\r
- referenceDao.save(sec_sensu);\r
- \r
- \r
- BotanicalName n_abies_alba = BotanicalName.NewInstance(Rank.SPECIES());\r
- n_abies_alba.setNameCache("Abies alba", true);\r
- Taxon t_abies_alba = Taxon.NewInstance(n_abies_alba, sec);\r
- taxonDao.save(t_abies_alba);\r
- \r
- BotanicalName n_abies_grandis = BotanicalName.NewInstance(Rank.SPECIES());\r
- n_abies_grandis.setNameCache("Abies grandis", true);\r
- Taxon t_abies_grandis = Taxon.NewInstance(n_abies_grandis, sec);\r
- taxonDao.save(t_abies_grandis);\r
- \r
- BotanicalName n_abies_kawakamii = BotanicalName.NewInstance(Rank.SPECIES());\r
- n_abies_kawakamii.setNameCache("Abies kawakamii", true);\r
- Taxon t_abies_kawakamii = Taxon.NewInstance(n_abies_kawakamii, sec);\r
- taxonDao.save(t_abies_kawakamii);\r
- \r
-// BotanicalName n_abies_lasiocarpa = BotanicalName.NewInstance(Rank.SPECIES());\r
-// n_abies_lasiocarpa.setNameCache("Abies lasiocarpa", true);\r
-// Taxon t_abies_lasiocarpa = Taxon.NewInstance(n_abies_lasiocarpa, sec);\r
-// taxonDao.save(t_abies_lasiocarpa);\r
- \r
- BotanicalName n_abies = BotanicalName.NewInstance(Rank.GENUS());\r
- n_abies.setNameCache("Abies", true);\r
- Taxon t_abies = Taxon.NewInstance(n_abies, sec);\r
- t_abies.setUuid(UUID_ABIES);\r
- taxonDao.save(t_abies);\r
-\r
- BotanicalName n_pinaceae = BotanicalName.NewInstance(Rank.FAMILY());\r
- n_pinaceae.setNameCache("Pinaceae", true);\r
- Taxon t_pinaceae = Taxon.NewInstance(n_pinaceae, sec);\r
- t_pinaceae.setUuid(UUID_PINACEAE);\r
- taxonDao.save(t_pinaceae);\r
- \r
- \r
- // add taxa to classifications\r
- flatHierarchieClassification.addChildTaxon(t_abies_alba, null, null);\r
- flatHierarchieClassification.addChildTaxon(t_abies_grandis, null, null);\r
- flatHierarchieClassification.addChildTaxon(t_abies_kawakamii, null, null);\r
-// flatHierarchieClassification.addChildTaxon(t_abies_lasiocarpa, null, null);\r
- classificationDao.saveOrUpdate(flatHierarchieClassification);\r
- \r
- // 1. create the entities and save them\r
- Classification fullHierarchieClassification = Classification.NewInstance("European Abies full hierarchie");\r
- fullHierarchieClassification.setUuid(UUID.fromString(CLASSIFICATION_FULL_UUID));\r
- classificationDao.save(fullHierarchieClassification);\r
-\r
- fullHierarchieClassification.addParentChild(t_pinaceae, t_abies, null, null);\r
- fullHierarchieClassification.addParentChild(t_abies, t_abies_alba, null, null);\r
- fullHierarchieClassification.addParentChild(t_abies, t_abies_grandis, null, null);\r
- \r
- classificationDao.saveOrUpdate(fullHierarchieClassification);\r
- \r
- \r
- \r
- // 2. end the transaction so that all data is actually written to the db\r
- setComplete();\r
- endTransaction();\r
- \r
- // use the fileNameAppendix if you are creating a data set file which need to be named differently\r
- // from the standard name. Fir example if a single test method needs different data then the other\r
- // methods the test class you may want to set the fileNameAppendix when creating the data for this method.\r
- String fileNameAppendix = "listRankSpecificRootNodes";\r
-\r
- // 3.\r
- writeDbUnitDataSetFile(new String[] {\r
- "TAXONBASE", "TAXONNAMEBASE",\r
- "REFERENCE",\r
- "AGENTBASE","HOMOTYPICALGROUP",\r
- "CLASSIFICATION", "TAXONNODE",\r
- "LANGUAGESTRING",\r
- "HIBERNATE_SEQUENCES" // IMPORTANT!!!\r
- },\r
- fileNameAppendix );\r
- }\r
-\r
-}\r
+// $Id$
+/**
+* Copyright (C) 2015 EDIT
+* European Distributed Institute of Taxonomy
+* http://www.e-taxonomy.eu
+*
+* The contents of this file are subject to the Mozilla Public License Version 1.1
+* See LICENSE.TXT at the top of this package for the full license terms.
+*/
+package eu.etaxonomy.cdm.persistence.dao.hibernate.taxon;
+
+import static org.junit.Assert.assertEquals;
+
+import java.io.FileNotFoundException;
+import java.util.List;
+import java.util.UUID;
+
+import org.junit.Test;
+import org.unitils.dbunit.annotation.DataSet;
+import org.unitils.spring.annotation.SpringBeanByType;
+
+import eu.etaxonomy.cdm.model.name.BotanicalName;
+import eu.etaxonomy.cdm.model.name.Rank;
+import eu.etaxonomy.cdm.model.reference.Reference;
+import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
+import eu.etaxonomy.cdm.model.taxon.Classification;
+import eu.etaxonomy.cdm.model.taxon.Taxon;
+import eu.etaxonomy.cdm.model.taxon.TaxonBase;
+import eu.etaxonomy.cdm.model.taxon.TaxonNode;
+import eu.etaxonomy.cdm.persistence.dao.reference.IReferenceDao;
+import eu.etaxonomy.cdm.persistence.dao.taxon.IClassificationDao;
+import eu.etaxonomy.cdm.persistence.dao.taxon.ITaxonDao;
+import eu.etaxonomy.cdm.test.integration.CdmTransactionalIntegrationTest;
+import eu.etaxonomy.cdm.test.unitils.CleanSweepInsertLoadStrategy;
+
+/**
+ * @author a.kohlbecker
+ * @date Jun 15, 2015
+ *
+ */
+public class ClassificationDaoHibernateImplTest extends CdmTransactionalIntegrationTest {
+
+
+ @SpringBeanByType
+ private ITaxonDao taxonDao;
+ @SpringBeanByType
+ private IClassificationDao classificationDao;
+ @SpringBeanByType
+ private IReferenceDao referenceDao;
+
+
+ private static final String CLASSIFICATION_UUID = "2a5ceebb-4830-4524-b330-78461bf8cb6b";
+ private static final String CLASSIFICATION_FULL_UUID = "a71467a6-74dc-4148-9530-484628a5ab0e";
+ private static final UUID UUID_ABIES = UUID.fromString("19f560d9-a555-4883-9c54-39d04872307c");
+ private static final UUID UUID_PINACEAE = UUID.fromString("74216ed8-5f04-439e-87e0-500738f5e7fc");
+
+
+
+ /**
+ * see http://dev.e-taxonomy.eu/trac/ticket/2778
+ * Classification/{uuid}/childNodesAt/{rank-uuid} fails if only species in database
+ */
+ @Test
+ @DataSet(value="ClassificationDaoHibernateImplTest.listRankSpecificRootNodes.xml")
+ public void testListRankSpecificRootNodesFlatHierarchie() {
+
+ checkPreconditions();
+
+ Classification classification = classificationDao.load(UUID.fromString(CLASSIFICATION_UUID));
+
+ // test for the bug in http://dev.e-taxonomy.eu/trac/ticket/2778
+ List<TaxonNode> rootNodes = classificationDao.listRankSpecificRootNodes(classification, Rank.GENUS(), null, null, null);
+ assertEquals(3, rootNodes.size());
+ }
+
+
+ /**
+ * see http://dev.e-taxonomy.eu/trac/ticket/2778
+ * Classification/{uuid}/childNodesAt/{rank-uuid} fails if only species in database
+ */
+ @Test
+ @DataSet(value="ClassificationDaoHibernateImplTest.listRankSpecificRootNodes.xml")
+ public void testListRankSpecificRootNodesWithGenus() {
+
+ // check preconditions
+ checkPreconditions();
+
+ Classification classification = classificationDao.load(UUID.fromString(CLASSIFICATION_FULL_UUID));
+
+ // test for the bug in http://dev.e-taxonomy.eu/trac/ticket/2778
+ List<TaxonNode> rootNodes = classificationDao.listRankSpecificRootNodes(classification, Rank.GENUS(), null, null, null);
+ assertEquals(1, rootNodes.size());
+ }
+
+ private void checkPreconditions() {
+ // check preconditions
+ List<TaxonBase> taxa = taxonDao.list(null, null);
+ assertEquals(5, taxa.size());
+
+// for(TaxonBase t : taxa) {
+// assertEquals(Rank.SPECIES().getUuid(), t.getName().getRank().getUuid());
+// }
+ }
+
+
+ /**
+ * At the moment the data created is special to the issue http://dev.e-taxonomy.eu/trac/ticket/2778
+ * ClassificationDaoHibernateImplTest.issue2778.xml
+ *
+ * {@inheritDoc}
+ */
+ @Override
+ @Test // uncomment to write out the test data xml file for this test class
+ @DataSet(loadStrategy=CleanSweepInsertLoadStrategy.class, value="/eu/etaxonomy/cdm/database/ClearDBDataSet.xml")
+ public final void createTestDataSet() throws FileNotFoundException {
+
+ // 1. create the entities and save them
+ Classification flatHierarchieClassification = Classification.NewInstance("European Abies");
+ flatHierarchieClassification.setUuid(UUID.fromString(CLASSIFICATION_UUID));
+ classificationDao.save(flatHierarchieClassification);
+
+ Reference<?> sec = ReferenceFactory.newBook();
+ sec.setTitleCache("Kohlbecker, A., Testcase standart views, 2013", true);
+ Reference<?> sec_sensu = ReferenceFactory.newBook();
+ sec_sensu.setTitleCache("Komarov, V. L., Flora SSSR 29", true);
+ referenceDao.save(sec);
+ referenceDao.save(sec_sensu);
+
+
+ BotanicalName n_abies_alba = BotanicalName.NewInstance(Rank.SPECIES());
+ n_abies_alba.setNameCache("Abies alba", true);
+ Taxon t_abies_alba = Taxon.NewInstance(n_abies_alba, sec);
+ taxonDao.save(t_abies_alba);
+
+ BotanicalName n_abies_grandis = BotanicalName.NewInstance(Rank.SPECIES());
+ n_abies_grandis.setNameCache("Abies grandis", true);
+ Taxon t_abies_grandis = Taxon.NewInstance(n_abies_grandis, sec);
+ taxonDao.save(t_abies_grandis);
+
+ BotanicalName n_abies_kawakamii = BotanicalName.NewInstance(Rank.SPECIES());
+ n_abies_kawakamii.setNameCache("Abies kawakamii", true);
+ Taxon t_abies_kawakamii = Taxon.NewInstance(n_abies_kawakamii, sec);
+ taxonDao.save(t_abies_kawakamii);
+
+// BotanicalName n_abies_lasiocarpa = BotanicalName.NewInstance(Rank.SPECIES());
+// n_abies_lasiocarpa.setNameCache("Abies lasiocarpa", true);
+// Taxon t_abies_lasiocarpa = Taxon.NewInstance(n_abies_lasiocarpa, sec);
+// taxonDao.save(t_abies_lasiocarpa);
+
+ BotanicalName n_abies = BotanicalName.NewInstance(Rank.GENUS());
+ n_abies.setNameCache("Abies", true);
+ Taxon t_abies = Taxon.NewInstance(n_abies, sec);
+ t_abies.setUuid(UUID_ABIES);
+ taxonDao.save(t_abies);
+
+ BotanicalName n_pinaceae = BotanicalName.NewInstance(Rank.FAMILY());
+ n_pinaceae.setNameCache("Pinaceae", true);
+ Taxon t_pinaceae = Taxon.NewInstance(n_pinaceae, sec);
+ t_pinaceae.setUuid(UUID_PINACEAE);
+ taxonDao.save(t_pinaceae);
+
+
+ // add taxa to classifications
+ flatHierarchieClassification.addChildTaxon(t_abies_alba, null, null);
+ flatHierarchieClassification.addChildTaxon(t_abies_grandis, null, null);
+ flatHierarchieClassification.addChildTaxon(t_abies_kawakamii, null, null);
+// flatHierarchieClassification.addChildTaxon(t_abies_lasiocarpa, null, null);
+ classificationDao.saveOrUpdate(flatHierarchieClassification);
+
+ // 1. create the entities and save them
+ Classification fullHierarchieClassification = Classification.NewInstance("European Abies full hierarchie");
+ fullHierarchieClassification.setUuid(UUID.fromString(CLASSIFICATION_FULL_UUID));
+ classificationDao.save(fullHierarchieClassification);
+
+ fullHierarchieClassification.addParentChild(t_pinaceae, t_abies, null, null);
+ fullHierarchieClassification.addParentChild(t_abies, t_abies_alba, null, null);
+ fullHierarchieClassification.addParentChild(t_abies, t_abies_grandis, null, null);
+
+ classificationDao.saveOrUpdate(fullHierarchieClassification);
+
+
+
+ // 2. end the transaction so that all data is actually written to the db
+ setComplete();
+ endTransaction();
+
+ // use the fileNameAppendix if you are creating a data set file which need to be named differently
+ // from the standard name. Fir example if a single test method needs different data then the other
+ // methods the test class you may want to set the fileNameAppendix when creating the data for this method.
+ String fileNameAppendix = "listRankSpecificRootNodes";
+
+ // 3.
+ writeDbUnitDataSetFile(new String[] {
+ "TAXONBASE", "TAXONNAMEBASE",
+ "REFERENCE",
+ "AGENTBASE","HOMOTYPICALGROUP",
+ "CLASSIFICATION", "TAXONNODE",
+ "LANGUAGESTRING",
+ "HIBERNATE_SEQUENCES" // IMPORTANT!!!
+ },
+ fileNameAppendix );
+ }
+
+}
-// $Id$\r
-/**\r
-* Copyright (C) 2015 EDIT\r
-* European Distributed Institute of Taxonomy\r
-* http://www.e-taxonomy.eu\r
-*\r
-* The contents of this file are subject to the Mozilla Public License Version 1.1\r
-* See LICENSE.TXT at the top of this package for the full license terms.\r
-*/\r
-package eu.etaxonomy.cdm.test.integration;\r
-\r
-import java.io.FileNotFoundException;\r
-import java.util.UUID;\r
-\r
-import org.unitils.dbunit.annotation.DataSet;\r
-import org.unitils.spring.annotation.SpringBeanByType;\r
-\r
-import eu.etaxonomy.cdm.model.reference.Reference;\r
-import eu.etaxonomy.cdm.model.reference.ReferenceFactory;\r
-import eu.etaxonomy.cdm.model.taxon.Classification;\r
-import eu.etaxonomy.cdm.persistence.dao.reference.IReferenceDao;\r
-import eu.etaxonomy.cdm.persistence.dao.taxon.IClassificationDao;\r
-import eu.etaxonomy.cdm.persistence.dao.taxon.ITaxonDao;\r
-import eu.etaxonomy.cdm.test.unitils.CleanSweepInsertLoadStrategy;\r
-\r
-/**\r
- * This is only an example for am implementation of the {@link CdmTransactionalIntegrationTest}\r
- * which is never meant to be executed.\r
- *\r
- * @author a.kohlbecker\r
- * @date Jun 15, 2015\r
- *\r
- */\r
-public class CdmTransactionalIntegrationTestExample extends CdmTransactionalIntegrationTest {\r
-\r
- @SpringBeanByType\r
- private ITaxonDao taxonDao;\r
- @SpringBeanByType\r
- private IClassificationDao classificationDao;\r
- @SpringBeanByType\r
- private IReferenceDao referenceDao;\r
-\r
- private static final String CLASSIFICATION_UUID = "2a5ceebb-4830-4524-b330-78461bf8cb6b";\r
-\r
- /**\r
- * This is an example implementation for {@link CdmTransactionalIntegrationTest#createTestDataSet()}:\r
- *\r
- * {@inheritDoc}\r
- */\r
- @Override\r
- // @Test // uncomment to write out the test data xml file for this test class\r
- @DataSet(loadStrategy=CleanSweepInsertLoadStrategy.class, value="/eu/etaxonomy/cdm/database/ClearDBDataSet.xml")\r
- public final void createTestDataSet() throws FileNotFoundException {\r
-\r
- // 1. create the entities and save them\r
- Classification europeanAbiesClassification = Classification.NewInstance("European Abies");\r
- europeanAbiesClassification.setUuid(UUID.fromString(CLASSIFICATION_UUID));\r
- classificationDao.save(europeanAbiesClassification);\r
-\r
- Reference<?> sec = ReferenceFactory.newBook();\r
- sec.setTitleCache("Kohlbecker, A., Testcase standart views, 2013", true);\r
- Reference<?> sec_sensu = ReferenceFactory.newBook();\r
- sec_sensu.setTitleCache("Komarov, V. L., Flora SSSR 29", true);\r
- referenceDao.save(sec);\r
- referenceDao.save(sec_sensu);\r
-\r
- // 2. end the transaction so that all data is actually written to the db\r
- setComplete();\r
- endTransaction();\r
-\r
- // use the fileNameAppendix if you are creating a data set file which need to be named differently\r
- // from the standard name. Fir example if a single test method needs different data then the other\r
- // methods the test class you may want to set the fileNameAppendix when creating the data for this method.\r
- String fileNameAppendix = "";\r
-\r
- // 3.\r
- writeDbUnitDataSetFile(new String[] {\r
- "TAXONBASE", "TAXONNAMEBASE",\r
- "SYNONYMRELATIONSHIP", "TAXONRELATIONSHIP",\r
- "REFERENCE",\r
- "AGENTBASE", "HOMOTYPICALGROUP",\r
- "CLASSIFICATION", "TAXONNODE",\r
- "HIBERNATE_SEQUENCES" // IMPORTANT!!!\r
- },\r
- fileNameAppendix );\r
-\r
- }\r
-\r
-}\r
+// $Id$
+/**
+* Copyright (C) 2015 EDIT
+* European Distributed Institute of Taxonomy
+* http://www.e-taxonomy.eu
+*
+* The contents of this file are subject to the Mozilla Public License Version 1.1
+* See LICENSE.TXT at the top of this package for the full license terms.
+*/
+package eu.etaxonomy.cdm.test.integration;
+
+import java.io.FileNotFoundException;
+import java.util.UUID;
+
+import org.unitils.dbunit.annotation.DataSet;
+import org.unitils.spring.annotation.SpringBeanByType;
+
+import eu.etaxonomy.cdm.model.reference.Reference;
+import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
+import eu.etaxonomy.cdm.model.taxon.Classification;
+import eu.etaxonomy.cdm.persistence.dao.reference.IReferenceDao;
+import eu.etaxonomy.cdm.persistence.dao.taxon.IClassificationDao;
+import eu.etaxonomy.cdm.persistence.dao.taxon.ITaxonDao;
+import eu.etaxonomy.cdm.test.unitils.CleanSweepInsertLoadStrategy;
+
+/**
+ * This is only an example for am implementation of the {@link CdmTransactionalIntegrationTest}
+ * which is never meant to be executed.
+ *
+ * @author a.kohlbecker
+ * @date Jun 15, 2015
+ *
+ */
+public class CdmTransactionalIntegrationTestExample extends CdmTransactionalIntegrationTest {
+
+ @SpringBeanByType
+ private ITaxonDao taxonDao;
+ @SpringBeanByType
+ private IClassificationDao classificationDao;
+ @SpringBeanByType
+ private IReferenceDao referenceDao;
+
+ private static final String CLASSIFICATION_UUID = "2a5ceebb-4830-4524-b330-78461bf8cb6b";
+
+ /**
+ * This is an example implementation for {@link CdmTransactionalIntegrationTest#createTestDataSet()}:
+ *
+ * {@inheritDoc}
+ */
+ @Override
+ // @Test // uncomment to write out the test data xml file for this test class
+ @DataSet(loadStrategy=CleanSweepInsertLoadStrategy.class, value="/eu/etaxonomy/cdm/database/ClearDBDataSet.xml")
+ public final void createTestDataSet() throws FileNotFoundException {
+
+ // 1. create the entities and save them
+ Classification europeanAbiesClassification = Classification.NewInstance("European Abies");
+ europeanAbiesClassification.setUuid(UUID.fromString(CLASSIFICATION_UUID));
+ classificationDao.save(europeanAbiesClassification);
+
+ Reference<?> sec = ReferenceFactory.newBook();
+ sec.setTitleCache("Kohlbecker, A., Testcase standart views, 2013", true);
+ Reference<?> sec_sensu = ReferenceFactory.newBook();
+ sec_sensu.setTitleCache("Komarov, V. L., Flora SSSR 29", true);
+ referenceDao.save(sec);
+ referenceDao.save(sec_sensu);
+
+ // 2. end the transaction so that all data is actually written to the db
+ setComplete();
+ endTransaction();
+
+ // use the fileNameAppendix if you are creating a data set file which need to be named differently
+ // from the standard name. Fir example if a single test method needs different data then the other
+ // methods the test class you may want to set the fileNameAppendix when creating the data for this method.
+ String fileNameAppendix = "";
+
+ // 3.
+ writeDbUnitDataSetFile(new String[] {
+ "TAXONBASE", "TAXONNAMEBASE",
+ "SYNONYMRELATIONSHIP", "TAXONRELATIONSHIP",
+ "REFERENCE",
+ "AGENTBASE", "HOMOTYPICALGROUP",
+ "CLASSIFICATION", "TAXONNODE",
+ "HIBERNATE_SEQUENCES" // IMPORTANT!!!
+ },
+ fileNameAppendix );
+
+ }
+
+}
<?xml version='1.0' encoding='UTF-8'?>
<dataset>
- <TAXONBASE DTYPE="Taxon" ID="5000" CREATED="2015-06-17 16:25:19.0" UUID="b80e536c-ed44-486f-b4a9-0222f3e09823" UPDATED="[null]" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies alba sec. Kohlbecker, A., Testcase standart views, 2013" APPENDEDPHRASE="[null]" DOUBTFUL="false" PUBLISH="true" USENAMECACHE="false" EXCLUDED="false" TAXONSTATUSUNKNOWN="false" TAXONOMICCHILDRENCOUNT="0" UNPLACED="false" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" NAME_ID="5000" SEC_ID="5000" TAXONOMICPARENTCACHE_ID="[null]"/>
- <TAXONBASE DTYPE="Taxon" ID="5001" CREATED="2015-06-17 16:25:19.0" UUID="9b67122d-fa6e-4b45-a498-e7a79cca173a" UPDATED="[null]" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies grandis sec. Kohlbecker, A., Testcase standart views, 2013" APPENDEDPHRASE="[null]" DOUBTFUL="false" PUBLISH="true" USENAMECACHE="false" EXCLUDED="false" TAXONSTATUSUNKNOWN="false" TAXONOMICCHILDRENCOUNT="0" UNPLACED="false" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" NAME_ID="5001" SEC_ID="5000" TAXONOMICPARENTCACHE_ID="[null]"/>
- <TAXONBASE DTYPE="Taxon" ID="5002" CREATED="2015-06-17 16:25:19.0" UUID="7825ed47-e0f5-4a63-a9f0-fd3db2f27fff" UPDATED="[null]" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies kawakamii sec. Kohlbecker, A., Testcase standart views, 2013" APPENDEDPHRASE="[null]" DOUBTFUL="false" PUBLISH="true" USENAMECACHE="false" EXCLUDED="false" TAXONSTATUSUNKNOWN="false" TAXONOMICCHILDRENCOUNT="0" UNPLACED="false" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" NAME_ID="5002" SEC_ID="5000" TAXONOMICPARENTCACHE_ID="[null]"/>
- <TAXONBASE DTYPE="Taxon" ID="5003" CREATED="2015-06-17 16:25:19.0" UUID="19f560d9-a555-4883-9c54-39d04872307c" UPDATED="[null]" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies sec. Kohlbecker, A., Testcase standart views, 2013" APPENDEDPHRASE="[null]" DOUBTFUL="false" PUBLISH="true" USENAMECACHE="false" EXCLUDED="false" TAXONSTATUSUNKNOWN="false" TAXONOMICCHILDRENCOUNT="0" UNPLACED="false" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" NAME_ID="5003" SEC_ID="5000" TAXONOMICPARENTCACHE_ID="[null]"/>
- <TAXONBASE DTYPE="Taxon" ID="5004" CREATED="2015-06-17 16:25:19.0" UUID="74216ed8-5f04-439e-87e0-500738f5e7fc" UPDATED="[null]" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Pinaceae sec. Kohlbecker, A., Testcase standart views, 2013" APPENDEDPHRASE="[null]" DOUBTFUL="false" PUBLISH="true" USENAMECACHE="false" EXCLUDED="false" TAXONSTATUSUNKNOWN="false" TAXONOMICCHILDRENCOUNT="0" UNPLACED="false" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" NAME_ID="5004" SEC_ID="5000" TAXONOMICPARENTCACHE_ID="[null]"/>
- <TAXONNAMEBASE DTYPE="BotanicalName" ID="5000" CREATED="2015-06-17 16:25:19.0" UUID="bd81ee75-2c59-4a42-9127-a023b6d92315" UPDATED="2015-06-17 16:25:19.209" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies alba" APPENDEDPHRASE="[null]" FULLTITLECACHE="Abies alba" NOMENCLATURALMICROREFERENCE="[null]" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="false" AUTHORSHIPCACHE="" BINOMHYBRID="false" GENUSORUNINOMIAL="[null]" HYBRIDFORMULA="false" INFRAGENERICEPITHET="[null]" INFRASPECIFICEPITHET="[null]" MONOMHYBRID="false" NAMECACHE="Abies alba" PROTECTEDAUTHORSHIPCACHE="false" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="[null]" TRINOMHYBRID="false" NAMEAPPROBATION="[null]" SUBGENUSAUTHORSHIP="[null]" ANAMORPHIC="false" CULTIVARNAME="[null]" ACRONYM="[null]" BREED="[null]" ORIGINALPUBLICATIONYEAR="[null]" PUBLICATIONYEAR="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" HOMOTYPICALGROUP_ID="5000" NOMENCLATURALREFERENCE_ID="[null]" RANK_ID="765" BASIONYMAUTHORSHIP_ID="[null]" COMBINATIONAUTHORSHIP_ID="[null]" EXBASIONYMAUTHORSHIP_ID="[null]" EXCOMBINATIONAUTHORSHIP_ID="[null]"/>
- <TAXONNAMEBASE DTYPE="BotanicalName" ID="5001" CREATED="2015-06-17 16:25:19.0" UUID="727a2e53-00a8-411c-8ea7-ca911c744d95" UPDATED="2015-06-17 16:25:19.224" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies grandis" APPENDEDPHRASE="[null]" FULLTITLECACHE="Abies grandis" NOMENCLATURALMICROREFERENCE="[null]" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="false" AUTHORSHIPCACHE="" BINOMHYBRID="false" GENUSORUNINOMIAL="[null]" HYBRIDFORMULA="false" INFRAGENERICEPITHET="[null]" INFRASPECIFICEPITHET="[null]" MONOMHYBRID="false" NAMECACHE="Abies grandis" PROTECTEDAUTHORSHIPCACHE="false" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="[null]" TRINOMHYBRID="false" NAMEAPPROBATION="[null]" SUBGENUSAUTHORSHIP="[null]" ANAMORPHIC="false" CULTIVARNAME="[null]" ACRONYM="[null]" BREED="[null]" ORIGINALPUBLICATIONYEAR="[null]" PUBLICATIONYEAR="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" HOMOTYPICALGROUP_ID="5001" NOMENCLATURALREFERENCE_ID="[null]" RANK_ID="765" BASIONYMAUTHORSHIP_ID="[null]" COMBINATIONAUTHORSHIP_ID="[null]" EXBASIONYMAUTHORSHIP_ID="[null]" EXCOMBINATIONAUTHORSHIP_ID="[null]"/>
- <TAXONNAMEBASE DTYPE="BotanicalName" ID="5002" CREATED="2015-06-17 16:25:19.0" UUID="5cf9af59-f273-442e-bb06-5662dfad7b5a" UPDATED="2015-06-17 16:25:19.224" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies kawakamii" APPENDEDPHRASE="[null]" FULLTITLECACHE="Abies kawakamii" NOMENCLATURALMICROREFERENCE="[null]" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="false" AUTHORSHIPCACHE="" BINOMHYBRID="false" GENUSORUNINOMIAL="[null]" HYBRIDFORMULA="false" INFRAGENERICEPITHET="[null]" INFRASPECIFICEPITHET="[null]" MONOMHYBRID="false" NAMECACHE="Abies kawakamii" PROTECTEDAUTHORSHIPCACHE="false" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="[null]" TRINOMHYBRID="false" NAMEAPPROBATION="[null]" SUBGENUSAUTHORSHIP="[null]" ANAMORPHIC="false" CULTIVARNAME="[null]" ACRONYM="[null]" BREED="[null]" ORIGINALPUBLICATIONYEAR="[null]" PUBLICATIONYEAR="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" HOMOTYPICALGROUP_ID="5002" NOMENCLATURALREFERENCE_ID="[null]" RANK_ID="765" BASIONYMAUTHORSHIP_ID="[null]" COMBINATIONAUTHORSHIP_ID="[null]" EXBASIONYMAUTHORSHIP_ID="[null]" EXCOMBINATIONAUTHORSHIP_ID="[null]"/>
- <TAXONNAMEBASE DTYPE="BotanicalName" ID="5003" CREATED="2015-06-17 16:25:19.0" UUID="decc4c65-83fb-4de6-a5a9-c8f8b3c26ef9" UPDATED="2015-06-17 16:25:19.224" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies" APPENDEDPHRASE="[null]" FULLTITLECACHE="Abies" NOMENCLATURALMICROREFERENCE="[null]" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="false" AUTHORSHIPCACHE="" BINOMHYBRID="false" GENUSORUNINOMIAL="[null]" HYBRIDFORMULA="false" INFRAGENERICEPITHET="[null]" INFRASPECIFICEPITHET="[null]" MONOMHYBRID="false" NAMECACHE="Abies" PROTECTEDAUTHORSHIPCACHE="false" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="[null]" TRINOMHYBRID="false" NAMEAPPROBATION="[null]" SUBGENUSAUTHORSHIP="[null]" ANAMORPHIC="false" CULTIVARNAME="[null]" ACRONYM="[null]" BREED="[null]" ORIGINALPUBLICATIONYEAR="[null]" PUBLICATIONYEAR="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" HOMOTYPICALGROUP_ID="5003" NOMENCLATURALREFERENCE_ID="[null]" RANK_ID="774" BASIONYMAUTHORSHIP_ID="[null]" COMBINATIONAUTHORSHIP_ID="[null]" EXBASIONYMAUTHORSHIP_ID="[null]" EXCOMBINATIONAUTHORSHIP_ID="[null]"/>
- <TAXONNAMEBASE DTYPE="BotanicalName" ID="5004" CREATED="2015-06-17 16:25:19.0" UUID="61ad9f95-ced5-47e3-9e35-79aee0e855bd" UPDATED="2015-06-17 16:25:19.224" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Pinaceae" APPENDEDPHRASE="[null]" FULLTITLECACHE="Pinaceae" NOMENCLATURALMICROREFERENCE="[null]" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="false" AUTHORSHIPCACHE="" BINOMHYBRID="false" GENUSORUNINOMIAL="[null]" HYBRIDFORMULA="false" INFRAGENERICEPITHET="[null]" INFRASPECIFICEPITHET="[null]" MONOMHYBRID="false" NAMECACHE="Pinaceae" PROTECTEDAUTHORSHIPCACHE="false" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="[null]" TRINOMHYBRID="false" NAMEAPPROBATION="[null]" SUBGENUSAUTHORSHIP="[null]" ANAMORPHIC="false" CULTIVARNAME="[null]" ACRONYM="[null]" BREED="[null]" ORIGINALPUBLICATIONYEAR="[null]" PUBLICATIONYEAR="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" HOMOTYPICALGROUP_ID="5004" NOMENCLATURALREFERENCE_ID="[null]" RANK_ID="782" BASIONYMAUTHORSHIP_ID="[null]" COMBINATIONAUTHORSHIP_ID="[null]" EXBASIONYMAUTHORSHIP_ID="[null]" EXCOMBINATIONAUTHORSHIP_ID="[null]"/>
- <REFERENCE DTYPE="[null]" ID="5000" CREATED="2015-06-17 16:25:19.0" UUID="94ad7832-6b9b-4627-ba8c-9e0e249a9dd0" UPDATED="[null]" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="true" TITLECACHE="Kohlbecker, A., Testcase standart views, 2013" DATEPUBLISHED_END="[null]" DATEPUBLISHED_FREETEXT="[null]" DATEPUBLISHED_START="[null]" EDITION="[null]" EDITOR="[null]" ISBN="[null]" ISSN="[null]" DOI="[null]" NOMENCLATURALLYRELEVANT="false" ORGANIZATION="[null]" PAGES="[null]" PARSINGPROBLEM="0" PLACEPUBLISHED="[null]" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PUBLISHER="[null]" REFERENCEABSTRACT="[null]" SERIESPART="[null]" TITLE="[null]" ABBREVTITLE="[null]" ABBREVTITLECACHE="" PROTECTEDABBREVTITLECACHE="false" REFTYPE="BK" URI="[null]" VOLUME="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" AUTHORSHIP_ID="[null]" INREFERENCE_ID="[null]" INSTITUTION_ID="[null]" SCHOOL_ID="[null]"/>
- <REFERENCE DTYPE="[null]" ID="5001" CREATED="2015-06-17 16:25:19.0" UUID="0704a9bf-0823-4ee9-9645-32e94cae23ef" UPDATED="[null]" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="true" TITLECACHE="Komarov, V. L., Flora SSSR 29" DATEPUBLISHED_END="[null]" DATEPUBLISHED_FREETEXT="[null]" DATEPUBLISHED_START="[null]" EDITION="[null]" EDITOR="[null]" ISBN="[null]" ISSN="[null]" DOI="[null]" NOMENCLATURALLYRELEVANT="false" ORGANIZATION="[null]" PAGES="[null]" PARSINGPROBLEM="0" PLACEPUBLISHED="[null]" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PUBLISHER="[null]" REFERENCEABSTRACT="[null]" SERIESPART="[null]" TITLE="[null]" ABBREVTITLE="[null]" ABBREVTITLECACHE="" PROTECTEDABBREVTITLECACHE="false" REFTYPE="BK" URI="[null]" VOLUME="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" AUTHORSHIP_ID="[null]" INREFERENCE_ID="[null]" INSTITUTION_ID="[null]" SCHOOL_ID="[null]"/>
- <HOMOTYPICALGROUP ID="5000" CREATED="2015-06-17 16:25:19.0" UUID="a382d3bf-4131-48bf-9f57-abb356b72c25" UPDATED="2015-06-17 16:25:19.209" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]"/>
- <HOMOTYPICALGROUP ID="5001" CREATED="2015-06-17 16:25:19.0" UUID="3f4b9f76-6452-455e-b417-16ec3e0e77ac" UPDATED="2015-06-17 16:25:19.224" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]"/>
- <HOMOTYPICALGROUP ID="5002" CREATED="2015-06-17 16:25:19.0" UUID="b54112a0-4071-411e-b59b-56f6a9aff8e7" UPDATED="2015-06-17 16:25:19.224" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]"/>
- <HOMOTYPICALGROUP ID="5003" CREATED="2015-06-17 16:25:19.0" UUID="57cf12a9-d2b8-4722-a518-6af3c0ce940d" UPDATED="2015-06-17 16:25:19.224" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]"/>
- <HOMOTYPICALGROUP ID="5004" CREATED="2015-06-17 16:25:19.0" UUID="c1db2cc2-d7f6-4d9a-ada4-67bb62d26b4f" UPDATED="2015-06-17 16:25:19.224" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]"/>
- <CLASSIFICATION ID="5000" CREATED="2015-06-17 16:25:19.0" UUID="2a5ceebb-4830-4524-b330-78461bf8cb6b" UPDATED="2015-06-17 16:25:19.224" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="European Abies" MICROREFERENCE="[null]" TIMEPERIOD_START="[null]" TIMEPERIOD_FREETEXT="[null]" TIMEPERIOD_END="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" NAME_ID="5000" REFERENCE_ID="[null]" ROOTNODE_ID="5000"/>
- <CLASSIFICATION ID="5001" CREATED="2015-06-17 16:25:19.0" UUID="a71467a6-74dc-4148-9530-484628a5ab0e" UPDATED="2015-06-17 16:25:19.24" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="European Abies full hierarchie" MICROREFERENCE="[null]" TIMEPERIOD_START="[null]" TIMEPERIOD_FREETEXT="[null]" TIMEPERIOD_END="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" NAME_ID="5001" REFERENCE_ID="[null]" ROOTNODE_ID="5001"/>
- <TAXONNODE ID="5000" CREATED="2015-06-17 16:25:19.0" UUID="38edf5bb-9eca-409d-bcfb-c060ff060267" UPDATED="2015-06-17 16:25:19.193" SORTINDEX="-1" TREEINDEX="#t5000#5000#" COUNTCHILDREN="3" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5000" PARENT_ID="[null]" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="[null]"/>
- <TAXONNODE ID="5001" CREATED="2015-06-17 16:25:19.0" UUID="df7c4bea-86f3-4ff3-a4b5-d753d7e169eb" UPDATED="2015-06-17 16:25:19.224" SORTINDEX="-1" TREEINDEX="#t5001#5001#" COUNTCHILDREN="1" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5001" PARENT_ID="[null]" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="[null]"/>
- <TAXONNODE ID="5002" CREATED="2015-06-17 16:25:19.0" UUID="d4e21d41-42a9-497a-ba63-d916542e0de0" UPDATED="2015-06-17 16:25:19.24" SORTINDEX="0" TREEINDEX="#t5000#5000#5002#" COUNTCHILDREN="0" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5000" PARENT_ID="5000" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="5000"/>
- <TAXONNODE ID="5003" CREATED="2015-06-17 16:25:19.0" UUID="4b3795fe-4281-4844-81b4-a45dbe1668c8" UPDATED="2015-06-17 16:25:19.24" SORTINDEX="1" TREEINDEX="#t5000#5000#5003#" COUNTCHILDREN="0" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5000" PARENT_ID="5000" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="5001"/>
- <TAXONNODE ID="5004" CREATED="2015-06-17 16:25:19.0" UUID="6eca356c-8d8d-47e7-b9d4-bbb704e9a9a7" UPDATED="2015-06-17 16:25:19.24" SORTINDEX="2" TREEINDEX="#t5000#5000#5004#" COUNTCHILDREN="0" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5000" PARENT_ID="5000" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="5002"/>
- <TAXONNODE ID="5005" CREATED="2015-06-17 16:25:19.0" UUID="4bc86987-eee5-40c2-b122-f72e3b224bc7" UPDATED="2015-06-17 16:25:19.24" SORTINDEX="0" TREEINDEX="#t5001#5001#5007#5006#5005#" COUNTCHILDREN="0" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5001" PARENT_ID="5006" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="5000"/>
- <TAXONNODE ID="5006" CREATED="2015-06-17 16:25:19.0" UUID="94c7e23c-5e7d-4629-9229-e9b4ca4ebe93" UPDATED="2015-06-17 16:25:19.24" SORTINDEX="0" TREEINDEX="#t5001#5001#5007#5006#" COUNTCHILDREN="2" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5001" PARENT_ID="5007" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="5003"/>
- <TAXONNODE ID="5007" CREATED="2015-06-17 16:25:19.0" UUID="19a029a2-23ce-4cae-8537-bbc65dbb75ea" UPDATED="2015-06-17 16:25:19.24" SORTINDEX="0" TREEINDEX="#t5001#5001#5007#" COUNTCHILDREN="1" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5001" PARENT_ID="5001" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="5004"/>
- <TAXONNODE ID="5008" CREATED="2015-06-17 16:25:19.0" UUID="b69b23c9-4bba-4bc4-9b2b-f76153beaa12" UPDATED="2015-06-17 16:25:19.24" SORTINDEX="1" TREEINDEX="#t5001#5001#5007#5006#5008#" COUNTCHILDREN="0" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5001" PARENT_ID="5006" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="5001"/>
- <LANGUAGESTRING ID="5000" CREATED="2015-06-17 16:25:19.0" UUID="2cedb612-d624-4944-b563-5f7a8537e456" UPDATED="2015-06-17 16:25:19.193" TEXT="European Abies" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" LANGUAGE_ID="406"/>
- <LANGUAGESTRING ID="5001" CREATED="2015-06-17 16:25:19.0" UUID="3b651238-705b-49af-8891-4d9f368f028d" UPDATED="2015-06-17 16:25:19.224" TEXT="European Abies full hierarchie" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" LANGUAGE_ID="406"/>
+ <TAXONBASE DTYPE="Taxon" ID="5000" CREATED="2015-06-17 16:29:24.0" UUID="81f06e72-4489-4b5f-8dcd-d49aa6e9e5fa" UPDATED="[null]" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies alba sec. Kohlbecker, A., Testcase standart views, 2013" APPENDEDPHRASE="[null]" DOUBTFUL="false" PUBLISH="true" USENAMECACHE="false" EXCLUDED="false" TAXONSTATUSUNKNOWN="false" TAXONOMICCHILDRENCOUNT="0" UNPLACED="false" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" NAME_ID="5000" SEC_ID="5000" TAXONOMICPARENTCACHE_ID="[null]"/>
+ <TAXONBASE DTYPE="Taxon" ID="5001" CREATED="2015-06-17 16:29:24.0" UUID="065abef7-1208-415d-9cc0-b40305fa5020" UPDATED="[null]" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies grandis sec. Kohlbecker, A., Testcase standart views, 2013" APPENDEDPHRASE="[null]" DOUBTFUL="false" PUBLISH="true" USENAMECACHE="false" EXCLUDED="false" TAXONSTATUSUNKNOWN="false" TAXONOMICCHILDRENCOUNT="0" UNPLACED="false" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" NAME_ID="5001" SEC_ID="5000" TAXONOMICPARENTCACHE_ID="[null]"/>
+ <TAXONBASE DTYPE="Taxon" ID="5002" CREATED="2015-06-17 16:29:24.0" UUID="668fd5f7-46b0-45db-887c-481f92f0b32c" UPDATED="[null]" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies kawakamii sec. Kohlbecker, A., Testcase standart views, 2013" APPENDEDPHRASE="[null]" DOUBTFUL="false" PUBLISH="true" USENAMECACHE="false" EXCLUDED="false" TAXONSTATUSUNKNOWN="false" TAXONOMICCHILDRENCOUNT="0" UNPLACED="false" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" NAME_ID="5002" SEC_ID="5000" TAXONOMICPARENTCACHE_ID="[null]"/>
+ <TAXONBASE DTYPE="Taxon" ID="5003" CREATED="2015-06-17 16:29:24.0" UUID="19f560d9-a555-4883-9c54-39d04872307c" UPDATED="[null]" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies sec. Kohlbecker, A., Testcase standart views, 2013" APPENDEDPHRASE="[null]" DOUBTFUL="false" PUBLISH="true" USENAMECACHE="false" EXCLUDED="false" TAXONSTATUSUNKNOWN="false" TAXONOMICCHILDRENCOUNT="0" UNPLACED="false" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" NAME_ID="5003" SEC_ID="5000" TAXONOMICPARENTCACHE_ID="[null]"/>
+ <TAXONBASE DTYPE="Taxon" ID="5004" CREATED="2015-06-17 16:29:24.0" UUID="74216ed8-5f04-439e-87e0-500738f5e7fc" UPDATED="[null]" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Pinaceae sec. Kohlbecker, A., Testcase standart views, 2013" APPENDEDPHRASE="[null]" DOUBTFUL="false" PUBLISH="true" USENAMECACHE="false" EXCLUDED="false" TAXONSTATUSUNKNOWN="false" TAXONOMICCHILDRENCOUNT="0" UNPLACED="false" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" NAME_ID="5004" SEC_ID="5000" TAXONOMICPARENTCACHE_ID="[null]"/>
+ <TAXONNAMEBASE DTYPE="BotanicalName" ID="5000" CREATED="2015-06-17 16:29:24.0" UUID="4ce10570-fa51-4ef7-8763-be530b65e9a2" UPDATED="2015-06-17 16:29:24.939" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies alba" APPENDEDPHRASE="[null]" FULLTITLECACHE="Abies alba" NOMENCLATURALMICROREFERENCE="[null]" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="false" AUTHORSHIPCACHE="" BINOMHYBRID="false" GENUSORUNINOMIAL="[null]" HYBRIDFORMULA="false" INFRAGENERICEPITHET="[null]" INFRASPECIFICEPITHET="[null]" MONOMHYBRID="false" NAMECACHE="Abies alba" PROTECTEDAUTHORSHIPCACHE="false" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="[null]" TRINOMHYBRID="false" NAMEAPPROBATION="[null]" SUBGENUSAUTHORSHIP="[null]" ANAMORPHIC="false" CULTIVARNAME="[null]" ACRONYM="[null]" BREED="[null]" ORIGINALPUBLICATIONYEAR="[null]" PUBLICATIONYEAR="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" HOMOTYPICALGROUP_ID="5000" NOMENCLATURALREFERENCE_ID="[null]" RANK_ID="765" BASIONYMAUTHORSHIP_ID="[null]" COMBINATIONAUTHORSHIP_ID="[null]" EXBASIONYMAUTHORSHIP_ID="[null]" EXCOMBINATIONAUTHORSHIP_ID="[null]"/>
+ <TAXONNAMEBASE DTYPE="BotanicalName" ID="5001" CREATED="2015-06-17 16:29:24.0" UUID="853d3273-8530-42b3-aaed-a3fd40e48791" UPDATED="2015-06-17 16:29:24.939" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies grandis" APPENDEDPHRASE="[null]" FULLTITLECACHE="Abies grandis" NOMENCLATURALMICROREFERENCE="[null]" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="false" AUTHORSHIPCACHE="" BINOMHYBRID="false" GENUSORUNINOMIAL="[null]" HYBRIDFORMULA="false" INFRAGENERICEPITHET="[null]" INFRASPECIFICEPITHET="[null]" MONOMHYBRID="false" NAMECACHE="Abies grandis" PROTECTEDAUTHORSHIPCACHE="false" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="[null]" TRINOMHYBRID="false" NAMEAPPROBATION="[null]" SUBGENUSAUTHORSHIP="[null]" ANAMORPHIC="false" CULTIVARNAME="[null]" ACRONYM="[null]" BREED="[null]" ORIGINALPUBLICATIONYEAR="[null]" PUBLICATIONYEAR="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" HOMOTYPICALGROUP_ID="5001" NOMENCLATURALREFERENCE_ID="[null]" RANK_ID="765" BASIONYMAUTHORSHIP_ID="[null]" COMBINATIONAUTHORSHIP_ID="[null]" EXBASIONYMAUTHORSHIP_ID="[null]" EXCOMBINATIONAUTHORSHIP_ID="[null]"/>
+ <TAXONNAMEBASE DTYPE="BotanicalName" ID="5002" CREATED="2015-06-17 16:29:24.0" UUID="f4fa5b93-6bba-4bb3-b5ea-ee99029d6494" UPDATED="2015-06-17 16:29:24.939" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies kawakamii" APPENDEDPHRASE="[null]" FULLTITLECACHE="Abies kawakamii" NOMENCLATURALMICROREFERENCE="[null]" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="false" AUTHORSHIPCACHE="" BINOMHYBRID="false" GENUSORUNINOMIAL="[null]" HYBRIDFORMULA="false" INFRAGENERICEPITHET="[null]" INFRASPECIFICEPITHET="[null]" MONOMHYBRID="false" NAMECACHE="Abies kawakamii" PROTECTEDAUTHORSHIPCACHE="false" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="[null]" TRINOMHYBRID="false" NAMEAPPROBATION="[null]" SUBGENUSAUTHORSHIP="[null]" ANAMORPHIC="false" CULTIVARNAME="[null]" ACRONYM="[null]" BREED="[null]" ORIGINALPUBLICATIONYEAR="[null]" PUBLICATIONYEAR="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" HOMOTYPICALGROUP_ID="5002" NOMENCLATURALREFERENCE_ID="[null]" RANK_ID="765" BASIONYMAUTHORSHIP_ID="[null]" COMBINATIONAUTHORSHIP_ID="[null]" EXBASIONYMAUTHORSHIP_ID="[null]" EXCOMBINATIONAUTHORSHIP_ID="[null]"/>
+ <TAXONNAMEBASE DTYPE="BotanicalName" ID="5003" CREATED="2015-06-17 16:29:24.0" UUID="87ba4bf5-7e8c-4e73-96ff-78e40b5cd71e" UPDATED="2015-06-17 16:29:24.939" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Abies" APPENDEDPHRASE="[null]" FULLTITLECACHE="Abies" NOMENCLATURALMICROREFERENCE="[null]" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="false" AUTHORSHIPCACHE="" BINOMHYBRID="false" GENUSORUNINOMIAL="[null]" HYBRIDFORMULA="false" INFRAGENERICEPITHET="[null]" INFRASPECIFICEPITHET="[null]" MONOMHYBRID="false" NAMECACHE="Abies" PROTECTEDAUTHORSHIPCACHE="false" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="[null]" TRINOMHYBRID="false" NAMEAPPROBATION="[null]" SUBGENUSAUTHORSHIP="[null]" ANAMORPHIC="false" CULTIVARNAME="[null]" ACRONYM="[null]" BREED="[null]" ORIGINALPUBLICATIONYEAR="[null]" PUBLICATIONYEAR="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" HOMOTYPICALGROUP_ID="5003" NOMENCLATURALREFERENCE_ID="[null]" RANK_ID="774" BASIONYMAUTHORSHIP_ID="[null]" COMBINATIONAUTHORSHIP_ID="[null]" EXBASIONYMAUTHORSHIP_ID="[null]" EXCOMBINATIONAUTHORSHIP_ID="[null]"/>
+ <TAXONNAMEBASE DTYPE="BotanicalName" ID="5004" CREATED="2015-06-17 16:29:24.0" UUID="20687a13-76e5-44dc-a7fa-e6ad1f0de638" UPDATED="2015-06-17 16:29:24.939" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="Pinaceae" APPENDEDPHRASE="[null]" FULLTITLECACHE="Pinaceae" NOMENCLATURALMICROREFERENCE="[null]" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="false" AUTHORSHIPCACHE="" BINOMHYBRID="false" GENUSORUNINOMIAL="[null]" HYBRIDFORMULA="false" INFRAGENERICEPITHET="[null]" INFRASPECIFICEPITHET="[null]" MONOMHYBRID="false" NAMECACHE="Pinaceae" PROTECTEDAUTHORSHIPCACHE="false" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="[null]" TRINOMHYBRID="false" NAMEAPPROBATION="[null]" SUBGENUSAUTHORSHIP="[null]" ANAMORPHIC="false" CULTIVARNAME="[null]" ACRONYM="[null]" BREED="[null]" ORIGINALPUBLICATIONYEAR="[null]" PUBLICATIONYEAR="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" HOMOTYPICALGROUP_ID="5004" NOMENCLATURALREFERENCE_ID="[null]" RANK_ID="782" BASIONYMAUTHORSHIP_ID="[null]" COMBINATIONAUTHORSHIP_ID="[null]" EXBASIONYMAUTHORSHIP_ID="[null]" EXCOMBINATIONAUTHORSHIP_ID="[null]"/>
+ <REFERENCE DTYPE="[null]" ID="5000" CREATED="2015-06-17 16:29:24.0" UUID="e11e4ede-1bc7-4b43-94d2-1a5fd576bfd1" UPDATED="[null]" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="true" TITLECACHE="Kohlbecker, A., Testcase standart views, 2013" DATEPUBLISHED_END="[null]" DATEPUBLISHED_FREETEXT="[null]" DATEPUBLISHED_START="[null]" EDITION="[null]" EDITOR="[null]" ISBN="[null]" ISSN="[null]" DOI="[null]" NOMENCLATURALLYRELEVANT="false" ORGANIZATION="[null]" PAGES="[null]" PARSINGPROBLEM="0" PLACEPUBLISHED="[null]" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PUBLISHER="[null]" REFERENCEABSTRACT="[null]" SERIESPART="[null]" TITLE="[null]" ABBREVTITLE="[null]" ABBREVTITLECACHE="" PROTECTEDABBREVTITLECACHE="false" REFTYPE="BK" URI="[null]" VOLUME="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" AUTHORSHIP_ID="[null]" INREFERENCE_ID="[null]" INSTITUTION_ID="[null]" SCHOOL_ID="[null]"/>
+ <REFERENCE DTYPE="[null]" ID="5001" CREATED="2015-06-17 16:29:24.0" UUID="bd936f56-11e0-4645-ba03-89e88b701b18" UPDATED="[null]" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="true" TITLECACHE="Komarov, V. L., Flora SSSR 29" DATEPUBLISHED_END="[null]" DATEPUBLISHED_FREETEXT="[null]" DATEPUBLISHED_START="[null]" EDITION="[null]" EDITOR="[null]" ISBN="[null]" ISSN="[null]" DOI="[null]" NOMENCLATURALLYRELEVANT="false" ORGANIZATION="[null]" PAGES="[null]" PARSINGPROBLEM="0" PLACEPUBLISHED="[null]" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PUBLISHER="[null]" REFERENCEABSTRACT="[null]" SERIESPART="[null]" TITLE="[null]" ABBREVTITLE="[null]" ABBREVTITLECACHE="" PROTECTEDABBREVTITLECACHE="false" REFTYPE="BK" URI="[null]" VOLUME="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" AUTHORSHIP_ID="[null]" INREFERENCE_ID="[null]" INSTITUTION_ID="[null]" SCHOOL_ID="[null]"/>
+ <HOMOTYPICALGROUP ID="5000" CREATED="2015-06-17 16:29:24.0" UUID="e595f7cf-fd68-4bb6-beb3-d056bafa6462" UPDATED="2015-06-17 16:29:24.939" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]"/>
+ <HOMOTYPICALGROUP ID="5001" CREATED="2015-06-17 16:29:24.0" UUID="1dce637a-7f1b-4926-8469-32c8635201b3" UPDATED="2015-06-17 16:29:24.939" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]"/>
+ <HOMOTYPICALGROUP ID="5002" CREATED="2015-06-17 16:29:24.0" UUID="c62ceff3-1c03-4d60-a2b3-d357b44b239b" UPDATED="2015-06-17 16:29:24.939" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]"/>
+ <HOMOTYPICALGROUP ID="5003" CREATED="2015-06-17 16:29:24.0" UUID="5436d3ea-e2b6-4b5f-97e3-b7161067528a" UPDATED="2015-06-17 16:29:24.939" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]"/>
+ <HOMOTYPICALGROUP ID="5004" CREATED="2015-06-17 16:29:24.0" UUID="0479eaa9-90cd-4ea0-be30-8d5ab151bf92" UPDATED="2015-06-17 16:29:24.939" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]"/>
+ <CLASSIFICATION ID="5000" CREATED="2015-06-17 16:29:24.0" UUID="2a5ceebb-4830-4524-b330-78461bf8cb6b" UPDATED="2015-06-17 16:29:24.939" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="European Abies" MICROREFERENCE="[null]" TIMEPERIOD_START="[null]" TIMEPERIOD_FREETEXT="[null]" TIMEPERIOD_END="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" NAME_ID="5000" REFERENCE_ID="[null]" ROOTNODE_ID="5000"/>
+ <CLASSIFICATION ID="5001" CREATED="2015-06-17 16:29:24.0" UUID="a71467a6-74dc-4148-9530-484628a5ab0e" UPDATED="2015-06-17 16:29:24.939" LSID_AUTHORITY="[null]" LSID_LSID="[null]" LSID_NAMESPACE="[null]" LSID_OBJECT="[null]" LSID_REVISION="[null]" PROTECTEDTITLECACHE="false" TITLECACHE="European Abies full hierarchie" MICROREFERENCE="[null]" TIMEPERIOD_START="[null]" TIMEPERIOD_FREETEXT="[null]" TIMEPERIOD_END="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" NAME_ID="5001" REFERENCE_ID="[null]" ROOTNODE_ID="5001"/>
+ <TAXONNODE ID="5000" CREATED="2015-06-17 16:29:24.0" UUID="ca2a1c7f-1cb0-4478-8783-0a7378e9eba2" UPDATED="2015-06-17 16:29:24.923" SORTINDEX="-1" TREEINDEX="#t5000#5000#" COUNTCHILDREN="3" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5000" PARENT_ID="[null]" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="[null]"/>
+ <TAXONNODE ID="5001" CREATED="2015-06-17 16:29:24.0" UUID="d10d83e7-6d9a-42a9-b2c7-1fefbad33cfb" UPDATED="2015-06-17 16:29:24.939" SORTINDEX="-1" TREEINDEX="#t5001#5001#" COUNTCHILDREN="1" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5001" PARENT_ID="[null]" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="[null]"/>
+ <TAXONNODE ID="5002" CREATED="2015-06-17 16:29:24.0" UUID="dfb8a0b9-e2f9-4d4b-92c1-fb50e82f787c" UPDATED="2015-06-17 16:29:24.939" SORTINDEX="0" TREEINDEX="#t5000#5000#5002#" COUNTCHILDREN="0" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5000" PARENT_ID="5000" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="5000"/>
+ <TAXONNODE ID="5003" CREATED="2015-06-17 16:29:24.0" UUID="b3a69d50-16f2-4118-994a-7856f39b3bfc" UPDATED="2015-06-17 16:29:24.939" SORTINDEX="1" TREEINDEX="#t5000#5000#5003#" COUNTCHILDREN="0" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5000" PARENT_ID="5000" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="5001"/>
+ <TAXONNODE ID="5004" CREATED="2015-06-17 16:29:24.0" UUID="f1ee48e4-4fc7-4421-b35d-7349499674cd" UPDATED="2015-06-17 16:29:24.939" SORTINDEX="2" TREEINDEX="#t5000#5000#5004#" COUNTCHILDREN="0" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5000" PARENT_ID="5000" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="5002"/>
+ <TAXONNODE ID="5005" CREATED="2015-06-17 16:29:24.0" UUID="a49ac195-1e71-4166-b8a2-24b0b8830d5f" UPDATED="2015-06-17 16:29:24.939" SORTINDEX="0" TREEINDEX="#t5001#5001#5007#5006#5005#" COUNTCHILDREN="0" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5001" PARENT_ID="5006" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="5000"/>
+ <TAXONNODE ID="5006" CREATED="2015-06-17 16:29:24.0" UUID="56553e84-7559-401c-88ae-9ae811b36dbf" UPDATED="2015-06-17 16:29:24.939" SORTINDEX="0" TREEINDEX="#t5001#5001#5007#5006#" COUNTCHILDREN="2" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5001" PARENT_ID="5007" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="5003"/>
+ <TAXONNODE ID="5007" CREATED="2015-06-17 16:29:24.0" UUID="0dceb183-11df-4a89-adff-7a88826eb7c6" UPDATED="2015-06-17 16:29:24.939" SORTINDEX="0" TREEINDEX="#t5001#5001#5007#" COUNTCHILDREN="1" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5001" PARENT_ID="5001" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="5004"/>
+ <TAXONNODE ID="5008" CREATED="2015-06-17 16:29:24.0" UUID="4ae30780-aab5-4abe-9f52-fa37a7c57e17" UPDATED="2015-06-17 16:29:24.939" SORTINDEX="1" TREEINDEX="#t5001#5001#5007#5006#5008#" COUNTCHILDREN="0" MICROREFERENCEFORPARENTCHILDRELATION="[null]" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" CLASSIFICATION_ID="5001" PARENT_ID="5006" REFERENCEFORPARENTCHILDRELATION_ID="[null]" SYNONYMTOBEUSED_ID="[null]" TAXON_ID="5001"/>
+ <LANGUAGESTRING ID="5000" CREATED="2015-06-17 16:29:24.0" UUID="6ae86410-9512-4a1d-b71f-5db88cf6e52e" UPDATED="2015-06-17 16:29:24.923" TEXT="European Abies" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" LANGUAGE_ID="406"/>
+ <LANGUAGESTRING ID="5001" CREATED="2015-06-17 16:29:24.0" UUID="d42b6f6d-6fc5-44d6-8bea-85b8770f52f3" UPDATED="2015-06-17 16:29:24.939" TEXT="European Abies full hierarchie" CREATEDBY_ID="[null]" UPDATEDBY_ID="[null]" LANGUAGE_ID="406"/>
<HIBERNATE_SEQUENCES SEQUENCE_NAME="Classification" NEXT_VAL="5002"/>
<HIBERNATE_SEQUENCES SEQUENCE_NAME="HomotypicalGroup" NEXT_VAL="5005"/>
<HIBERNATE_SEQUENCES SEQUENCE_NAME="LanguageString" NEXT_VAL="5002"/>