Committing large number of changes relating to versioning implementation (#108)
authorben.clark <ben.clark@localhost>
Wed, 25 Feb 2009 12:49:23 +0000 (12:49 +0000)
committerben.clark <ben.clark@localhost>
Wed, 25 Feb 2009 12:49:23 +0000 (12:49 +0000)
77 files changed:
.gitattributes
cdmlib-persistence/pom.xml
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/PersistentTermInitializer.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/agent/IAgentDao.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/AuditEventSort.java [new file with mode: 0644]
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IAnnotatableDao.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/ICdmEntityDao.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IDefinedTermDao.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IIdentifiableDao.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/ILsidAuthorityDao.java [new file with mode: 0644]
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IReferencedEntityDao.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/ITermVocabularyDao.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IVersionableDao.java [new file with mode: 0644]
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/OperationNotSupportedInPriorViewException.java [new file with mode: 0644]
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImpl.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/AnnotatableDaoImpl.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/AnnotationDaoImpl.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/CdmEntityDaoBase.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/DefinedTermDaoImpl.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/IdentifiableDaoBase.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/LsidAuthorityDaoImpl.java [new file with mode: 0644]
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/TermVocabularyDaoImpl.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/VersionableDaoBase.java [new file with mode: 0644]
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/description/DescriptionDaoImpl.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/description/DescriptionElementDaoImpl.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/media/MediaDaoHibernateImpl.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/name/TaxonNameDaoHibernateImpl.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/occurrence/CollectionDaoHibernateImpl.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/occurrence/OccurrenceDaoHibernateImpl.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonAlternativeSpellingSuggestionParser.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImpl.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/view/AuditEventDao.java [new file with mode: 0644]
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/view/IAuditEventDao.java [new file with mode: 0644]
cdmlib-persistence/src/main/resources/eu/etaxonomy/cdm/hibernate.cfg.xml
cdmlib-persistence/src/main/resources/eu/etaxonomy/cdm/persistence.xml
cdmlib-persistence/src/main/resources/log4j.properties
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/database/PersistentTermInitializerTest.java
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/database/TestingTermInitializerTest.java
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/FreeTextSearchIntegration.java
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.java
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/AnnotationDaoTest.java
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/CdmEntityDaoBaseTest.java
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/DaoBaseTest.java
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/DefinedTermDaoImplTest.java
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/IdentifiableDaoBaseTest.java
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/UserDaoHibernateImplTest.java
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/description/DescriptionDaoHibernateImplTest.java
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/media/MediaDaoImplTest.java
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/name/TaxonNameDaoHibernateImplTest.java
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.java
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/test/integration/CdmIntegrationTest.java
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/test/integration/HSQLDialect.java [new file with mode: 0644]
cdmlib-persistence/src/test/resources/META-INF/persistence.xml
cdmlib-persistence/src/test/resources/dbscripts/001_cdm.ddl
cdmlib-persistence/src/test/resources/dbscripts/hibernate.cfg.xml [new file with mode: 0644]
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/applicationContext-test.xml
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/PUBLIC.xsd
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testDelete-result.xml [new file with mode: 0644]
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testExists.xml [new file with mode: 0644]
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testFind.xml [new file with mode: 0644]
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testSave-result.xml [new file with mode: 0644]
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testSave.xml [new file with mode: 0644]
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testUpdate-result.xml [new file with mode: 0644]
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.xml
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/common/AnnotationDaoTest.xml
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/common/CdmEntityDaoBaseTest.testSave-result.xml
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/common/CdmEntityDaoBaseTest.xml
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/common/IdentifiableDaoBaseTest.xml
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/dataset.dtd
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/dataset.xsd
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testAddChild-result.xml [new file with mode: 0644]
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testDelete-result.xml [new file with mode: 0644]
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testFind.xml [new file with mode: 0644]
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testFindDeleted.xml [new file with mode: 0644]
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.xml
cdmlib-persistence/src/test/resources/log4j.properties [new file with mode: 0644]
cdmlib-persistence/test.xml

index e1301e851050cf250296255cf214ed26efd20e5c..9fae66aa999d4adf1778276d785bc12f5738cc60 100644 (file)
@@ -1155,6 +1155,7 @@ cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/types/SybaseDatabaseT
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/IAlternativeSpellingSuggestionParser.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/QueryParseException.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/agent/IAgentDao.java -text
+cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/AuditEventSort.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IAnnotatableDao.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IAnnotationDao.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/ICdmEntityDao.java -text
@@ -1165,6 +1166,7 @@ cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IGroupD
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IIdentifiableDao.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/ILanguageStringBaseDao.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/ILanguageStringDao.java -text
+cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/ILsidAuthorityDao.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IOrderedTermVocabularyDao.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IOriginalSourceDao.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IReferencedEntityDao.java -text
@@ -1172,6 +1174,8 @@ cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IRepres
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/ITermVocabularyDao.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/ITitledDao.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IUserDao.java -text
+cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IVersionableDao.java -text
+cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/OperationNotSupportedInPriorViewException.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/description/IDescriptionDao.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/description/IDescriptionElementDao.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/description/IFeatureDao.java -text
@@ -1191,12 +1195,14 @@ cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/comm
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/IdentifiableDaoBase.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/LanguageStringBaseDaoImpl.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/LanguageStringDaoImpl.java -text
+cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/LsidAuthorityDaoImpl.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/OrderedTermVocabularyDaoImpl.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/OriginalSourceDaoImpl.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/ReferencedEntityDaoImpl.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/RepresentationDaoImpl.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/TermVocabularyDaoImpl.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/UserDaoImpl.java -text
+cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/VersionableDaoBase.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/description/DescriptionDaoImpl.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/description/DescriptionElementDaoImpl.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/description/FeatureDaoImpl.java -text
@@ -1215,6 +1221,7 @@ cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/occu
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/reference/ReferenceDaoHibernateImpl.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonAlternativeSpellingSuggestionParser.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImpl.java -text
+cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/view/AuditEventDao.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/media/IMediaDao.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/media/IMediaRepresentationDao.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/media/IMediaRepresentationPartDao.java -text
@@ -1228,6 +1235,7 @@ cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/reference/IRef
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/taxon/ITaxonDao.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/fetch/CdmFetch.java -text
 cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/hibernate/CdmHibernateInterceptor.java -text
+cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/view/IAuditEventDao.java -text
 cdmlib-persistence/src/main/java/org/hibernate/dialect/H2CorrectedDialect.java -text
 cdmlib-persistence/src/main/java/org/hibernate/dialect/HSQLCorrectedDialect.java -text
 cdmlib-persistence/src/main/java/org/hibernate/dialect/MySQL5InnoDBUtf8Dialect.java -text
@@ -1273,11 +1281,13 @@ cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/test/function/TestPersistence.
 cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/test/function/TestSessionFactory.java -text
 cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/test/integration/CdmIntegrationTest.java -text
 cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/test/integration/CdmTransactionalIntegrationTest.java -text
+cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/test/integration/HSQLDialect.java -text
 cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/test/integration/HsqldbDataTypeFactory.java -text
 cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/test/suite/CdmTestSuite.java -text
 cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/test/unit/CdmUnitTestBase.java -text
 cdmlib-persistence/src/test/resources/META-INF/persistence.xml -text
 cdmlib-persistence/src/test/resources/dbscripts/001_cdm.ddl -text
+cdmlib-persistence/src/test/resources/dbscripts/hibernate.cfg.xml -text
 cdmlib-persistence/src/test/resources/dbscripts/hibernate.properties -text
 cdmlib-persistence/src/test/resources/eu.etaxonomy.cdm.model.common.DefinedTermBase/segments.gen -text
 cdmlib-persistence/src/test/resources/eu.etaxonomy.cdm.model.common.DefinedTermBase/segments_1 -text
@@ -1310,6 +1320,12 @@ cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/database/TermsDataSet.xml
 cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/jdbc-datasource.xml -text
 cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/FreeTextSearchIntegration.xml -text
 cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/PUBLIC.xsd -text
+cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testDelete-result.xml -text
+cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testExists.xml -text
+cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testFind.xml -text
+cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testSave-result.xml -text
+cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testSave.xml -text
+cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testUpdate-result.xml -text
 cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.xml -text
 cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/common/AnnotationDaoTest.xml -text
 cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/common/CdmEntityDaoBaseTest.testDelete-result.xml -text
@@ -1326,9 +1342,14 @@ cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate
 cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/description/DescriptionDaoHibernateImplTest.xml -text
 cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/media/MediaDaoImplTest.xml -text
 cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/name/TaxonNameDaoHibernateImplTest.xml -text
+cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testAddChild-result.xml -text
+cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testDelete-result.xml -text
+cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testFind.xml -text
+cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testFindDeleted.xml -text
 cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.xml -text
 cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/override.properties -text
 cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/override.properties-testPersistentDataSource -text
+cdmlib-persistence/src/test/resources/log4j.properties -text
 cdmlib-persistence/src/test/resources/unitils.properties -text
 cdmlib-persistence/test.xml -text
 cdmlib-remote/LICENSE.TXT -text
index 860bc09cbff0aef920faca1ec8595a0ef8045c1d..67ddb56e9c2a444afca5f7a1e2a4418643bcb05e 100644 (file)
           <dependency>\r
             <groupId>org.hibernate</groupId>\r
             <artifactId>hibernate-annotations</artifactId>\r
-            <version>3.3.1.GA</version>\r
+            <version>3.4.0-SNAPSHOT</version>\r
           </dependency>\r
         </dependencies>\r
       </plugin>\r
-      <!-- <plugin>\r
+      <plugin>\r
         <artifactId>maven-antrun-plugin</artifactId>\r
         <configuration>\r
           <tasks>\r
               <version>1.1.1</version>\r
           </dependency>\r
         </dependencies>\r
-      </plugin>-->\r
+      </plugin>\r
       <plugin>\r
         <groupId>org.apache.maven.plugins</groupId>\r
         <artifactId>maven-jar-plugin</artifactId>\r
                <groupId>eu.etaxonomy</groupId>\r
                <artifactId>cdmlib-model</artifactId>\r
        </dependency>\r
+       <dependency>\r
+           <groupId>org.slf4j</groupId>\r
+        <artifactId>slf4j-log4j12</artifactId>\r
+    </dependency>\r
        <dependency>\r
                <groupId>javax.persistence</groupId>\r
-               <artifactId>ejb</artifactId>\r
+               <artifactId>persistence-api</artifactId>\r
+       </dependency>\r
+       <dependency>\r
+        <groupId>javassist</groupId>\r
+        <artifactId>javassist</artifactId>\r
        </dependency>\r
        <dependency>\r
                <groupId>javax.annotation</groupId>\r
        </dependency>\r
        <dependency>\r
                <groupId>org.hibernate</groupId>\r
-               <artifactId>hibernate</artifactId>\r
+               <artifactId>hibernate-annotations</artifactId>\r
+       </dependency>\r
+       <dependency>\r
+               <groupId>org.hibernate</groupId>\r
+               <artifactId>hibernate-core</artifactId>\r
+       </dependency>\r
+       <dependency>\r
+               <groupId>org.hibernate</groupId>\r
+               <artifactId>hibernate-envers</artifactId>\r
        </dependency>\r
        <dependency>\r
                <groupId>org.hibernate</groupId>\r
index b416b91fac7788886dfd0ec4f670aa2f4d90bb1b..838e9d97337646fddb86acdc3bee81583d5628db 100644 (file)
@@ -27,7 +27,9 @@ import org.springframework.transaction.support.DefaultTransactionDefinition;
 import eu.etaxonomy.cdm.model.common.DefaultTermInitializer;\r
 import eu.etaxonomy.cdm.model.common.DefinedTermBase;\r
 import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
+import eu.etaxonomy.cdm.model.common.init.IVocabularyStore;\r
 import eu.etaxonomy.cdm.model.common.init.TermLoader;\r
+import eu.etaxonomy.cdm.persistence.dao.common.IDefinedTermDao;\r
 import eu.etaxonomy.cdm.persistence.dao.common.ITermVocabularyDao;\r
 \r
 /**\r
@@ -100,8 +102,7 @@ public class PersistentTermInitializer extends DefaultTermInitializer {
                for(Object obj : persistedVocabulary.getTerms()) {\r
                        DefinedTermBase d = (DefinedTermBase)obj;\r
                        Hibernate.initialize(d.getRepresentations());\r
-                       terms.put(d.getUuid(), d);\r
-                       \r
+                       terms.put(d.getUuid(), d);                      \r
                }\r
                \r
                logger.debug("Setting defined Terms for class " + clazz.getSimpleName());\r
index e731763c003c567cd0b5d935cfabe25d1cbc87b5..a8d20a77b0f10c24eed6b092f74542f835fb2f48 100644 (file)
@@ -12,14 +12,14 @@ package eu.etaxonomy.cdm.persistence.dao.agent;
 import java.util.List;\r
 \r
 import eu.etaxonomy.cdm.model.agent.Address;\r
-import eu.etaxonomy.cdm.model.agent.Agent;\r
+import eu.etaxonomy.cdm.model.agent.AgentBase;\r
 import eu.etaxonomy.cdm.model.agent.Institution;\r
 import eu.etaxonomy.cdm.model.agent.InstitutionalMembership;\r
 import eu.etaxonomy.cdm.model.agent.Person;\r
 import eu.etaxonomy.cdm.model.agent.Team;\r
 import eu.etaxonomy.cdm.persistence.dao.common.IIdentifiableDao;\r
 \r
-public interface IAgentDao extends IIdentifiableDao<Agent> {\r
+public interface IAgentDao extends IIdentifiableDao<AgentBase> {\r
        \r
        public List<Institution> getInstitutionByCode(String code);\r
        \r
diff --git a/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/AuditEventSort.java b/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/AuditEventSort.java
new file mode 100644 (file)
index 0000000..1954dfc
--- /dev/null
@@ -0,0 +1,6 @@
+package eu.etaxonomy.cdm.persistence.dao.common;\r
+\r
+public enum AuditEventSort {\r
+       BACKWARDS,\r
+       FORWARDS;\r
+}\r
index 01fd53fb5809086de7186acaf1be35d7dd5c3033..39f602b35b594c0fcb15cc6c16b3e09138061f64 100644 (file)
@@ -20,7 +20,7 @@ import eu.etaxonomy.cdm.model.common.MarkerType;
  * @created 24.09.2008
  * @version 1.0
  */
-public interface IAnnotatableDao<T extends AnnotatableEntity> extends ICdmEntityDao<T>{
+public interface IAnnotatableDao<T extends AnnotatableEntity> extends IVersionableDao<T>{
        
        /**
         * Returns a List of Annotations belonging to the supplied AnnotatableEntity
index 21c725a30b405590688de43b21563579a7f7dbe4..b0cc9552d1e0e089761a604f97249de3027f309c 100644 (file)
@@ -112,10 +112,15 @@ public interface ICdmEntityDao<T extends CdmBase> {
        public <TYPE extends T> int count(Class<TYPE> clazz);
 
        /**
-        * 
+        * FIXME Should this method exist : I would expect flushing of a session to be
+        * something that a DAO should hide?
         */
        public void flush();
        
-               
-       
+       /**
+        * Convenience method which makes it easy to discover what type of object this DAO returns at runtime
+        * 
+        * @return
+        */
+       public Class<T> getType();
 }
index f84e79007cbc97f38220654f782c252c47bec5e3..671126ea7d3dbe8a5b3da7845851b5074e96dd61 100644 (file)
@@ -16,7 +16,6 @@ import java.util.Set;
 
 import eu.etaxonomy.cdm.model.common.DefinedTermBase;
 import eu.etaxonomy.cdm.model.common.Language;
-import eu.etaxonomy.cdm.model.common.Representation;
 import eu.etaxonomy.cdm.model.location.NamedArea;
 import eu.etaxonomy.cdm.model.location.NamedAreaLevel;
 import eu.etaxonomy.cdm.model.location.NamedAreaType;
@@ -24,7 +23,7 @@ import eu.etaxonomy.cdm.model.location.WaterbodyOrCountry;
 import eu.etaxonomy.cdm.model.media.Media;
 
 
-public interface IDefinedTermDao extends ICdmEntityDao<DefinedTermBase>, ITitledDao<DefinedTermBase>{
+public interface IDefinedTermDao extends IVersionableDao<DefinedTermBase>, ITitledDao<DefinedTermBase>{
        
        /**
         * @param iso639 a two or three letter language code according to iso639-1 or iso639-2
index fa4fca138c04bfa5ce0d97b90a11579c994eaf6a..495d5a28ce9b19dbbacec2b7d5b144114b62f0e9 100644 (file)
@@ -12,11 +12,27 @@ package eu.etaxonomy.cdm.persistence.dao.common;
 import java.util.List;
 
 import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
+import eu.etaxonomy.cdm.model.common.LSID;
 import eu.etaxonomy.cdm.model.common.OriginalSource;
 import eu.etaxonomy.cdm.model.media.Rights;
 
 public interface IIdentifiableDao <T extends IdentifiableEntity> extends IAnnotatableDao<T>, ITitledDao<T>{
        
+       /**
+        * Return an object by LSID. NOTE: Because of the fact that LSIDs are supposed to
+        * be globally resolvable, this method behaves in a different way to other methods
+        * 
+        * In short, it attempts to find an object of type T in the current view using the LSID passed. If the LSID passed has a 
+        * revision part, then this will be used in the query, but if not, then it is expected that the request is for the 'current'
+        * version of the object and the revision part will not be used as a matching criteria in the query. 
+        * 
+        * If the object does not appear in the current view (i.e. it has been deleted), then this method will search the history 
+        * tables for a match, again using the revision if it exists, but ignoring it if not.
+        * 
+        *  @param lsid a LifeScience Identifier identifying the desired object
+        */
+       public T find(LSID lsid);
+       
        /**
         * Return a count of the sources for this identifiable entity
         * 
diff --git a/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/ILsidAuthorityDao.java b/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/ILsidAuthorityDao.java
new file mode 100644 (file)
index 0000000..95d0d72
--- /dev/null
@@ -0,0 +1,10 @@
+package eu.etaxonomy.cdm.persistence.dao.common;\r
+\r
+import eu.etaxonomy.cdm.model.common.IIdentifiableEntity;\r
+import eu.etaxonomy.cdm.model.common.LSID;\r
+import eu.etaxonomy.cdm.model.common.LSIDAuthority;\r
+\r
+public interface ILsidAuthorityDao extends ICdmEntityDao<LSIDAuthority> {\r
+       \r
+       public Class<? extends IIdentifiableEntity> getClassForNamespace(LSID lsid);\r
+}\r
index d90c094161e71aa07e3b5bfd31308423d19c0036..3e15a200c704940c6fcedbff46c63ce77231712d 100644 (file)
@@ -6,8 +6,6 @@
 \r
 package eu.etaxonomy.cdm.persistence.dao.common;\r
 \r
-import org.springframework.stereotype.Repository;\r
-\r
 import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;\r
 \r
 /**\r
index c33b7cd2db7ca5b734cff8378b9fba7c75ab8030..1af741c8d354163d0298d5292a1ee2d64eda056f 100644 (file)
@@ -20,7 +20,7 @@ import eu.etaxonomy.cdm.model.common.TermVocabulary;
  * @author a.mueller\r
  *\r
  */\r
-public interface ITermVocabularyDao extends ICdmEntityDao<TermVocabulary<DefinedTermBase>> {\r
+public interface ITermVocabularyDao extends IVersionableDao<TermVocabulary<DefinedTermBase>> {\r
        \r
        /**\r
         * Return a count of terms that belong to the termVocabulary supplied\r
diff --git a/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IVersionableDao.java b/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IVersionableDao.java
new file mode 100644 (file)
index 0000000..d8824f7
--- /dev/null
@@ -0,0 +1,55 @@
+package eu.etaxonomy.cdm.persistence.dao.common;
+
+import java.util.List;
+
+import eu.etaxonomy.cdm.model.common.VersionableEntity;
+import eu.etaxonomy.cdm.model.view.AuditEventRecord;
+
+public interface IVersionableDao<T extends VersionableEntity> extends ICdmEntityDao<T> {
+       
+       /**
+        * Returns a list of audit events (in order) which affected the state of an entity t.
+        * The events returned either start at the AuditEvent in context and go forward in time 
+        * (AuditEventSort.FORWARDS) or backwards in time (AuditEventSort.BACKWARDS). If the 
+        * AuditEventContext is set to null, or to AuditEvent.CURRENT_VIEW, then all relevant
+        * AuditEvents are returned.
+        * 
+        * @param t The versionable entity which was affected by the audit events
+        * @param pageSize The maximum number of audit event records returned (can be null for all audit event records)
+        * @param pageNumber The offset (in pageSize chunks) from the start of the result set (0 - based)
+        * @param sort should the list be sorted going forward in time (AuditEventSort.FORWARDS) or backwards (AuditEventSort.BACKWARDS)
+        * @return a list of AuditEventRecords, containing the AuditEvent, the state of the entity at that event, and the type of modification
+        */
+    public List<AuditEventRecord<T>> getAuditEvents(T t, Integer pageSize, Integer pageNumber, AuditEventSort sort);
+       
+    /**
+     * Returns  a count of audit events which affected the state of an entity t.
+     * The events either start at the AuditEvent in context and go forward in time 
+        * (AuditEventSort.FORWARDS) or backwards in time (AuditEventSort.BACKWARDS). If the 
+        * AuditEventContext is set to null, or to AuditEvent.CURRENT_VIEW, then all relevant
+        * AuditEvents are considered.
+     * 
+        * @param t The versionable entity which was affected by the audit events
+     * @param sort should the events considered start now and go forward in time (AuditEventSort.FORWARDS) or backwards (AuditEventSort.BACKWARDS)
+     * @return a count of audit events
+     */
+       public Integer countAuditEvents(T t, AuditEventSort sort);
+       
+       /**
+        * A convenience method which returns a record of the next (relative to the audit event in context)
+        * audit event to affect the entity t.
+        * 
+        * @param t The versionable entity affected by these audit events
+        * @return a record of the next audit event to affect t, or null if the current event is the last to affect t
+        */
+       public AuditEventRecord<T> getNextAuditEvent(T t);
+       
+       /**
+        * A convenience method which returns a record of the previous (relative to the audit event in context)
+        * audit event to affect the entity t.
+        * 
+        * @param t The versionable entity affected by these audit events
+        * @return a record of the previous audit event to affect t, or null if the current event is the first to affect t
+        */
+       public AuditEventRecord<T> getPreviousAuditEvent(T t);
+}
diff --git a/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/OperationNotSupportedInPriorViewException.java b/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/OperationNotSupportedInPriorViewException.java
new file mode 100644 (file)
index 0000000..d8e2691
--- /dev/null
@@ -0,0 +1,16 @@
+package eu.etaxonomy.cdm.persistence.dao.common;\r
+\r
+public class OperationNotSupportedInPriorViewException extends\r
+               UnsupportedOperationException {\r
+       /**\r
+        * \r
+        */\r
+       private static final long serialVersionUID = -7170039485943962416L;\r
+       \r
+       public OperationNotSupportedInPriorViewException(String message) {\r
+               super(message);\r
+       }\r
+\r
+\r
+\r
+}\r
index 280d48413c9ac7760cc8eb31350efec003b5b3c1..8aeb7488df2e005f873d177b6724afd38e1a2f28 100644 (file)
@@ -15,63 +15,97 @@ import org.apache.log4j.Logger;
 import org.hibernate.Criteria;\r
 import org.hibernate.Query;\r
 import org.hibernate.criterion.Restrictions;\r
+import org.hibernate.envers.query.AuditEntity;\r
+import org.hibernate.envers.query.AuditQuery;\r
 import org.springframework.stereotype.Repository;\r
 \r
-import eu.etaxonomy.cdm.model.agent.Agent;\r
+import eu.etaxonomy.cdm.model.agent.AgentBase;\r
 import eu.etaxonomy.cdm.model.agent.Institution;\r
 import eu.etaxonomy.cdm.model.agent.InstitutionalMembership;\r
 import eu.etaxonomy.cdm.model.agent.Person;\r
 import eu.etaxonomy.cdm.model.agent.Team;\r
+import eu.etaxonomy.cdm.model.view.AuditEvent;\r
 import eu.etaxonomy.cdm.persistence.dao.agent.IAgentDao;\r
 import eu.etaxonomy.cdm.persistence.dao.hibernate.common.IdentifiableDaoBase;\r
 \r
 \r
 @Repository\r
-public class AgentDaoImpl extends IdentifiableDaoBase<Agent> implements IAgentDao{\r
+public class AgentDaoImpl extends IdentifiableDaoBase<AgentBase> implements IAgentDao{\r
        \r
        @SuppressWarnings("unused")\r
        private static final Logger logger = Logger.getLogger(AgentDaoImpl.class);\r
 \r
        public AgentDaoImpl() {\r
-               super(Agent.class); \r
+               super(AgentBase.class); \r
        }\r
 \r
        public List<Institution> getInstitutionByCode(String code) {\r
-               Criteria crit = getSession().createCriteria(Institution.class);\r
-               \r
-               crit.add(Restrictions.eq("code", code));\r
-               List<Institution> results = crit.list();\r
-               return results;\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                   Criteria crit = getSession().createCriteria(Institution.class);\r
+               crit.add(Restrictions.eq("code", code));\r
+               return (List<Institution>)crit.list();\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(Institution.class,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.property("code").eq(code));\r
+                       return (List<Institution>)query.getResultList();\r
+               }\r
        }\r
 \r
        public int countInstitutionalMemberships(Person person) {\r
-               Query query = getSession().createQuery("select count(institutionalMembership) from InstitutionalMembership institutionalMembership where institutionalMembership.person = :person");\r
-               query.setParameter("person", person);\r
-               return ((Long)query.uniqueResult()).intValue();\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                   Query query = getSession().createQuery("select count(institutionalMembership) from InstitutionalMembership institutionalMembership where institutionalMembership.person = :person");\r
+                   query.setParameter("person", person);\r
+                   return ((Long)query.uniqueResult()).intValue();\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(InstitutionalMembership.class,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.relatedId("person").eq(person.getId()));\r
+                       query.addProjection(AuditEntity.id().count("id"));\r
+                       return ((Long)query.getSingleResult()).intValue();\r
+               }\r
        }\r
 \r
        public int countMembers(Team team) {\r
+               checkNotInPriorView("AgentDaoImpl.countMembers(Team team)");\r
                Query query = getSession().createQuery("select count(teamMember) from Team team join team.teamMembers teamMember where team = :team");\r
                query.setParameter("team", team);\r
                return ((Long)query.uniqueResult()).intValue();\r
        }\r
 \r
        public List<InstitutionalMembership> getInstitutionalMemberships(Person person, Integer pageSize, Integer pageNumber) {\r
-               Query query = getSession().createQuery("select institutionalMembership from InstitutionalMembership institutionalMembership left join fetch institutionalMembership.institute where institutionalMembership.person = :person");\r
-               query.setParameter("person", person);\r
-               if(pageSize != null) {\r
-                   query.setMaxResults(pageSize);\r
-                   if(pageNumber != null) {\r
-                       query.setFirstResult(pageNumber * pageSize);\r
-                   } else {\r
-                       query.setFirstResult(0);\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                   Query query = getSession().createQuery("select institutionalMembership from InstitutionalMembership institutionalMembership left join fetch institutionalMembership.institute where institutionalMembership.person = :person");\r
+                   query.setParameter("person", person);\r
+                   if(pageSize != null) {\r
+                       query.setMaxResults(pageSize);\r
+                       if(pageNumber != null) {\r
+                           query.setFirstResult(pageNumber * pageSize);\r
+                       } else {\r
+                           query.setFirstResult(0);\r
+                       }\r
                    }\r
-               }\r
                \r
-               return (List<InstitutionalMembership>)query.list();\r
+                   return (List<InstitutionalMembership>)query.list();\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(InstitutionalMembership.class,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.relatedId("person").eq(person.getId()));\r
+                       \r
+                       if(pageSize != null) {\r
+                       query.setMaxResults(pageSize);\r
+                       if(pageNumber != null) {\r
+                           query.setFirstResult(pageNumber * pageSize);\r
+                       } else {\r
+                           query.setFirstResult(0);\r
+                       }\r
+                   }\r
+                       return (List<InstitutionalMembership>)query.getResultList();\r
+               }\r
        }\r
 \r
        public List<Person> getMembers(Team team, Integer pageSize,     Integer pageNumber) {\r
+               checkNotInPriorView("AgentDaoImpl.getMembers(Team team, Integer pageSize,       Integer pageNumber)");\r
                Query query = getSession().createQuery("select teamMember from Team team join team.teamMembers teamMember where team = :team");\r
                query.setParameter("team", team);\r
                \r
index 45c315fdaf8faabf7c3d29e8886cad74293e229e..9dd9871aab0ed5c30b761d22cb92b506ad8c0db1 100644 (file)
@@ -24,7 +24,7 @@ import eu.etaxonomy.cdm.persistence.dao.common.IAnnotatableDao;
  * @created 24.09.2008
  * @version 1.0
  */
-public abstract class AnnotatableDaoImpl<T extends AnnotatableEntity> extends CdmEntityDaoBase<T> implements IAnnotatableDao<T> {
+public abstract class AnnotatableDaoImpl<T extends AnnotatableEntity> extends VersionableDaoBase<T> implements IAnnotatableDao<T> {
        private static Logger logger = Logger.getLogger(AnnotatableDaoImpl.class);
        
        /**
@@ -34,30 +34,35 @@ public abstract class AnnotatableDaoImpl<T extends AnnotatableEntity> extends Cd
                super(type);
        }
        public int countAnnotations(T annotatableEntity, MarkerType status) {
+               checkNotInPriorView("AnnotatableDaoImpl.countAnnotations(T annotatableEntity, MarkerType status)");
                Query query = null;
                
                if(status == null) {
-                       query = getSession().createQuery("select count(annotation) from Annotation annotation where annotation.annotatedObj = :annotatableEntity");
+                       query = getSession().createQuery("select count(annotation) from Annotation annotation where annotation.annotatedObj.id = :id and annotation.annotatedObj.class = :class");
                } else {
-                       query = getSession().createQuery("select count(annotation) from Annotation annotation join annotation.markers marker where annotation.annotatedObj = :annotatableEntity and marker.markerType = :status");
+                       query = getSession().createQuery("select count(annotation) from Annotation annotation join annotation.markers marker where annotation.annotatedObj.id = :id and annotation.annotatedObj.class = :class and marker.markerType = :status");
                        query.setParameter("status",status);
                }
                
-               query.setParameter("annotatableEntity",annotatableEntity);
+               query.setParameter("id",annotatableEntity.getId());
+               query.setParameter("class", annotatableEntity.getClass().getName());
                
                return ((Long)query.uniqueResult()).intValue();
        }
+       
        public List<Annotation> getAnnotations(T annotatableEntity,     MarkerType status, Integer pageSize, Integer pageNumber) {
+               checkNotInPriorView("AnnotatableDaoImpl.getAnnotations(T annotatableEntity, MarkerType status, Integer pageSize, Integer pageNumber)");
         Query query = null;
                
                if(status == null) {
-                       query = getSession().createQuery("select annotation from Annotation annotation where annotation.annotatedObj = :annotatableEntity");
+                       query = getSession().createQuery("select annotation from Annotation annotation where annotation.annotatedObj.id = :id and annotation.annotatedObj.class = :class");
                } else {
-                       query = getSession().createQuery("select annotation from Annotation annotation join annotation.markers marker where annotation.annotatedObj = :annotatableEntity and marker.markerType = :status");
+                       query = getSession().createQuery("select annotation from Annotation annotation join annotation.markers marker where annotation.annotatedObj.id = :id and annotation.annotatedObj.class = :class and marker.markerType = :status");
                        query.setParameter("status",status);
                }
                
-               query.setParameter("annotatableEntity",annotatableEntity);
+               query.setParameter("id",annotatableEntity.getId());
+               query.setParameter("class", annotatableEntity.getClass().getName());
                
                if(pageSize != null) {
                        query.setMaxResults(pageSize);
index 2170a91558a78321c4d574bf90727d841e406101..0f261d7fecc918664ba2800989b101f2ff9ba9c6 100644 (file)
@@ -18,6 +18,7 @@ public class AnnotationDaoImpl extends LanguageStringBaseDaoImpl<Annotation> imp
        }
 
        public int count(Person commentator, MarkerType status) {
+               checkNotInPriorView("AnnotationDaoImpl.count(Person commentator, MarkerType status)");
         Query query = null;
                
                if(status == null) {
@@ -33,6 +34,7 @@ public class AnnotationDaoImpl extends LanguageStringBaseDaoImpl<Annotation> imp
        }
 
        public List<Annotation> list(Person commentator, MarkerType status,     Integer pageSize, Integer pageNumber) {
+               checkNotInPriorView("AnnotationDaoImpl.list(Person commentator, MarkerType status,      Integer pageSize, Integer pageNumber)");
         Query query = null;
                
                if(status == null) {
index b8603057c1395c06a3d67f3951f141895e2c34b8..134452bfb21e2a3e34f7b2f3c46a9b4f420a93b2 100644 (file)
@@ -27,7 +27,6 @@ import org.hibernate.criterion.Projections;
 import org.hibernate.criterion.Restrictions;\r
 import org.springframework.dao.DataAccessException;\r
 import org.springframework.stereotype.Repository;\r
-import org.springframework.transaction.annotation.Transactional;\r
 \r
 import eu.etaxonomy.cdm.model.common.CdmBase;\r
 import eu.etaxonomy.cdm.persistence.dao.common.ICdmEntityDao;\r
@@ -35,7 +34,7 @@ import eu.etaxonomy.cdm.persistence.dao.common.ICdmEntityDao;
 \r
 /**\r
  * @author a.mueller\r
- *\r
+ * FIXME CdmEntityDaoBase is abstract, can it be annotated with @Repository?\r
  */\r
 @Repository\r
 public abstract class CdmEntityDaoBase<T extends CdmBase> extends DaoBase implements ICdmEntityDao<T> {\r
@@ -193,4 +192,8 @@ public abstract class CdmEntityDaoBase<T extends CdmBase> extends DaoBase implem
                List<T> result = query.list();\r
                return result;\r
        }\r
+       \r
+       public Class<T> getType() {\r
+               return type;\r
+       }\r
 }\r
index e6d9cb695f60f46a3c0a1a6844936e1c2321ca4b..a840223868de16f46d1088048394a230eede23d8 100644 (file)
@@ -22,6 +22,8 @@ import org.hibernate.Session;
 import org.hibernate.criterion.Criterion;
 import org.hibernate.criterion.Projections;
 import org.hibernate.criterion.Restrictions;
+import org.hibernate.envers.query.AuditEntity;
+import org.hibernate.envers.query.AuditQuery;
 import org.springframework.stereotype.Repository;
 
 import eu.etaxonomy.cdm.model.common.CdmBase;
@@ -32,6 +34,7 @@ import eu.etaxonomy.cdm.model.location.NamedAreaLevel;
 import eu.etaxonomy.cdm.model.location.NamedAreaType;
 import eu.etaxonomy.cdm.model.location.WaterbodyOrCountry;
 import eu.etaxonomy.cdm.model.media.Media;
+import eu.etaxonomy.cdm.model.view.AuditEvent;
 import eu.etaxonomy.cdm.persistence.dao.common.IDefinedTermDao;
 import eu.etaxonomy.cdm.persistence.dao.common.ITitledDao;
 
@@ -41,7 +44,7 @@ import eu.etaxonomy.cdm.persistence.dao.common.ITitledDao;
  * @version 1.0
  */
 @Repository
-public class DefinedTermDaoImpl extends CdmEntityDaoBase<DefinedTermBase> implements IDefinedTermDao{
+public class DefinedTermDaoImpl extends VersionableDaoBase<DefinedTermBase> implements IDefinedTermDao{
        private static final Logger logger = Logger.getLogger(DefinedTermDaoImpl.class);
 
        public DefinedTermDaoImpl() {
@@ -56,8 +59,9 @@ public class DefinedTermDaoImpl extends CdmEntityDaoBase<DefinedTermBase> implem
         * @see eu.etaxonomy.cdm.persistence.dao.common.ITitledDao#findByTitle(java.lang.String, eu.etaxonomy.cdm.model.common.CdmBase)
         */
        public List<DefinedTermBase> findByTitle(String queryString, CdmBase sessionObject) {
+               checkNotInPriorView("DefinedTermDaoImpl.findByTitle(String queryString, CdmBase sessionObject)");
                Session session = getSession();
-               if ( sessionObject != null ) {
+               if ( sessionObject != null ) {// FIXME is this needed?
                        session.update(sessionObject);
                }
                Query query = session.createQuery("select term from DefinedTermBase term join fetch term.representations representation where representation.label = :label");
@@ -67,6 +71,7 @@ public class DefinedTermDaoImpl extends CdmEntityDaoBase<DefinedTermBase> implem
        }
 
        public List<DefinedTermBase> findByTitleAndClass(String queryString, Class<DefinedTermBase> clazz) {
+               checkNotInPriorView("DefinedTermDaoImpl.findByTitleAndClass(String queryString, Class<DefinedTermBase> clazz)");
                Session session = getSession();
                Criteria crit = session.createCriteria(clazz);
                crit.add(Restrictions.ilike("persistentTitleCache", queryString));
@@ -78,7 +83,8 @@ public class DefinedTermDaoImpl extends CdmEntityDaoBase<DefinedTermBase> implem
         * @see eu.etaxonomy.cdm.persistence.dao.common.ITitledDao#findByTitle(java.lang.String, eu.etaxonomy.cdm.persistence.dao.common.ITitledDao.MATCH_MODE, int, int, java.util.List)
         */
        public List<DefinedTermBase> findByTitle(String queryString, ITitledDao.MATCH_MODE matchMode, int page, int pagesize, List<Criterion> criteria) {
-               //FXIME is query parametrised?
+               //FIXME is query parametrised?
+               checkNotInPriorView("DefinedTermDaoImpl.findByTitle(String queryString, ITitledDao.MATCH_MODE matchMode, int page, int pagesize, List<Criterion> criteria)");
                Criteria crit = getSession().createCriteria(type);
                crit.add(Restrictions.ilike("titleCache", matchMode.queryStringFrom(queryString)));
                crit.setMaxResults(pagesize);
@@ -92,10 +98,16 @@ public class DefinedTermDaoImpl extends CdmEntityDaoBase<DefinedTermBase> implem
        public WaterbodyOrCountry getCountryByIso(String iso639) {
                // If iso639 = "" query returns non-unique result. We prevent this here:
                if (iso639.equals("") ) { return null; }
-               
-               Query query = getSession().createQuery("from WaterbodyOrCountry where iso3166_A2 = :isoCode"); 
-               query.setParameter("isoCode", iso639);
-               return (WaterbodyOrCountry) query.uniqueResult();
+               AuditEvent auditEvent = getAuditEventFromContext();
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {
+                 Query query = getSession().createQuery("from WaterbodyOrCountry where iso3166_A2 = :isoCode"); 
+                 query.setParameter("isoCode", iso639);
+                 return (WaterbodyOrCountry) query.uniqueResult();
+               } else {
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(WaterbodyOrCountry.class,auditEvent.getRevisionNumber());
+                       query.add(AuditEntity.property("iso3166_A2").eq(iso639));
+                       return (WaterbodyOrCountry) query.getSingleResult();
+               }
        }
        
        public <T extends DefinedTermBase> List<T> getDefinedTermByRepresentationText(String text, Class<T> clazz ) {
@@ -112,11 +124,22 @@ public class DefinedTermDaoImpl extends CdmEntityDaoBase<DefinedTermBase> implem
                        return null;
                }
                String isoStandart = "iso639_" + (iso639.length() - 1);
-               Query query = getSession().createQuery("from Language where " + isoStandart + "= :isoCode"); 
-               query.setParameter("isoCode", iso639);
-               return (Language) query.uniqueResult();
+               AuditEvent auditEvent = getAuditEventFromContext();
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {
+                   Query query = getSession().createQuery("from Language where " + isoStandart + "= :isoCode"); 
+                   query.setParameter("isoCode", iso639);
+                   return (Language) query.uniqueResult();
+               } else {
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(Language.class,auditEvent.getRevisionNumber());
+                       query.add(AuditEntity.property(isoStandart).eq(iso639));
+                       return (Language)query.getSingleResult();
+               }
        }
        
+       /**
+        *  FIXME this will result in a query per language - could you, given that iso codes
+        *  are unique, use from Language where iso639_1 in (:isoCode) or iso639_2 in (:isoCode)
+        */
        public List<Language> getLanguagesByIso(List<String> iso639List) {
                List<Language> languages = new ArrayList<Language>(iso639List.size());
                for (String iso639 : iso639List) {
@@ -135,22 +158,38 @@ public class DefinedTermDaoImpl extends CdmEntityDaoBase<DefinedTermBase> implem
        }
 
        public int count(NamedAreaLevel level, NamedAreaType type) {
-               Criteria criteria = getSession().createCriteria(NamedArea.class);
+               AuditEvent auditEvent = getAuditEventFromContext();
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {
+                   Criteria criteria = getSession().createCriteria(NamedArea.class);
                
-               if(level != null) {
-                       criteria.add(Restrictions.eq("level",level));
-               }
+                   if(level != null) {
+                           criteria.add(Restrictions.eq("level",level));
+                   }
                
-               if(type != null) {
-                       criteria.add(Restrictions.eq("type", type));
-               }
+                   if(type != null) {
+                           criteria.add(Restrictions.eq("type", type));
+                   }
+               
+                   criteria.setProjection(Projections.rowCount());
                
-               criteria.setProjection(Projections.rowCount());
+                   return (Integer)criteria.uniqueResult();
+               } else {
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(NamedArea.class,auditEvent.getRevisionNumber());
+                       
+                       if(level != null) {
+                               query.add(AuditEntity.relatedId("level").eq(level.getId()));
+                   }
                
-               return (Integer)criteria.uniqueResult();
+                   if(type != null) {
+                       query.add(AuditEntity.relatedId("type").eq(type.getId()));
+                   }
+                   query.addProjection(AuditEntity.id().count("id"));
+                   return ((Long)query.getSingleResult()).intValue();
+               }
        }
 
        public int countMedia(DefinedTermBase definedTerm) {
+               checkNotInPriorView("DefinedTermDaoImpl.countMedia(DefinedTermBase definedTerm)");
                Query query = getSession().createQuery("select count(media) from DefinedTermBase definedTerm join definedTerm.media media where definedTerm = :definedTerm");
            query.setParameter("definedTerm", definedTerm);
            
@@ -158,6 +197,7 @@ public class DefinedTermDaoImpl extends CdmEntityDaoBase<DefinedTermBase> implem
        }
 
        public List<Media> getMedia(DefinedTermBase definedTerm, Integer pageSize,      Integer pageNumber) {
+               checkNotInPriorView("DefinedTermDaoImpl.getMedia(DefinedTermBase definedTerm, Integer pageSize, Integer pageNumber)");
                Query query = getSession().createQuery("select media from DefinedTermBase definedTerm join definedTerm.media media where definedTerm = :definedTerm");
                query.setParameter("definedTerm", definedTerm);
                
@@ -172,73 +212,143 @@ public class DefinedTermDaoImpl extends CdmEntityDaoBase<DefinedTermBase> implem
        }
 
        public List<NamedArea> list(NamedAreaLevel level, NamedAreaType type, Integer pageSize, Integer pageNumber) {
-        Criteria criteria = getSession().createCriteria(NamedArea.class);
+               AuditEvent auditEvent = getAuditEventFromContext();
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {
+            Criteria criteria = getSession().createCriteria(NamedArea.class);
                
-               if(level != null) {
-                       criteria.add(Restrictions.eq("level",level));
-               }
+                   if(level != null) {
+                           criteria.add(Restrictions.eq("level",level));
+                   }
                
-               if(type != null) {
-                       criteria.add(Restrictions.eq("type", type));
-               }
+                   if(type != null) {
+                           criteria.add(Restrictions.eq("type", type));
+                   }
                
-               if(pageSize != null) {
-                       criteria.setMaxResults(pageSize);
-                   if(pageNumber != null) {
-                       criteria.setFirstResult(pageNumber * pageSize);
+                   if(pageSize != null) {
+                           criteria.setMaxResults(pageSize);
+                       if(pageNumber != null) {
+                           criteria.setFirstResult(pageNumber * pageSize);
+                       }
+                   }
+               
+                   return (List<NamedArea>)criteria.list();
+               } else {
+            AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(NamedArea.class,auditEvent.getRevisionNumber());
+                       
+                       if(level != null) {
+                               query.add(AuditEntity.relatedId("level").eq(level.getId()));
                    }
-               }
                
-               return (List<NamedArea>)criteria.list();
+                   if(type != null) {
+                       query.add(AuditEntity.relatedId("type").eq(type.getId()));
+                   }
+                 
+                   return (List<NamedArea>)query.getResultList();
+               }
        }
 
-       public <T extends DefinedTermBase> int countGeneralizationOf(T definedTerm) {
-               Query query = getSession().createQuery("select count(specialization) from DefinedTermBase generalization join generalization.generalizationOf specialization where generalization = :generalization");
-               query.setParameter("generalization", definedTerm);
-               return ((Long)query.uniqueResult()).intValue();
+       public <T extends DefinedTermBase> int countGeneralizationOf(T kindOf) {
+               AuditEvent auditEvent = getAuditEventFromContext();
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {
+                   Query query = getSession().createQuery("select count(term) from DefinedTermBase term where term.kindOf = :kindOf");
+                   query.setParameter("kindOf", kindOf);
+                   return ((Long)query.uniqueResult()).intValue();
+               } else {
+            AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(DefinedTermBase.class,auditEvent.getRevisionNumber());
+                       query.add(AuditEntity.relatedId("kindOf").eq(kindOf.getId()));
+                   query.addProjection(AuditEntity.id().count("id"));
+                   return ((Long)query.getSingleResult()).intValue();
+               }
        }
 
-       public <T extends DefinedTermBase> int countIncludes(Set<T> definedTerms) {
-               Query query = getSession().createQuery("select count(included) from DefinedTermBase definedTerm join definedTerm.includes included where definedTerm in (:definedTerms)");
-               query.setParameterList("definedTerms", definedTerms);
-               return ((Long)query.uniqueResult()).intValue();
+       public <T extends DefinedTermBase> int countIncludes(Set<T> partOf) {
+               AuditEvent auditEvent = getAuditEventFromContext();
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {
+               Query query = getSession().createQuery("select count(term) from DefinedTermBase term where term.partOf in (:partOf)");
+               query.setParameterList("partOf", partOf);
+                   return ((Long)query.uniqueResult()).intValue();
+               } else {
+                       Integer count = 0;
+                       for(T t : partOf) {
+                               AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(DefinedTermBase.class,auditEvent.getRevisionNumber());
+                               query.add(AuditEntity.relatedId("partOf").eq(t.getId()));
+                           query.addProjection(AuditEntity.id().count("id"));
+                           count += ((Long)query.getSingleResult()).intValue();
+                       }
+                       return count;
+               }
        }
 
-       public <T extends DefinedTermBase> List<T> getGeneralizationOf(T definedTerm, Integer pageSize, Integer pageNumber) {
-               Query query = getSession().createQuery("select specialization from DefinedTermBase generalization join generalization.generalizationOf specialization where generalization = :generalization");
-               query.setParameter("generalization", definedTerm);
+       public <T extends DefinedTermBase> List<T> getGeneralizationOf(T kindOf, Integer pageSize, Integer pageNumber) {
+               AuditEvent auditEvent = getAuditEventFromContext();
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {
+                   Query query = getSession().createQuery("select term from DefinedTermBase term where term.kindOf = :kindOf");
+                   query.setParameter("kindOf", kindOf);
                
-               if(pageSize != null) {
-                       query.setMaxResults(pageSize);
-                   if(pageNumber != null) {
-                       query.setFirstResult(pageNumber * pageSize);
+                   if(pageSize != null) {
+                           query.setMaxResults(pageSize);
+                       if(pageNumber != null) {
+                           query.setFirstResult(pageNumber * pageSize);
+                       }
                    }
-               }
                
-               return (List<T>)query.list();
+               return (List<T>)query.list();
+               } else {
+                        AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(DefinedTermBase.class,auditEvent.getRevisionNumber());
+                        query.add(AuditEntity.relatedId("kindOf").eq(kindOf.getId()));
+                       
+                        if(pageSize != null) {
+                           query.setMaxResults(pageSize);
+                            if(pageNumber != null) {
+                                   query.setFirstResult(pageNumber * pageSize);
+                            }
+                        }
+                        
+                        return (List<T>)query.getResultList();
+               }
        }
 
-       public <T extends DefinedTermBase> List<T> getIncludes(Set<T> definedTerms,     Integer pageSize, Integer pageNumber) {
-               Query query = getSession().createQuery("select included from DefinedTermBase definedTerm join definedTerm.includes included where definedTerm in (:definedTerms)");
-               query.setParameterList("definedTerms", definedTerms);
-               
-               if(pageSize != null) {
-                       query.setMaxResults(pageSize);
-                   if(pageNumber != null) {
-                       query.setFirstResult(pageNumber * pageSize);
+       public <T extends DefinedTermBase> List<T> getIncludes(Set<T> partOf,   Integer pageSize, Integer pageNumber) {
+               AuditEvent auditEvent = getAuditEventFromContext();
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {
+               Query query = getSession().createQuery("select term from DefinedTermBase term where term.partOf in (:partOf)");
+               query.setParameterList("partOf", partOf);
+                
+                   if(pageSize != null) {
+                           query.setMaxResults(pageSize);
+                       if(pageNumber != null) {
+                           query.setFirstResult(pageNumber * pageSize);
+                       }
                    }
-               }
                
-               return (List<T>)query.list();
+                   return (List<T>)query.list();
+               } else {
+                       List<T> result = new ArrayList<T>();
+                       for(T t : partOf) {
+                               AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(DefinedTermBase.class,auditEvent.getRevisionNumber());
+                               query.add(AuditEntity.relatedId("partOf").eq(t.getId()));
+                               if(pageSize != null) {
+                                   query.setMaxResults(pageSize);
+                               if(pageNumber != null) {
+                                   query.setFirstResult(pageNumber * pageSize);
+                               }
+                           }                      
+
+                           result.addAll((List<T>)query.getResultList());
+                       }
+                       return result;
+               }
        }
        
        public <T extends DefinedTermBase> int countPartOf(Set<T> definedTerms) {
+               checkNotInPriorView("DefinedTermDaoImpl.countPartOf(Set<T> definedTerms)");
                Query query = getSession().createQuery("select count(distinct partOf) from DefinedTermBase definedTerm join definedTerm.partOf partOf where definedTerm in (:definedTerms)");
                query.setParameterList("definedTerms", definedTerms);
                return ((Long)query.uniqueResult()).intValue();
        }
 
        public <T extends DefinedTermBase> List<T> getPartOf(Set<T> definedTerms, Integer pageSize, Integer pageNumber) {
+               checkNotInPriorView("DefinedTermDaoImpl.getPartOf(Set<T> definedTerms, Integer pageSize, Integer pageNumber)");
                Query query = getSession().createQuery("select distinct partOf from DefinedTermBase definedTerm join definedTerm.partOf partOf where definedTerm in (:definedTerms)");
                query.setParameterList("definedTerms", definedTerms);
                
@@ -253,9 +363,16 @@ public class DefinedTermDaoImpl extends CdmEntityDaoBase<DefinedTermBase> implem
        }
 
        public DefinedTermBase findByUri(String uri) {
-               Query query = getSession().createQuery("select term from DefinedTermBase term where term.uri = :uri");
-               query.setParameter("uri", uri);
-               return (DefinedTermBase)query.uniqueResult();
+               AuditEvent auditEvent = getAuditEventFromContext();
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {
+                   Query query = getSession().createQuery("select term from DefinedTermBase term where term.uri = :uri");
+                   query.setParameter("uri", uri);
+                   return (DefinedTermBase)query.uniqueResult();
+               } else {
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(DefinedTermBase.class,auditEvent.getRevisionNumber());
+                       query.add(AuditEntity.property("uri").eq(uri));
+                   return (DefinedTermBase)query.getSingleResult();
+               }
        }
 
 
index 2f209077e9ec49b11830194d1f36e401694cfc24..035b88b62606e5c532fd4b125cdc23d9460b3a11 100644 (file)
@@ -18,11 +18,16 @@ import org.hibernate.Session;
 import org.hibernate.criterion.Criterion;
 import org.hibernate.criterion.Order;
 import org.hibernate.criterion.Restrictions;
+import org.hibernate.envers.query.AuditEntity;
+import org.hibernate.envers.query.AuditQuery;
+import org.hibernate.impl.AbstractQueryImpl;
 
 import eu.etaxonomy.cdm.model.common.CdmBase;
 import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
+import eu.etaxonomy.cdm.model.common.LSID;
 import eu.etaxonomy.cdm.model.common.OriginalSource;
 import eu.etaxonomy.cdm.model.media.Rights;
+import eu.etaxonomy.cdm.model.view.AuditEvent;
 import eu.etaxonomy.cdm.persistence.dao.common.IIdentifiableDao;
 
 
@@ -46,20 +51,25 @@ public class IdentifiableDaoBase<T extends IdentifiableEntity> extends Annotatab
         * @see eu.etaxonomy.cdm.persistence.dao.common.ITitledDao#findByTitle(java.lang.String)
         */
        public List<T> findByTitle(String queryString, CdmBase sessionObject) {
+               /**
+                *  FIXME why do we need to call update in a find* method? I don't know for sure 
+                *  that this is a good idea . . . 
+                */
                Session session = getSession();
                if ( sessionObject != null ) {
                        session.update(sessionObject);
                }
+               checkNotInPriorView("IdentifiableDaoBase.findByTitle(String queryString, CdmBase sessionObject)");
                Criteria crit = session.createCriteria(type);
-               crit.add(Restrictions.ilike("persistentTitleCache", queryString));
+               crit.add(Restrictions.ilike("titleCache", queryString));
                List<T> results = crit.list();
                return results;
        }
        
        public List<T> findByTitleAndClass(String queryString, Class<T> clazz) {
-               Session session = getSession();
-               Criteria crit = session.createCriteria(clazz);
-               crit.add(Restrictions.ilike("persistentTitleCache", queryString));
+               checkNotInPriorView("IdentifiableDaoBase.findByTitleAndClass(String queryString, Class<T> clazz)");
+               Criteria crit = getSession().createCriteria(clazz);
+               crit.add(Restrictions.ilike("titleCache", queryString));
                List<T> results = crit.list();
                return results;
        }
@@ -69,16 +79,16 @@ public class IdentifiableDaoBase<T extends IdentifiableEntity> extends Annotatab
         * @see eu.etaxonomy.cdm.persistence.dao.common.ITitledDao#findByTitle(java.lang.String, boolean, int, int, java.util.List)
         */
        public List<T> findByTitle(String queryString, MATCH_MODE matchmode, int page, int pagesize, List<Criterion> criteria) {
-
+               checkNotInPriorView("IdentifiableDaoBase.findByTitle(String queryString, MATCH_MODE matchmode, int page, int pagesize, List<Criterion> criteria)");
                Criteria crit = getSession().createCriteria(type);
-               crit.add(Restrictions.ilike("persistentTitleCache", matchmode.queryStringFrom(queryString)));
+               crit.add(Restrictions.ilike("titleCache", matchmode.queryStringFrom(queryString)));
                crit.setMaxResults(pagesize);
                if(criteria != null){
                        for (Criterion criterion : criteria) {
                                crit.add(criterion);
                        }
                }
-               crit.addOrder(Order.asc("persistentTitleCache"));
+               crit.addOrder(Order.asc("titleCache"));
                int firstItem = (page - 1) * pagesize;
                crit.setFirstResult(firstItem);
                List<T> results = crit.list();
@@ -86,18 +96,21 @@ public class IdentifiableDaoBase<T extends IdentifiableEntity> extends Annotatab
        }
 
        public int countRights(T identifiableEntity) {
+               checkNotInPriorView("IdentifiableDaoBase.countRights(T identifiableEntity)");
                Query query = getSession().createQuery("select count(rights) from " + type.getSimpleName() + " identifiableEntity join identifiableEntity.rights rights where identifiableEntity = :identifiableEntity");
                query.setParameter("identifiableEntity",identifiableEntity);
                return ((Long)query.uniqueResult()).intValue();
        }
 
        public int countSources(T identifiableEntity) {
+               checkNotInPriorView("IdentifiableDaoBase.countSources(T identifiableEntity)");
                Query query = getSession().createQuery("select count(source) from OriginalSource source where source.sourcedObj = :identifiableEntity");
                query.setParameter("identifiableEntity",identifiableEntity);
                return ((Long)query.uniqueResult()).intValue();
        }
 
        public List<Rights> getRights(T identifiableEntity, Integer pageSize, Integer pageNumber) {
+               checkNotInPriorView("IdentifiableDaoBase.getRights(T identifiableEntity, Integer pageSize, Integer pageNumber)");
                Query query = getSession().createQuery("select rights from " + type.getSimpleName() + " identifiableEntity join identifiableEntity.rights rights where identifiableEntity = :identifiableEntity");
                query.setParameter("identifiableEntity",identifiableEntity);
                
@@ -114,9 +127,10 @@ public class IdentifiableDaoBase<T extends IdentifiableEntity> extends Annotatab
        }
 
        public List<OriginalSource> getSources(T identifiableEntity, Integer pageSize, Integer pageNumber) {
-               Query query = getSession().createQuery("select source from OriginalSource source where source.sourcedObj = :identifiableEntity");
-               query.setParameter("identifiableEntity",identifiableEntity);
-               
+               checkNotInPriorView("IdentifiableDaoBase.getSources(T identifiableEntity, Integer pageSize, Integer pageNumber)");
+               Query query = getSession().createQuery("select source from OriginalSource source where source.sourcedObj.id = :id and source.sourcedObj.class = :class");
+               query.setParameter("id",identifiableEntity.getId());
+               query.setParameter("class",identifiableEntity.getClass().getName());
                if(pageSize != null) {
                query.setMaxResults(pageSize);
                    if(pageNumber != null) {
@@ -125,23 +139,57 @@ public class IdentifiableDaoBase<T extends IdentifiableEntity> extends Annotatab
                        query.setFirstResult(0);
                    }
                }
-               
+
                return (List<OriginalSource>)query.list();
        }
 
        public List<T> findOriginalSourceByIdInSource(String idInSource, String idNamespace) {
-               Session session = getSession();
-               Query q = session.createQuery(
+               checkNotInPriorView("IdentifiableDaoBase.findOriginalSourceByIdInSource(String idInSource, String idNamespace)");
+               Query query = getSession().createQuery(
                 "Select c from " + type.getSimpleName() + " as c " +
                 "inner join c.sources as source " +
                 "where source.idInSource = :idInSource " + 
                        " AND source.idNamespace = :idNamespace"
             );
-               q.setString("idInSource", idInSource);
-               q.setString("idNamespace", idNamespace);
-               //TODO integrate reference in where 
-               List<T> results = (List<T>)q.list();
+               query.setString("idInSource", idInSource);
+               query.setString("idNamespace", idNamespace);
+               //TODO integrate reference in where             
+               return (List<T>)query.list();
+       }
+
+       public T find(LSID lsid) {
+               checkNotInPriorView("IdentifiableDaoBase.find(LSID lsid)");
+               Criteria criteria = getSession().createCriteria(type);
+               criteria.add(Restrictions.eq("lsid.authority", lsid.getAuthority()));
+               criteria.add(Restrictions.eq("lsid.namespace", lsid.getNamespace()));
+               criteria.add(Restrictions.eq("lsid.object", lsid.getObject()));
                
-               return results;
+               if(lsid.getRevision() != null) {
+                       criteria.add(Restrictions.eq("lsid.revision", lsid.getRevision()));
+               }
+               
+               T object = (T)criteria.uniqueResult();
+               if(object != null) {
+                       return object;
+               } else {
+                       AuditQuery query = getAuditReader().createQuery().forRevisionsOfEntity(type, false, true);
+                       query.add(AuditEntity.property("lsid_authority").eq(lsid.getAuthority()));
+                       query.add(AuditEntity.property("lsid_namespace").eq(lsid.getNamespace()));
+                       query.add(AuditEntity.property("lsid_object").eq(lsid.getObject()));
+                       
+                       if(lsid.getRevision() != null) {
+                               query.add(AuditEntity.property("lsid_revision").eq(lsid.getRevision()));
+                       }
+                       
+                       query.addOrder(AuditEntity.revisionNumber().asc());
+                       query.setMaxResults(1);
+                       query.setFirstResult(0);
+                       List<Object[]> objs = (List<Object[]>)query.getResultList();
+                       if(objs.isEmpty()) {
+                               return null;
+                       } else {
+                               return (T)objs.get(0)[0];
+                       }
+               }
        }
 }
diff --git a/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/LsidAuthorityDaoImpl.java b/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/LsidAuthorityDaoImpl.java
new file mode 100644 (file)
index 0000000..ce22769
--- /dev/null
@@ -0,0 +1,25 @@
+package eu.etaxonomy.cdm.persistence.dao.hibernate.common;\r
+\r
+import org.hibernate.Query;\r
+import org.springframework.stereotype.Repository;\r
+\r
+import eu.etaxonomy.cdm.model.common.IIdentifiableEntity;\r
+import eu.etaxonomy.cdm.model.common.LSID;\r
+import eu.etaxonomy.cdm.model.common.LSIDAuthority;\r
+import eu.etaxonomy.cdm.persistence.dao.common.ILsidAuthorityDao;\r
+\r
+@Repository\r
+public class LsidAuthorityDaoImpl extends CdmEntityDaoBase<LSIDAuthority> implements\r
+               ILsidAuthorityDao {\r
+\r
+       public LsidAuthorityDaoImpl() {\r
+               super(LSIDAuthority.class);\r
+       }\r
+\r
+       public Class<? extends IIdentifiableEntity> getClassForNamespace(LSID lsid) {\r
+               Query query = getSession().createQuery("select clazz from LSIDAuthority authority join authority.namespaces clazz where authority.authority = :authority and index(clazz) = :namespace");\r
+               query.setParameter("authority",lsid.getAuthority());\r
+               query.setParameter("namespace", lsid.getNamespace());\r
+               return (Class<? extends IIdentifiableEntity>)query.uniqueResult();\r
+       }\r
+}\r
index 0e74071eb38d390d5a0da614a7aa2a1d3ef7bd8d..0016c689052bae3b4904daa7a8a062266df9edbd 100644 (file)
@@ -12,10 +12,13 @@ package eu.etaxonomy.cdm.persistence.dao.hibernate.common;
 import java.util.List;\r
 \r
 import org.hibernate.Query;\r
+import org.hibernate.envers.query.AuditEntity;\r
+import org.hibernate.envers.query.AuditQuery;\r
 import org.springframework.stereotype.Repository;\r
 \r
 import eu.etaxonomy.cdm.model.common.DefinedTermBase;\r
 import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
+import eu.etaxonomy.cdm.model.view.AuditEvent;\r
 import eu.etaxonomy.cdm.persistence.dao.common.ITermVocabularyDao;\r
 \r
 /**\r
@@ -23,7 +26,7 @@ import eu.etaxonomy.cdm.persistence.dao.common.ITermVocabularyDao;
  *\r
  */\r
 @Repository\r
-public class TermVocabularyDaoImpl extends CdmEntityDaoBase<TermVocabulary<DefinedTermBase>> implements\r
+public class TermVocabularyDaoImpl extends VersionableDaoBase<TermVocabulary<DefinedTermBase>> implements\r
                ITermVocabularyDao {\r
 \r
        \r
@@ -35,24 +38,47 @@ public class TermVocabularyDaoImpl extends CdmEntityDaoBase<TermVocabulary<Defin
        }\r
 \r
        public int countTerms(TermVocabulary termVocabulary) {\r
-               Query query = getSession().createQuery("select count(term) from TermVocabulary termVocabulary join termVocabulary.terms term where termVocabulary = :termVocabulary");\r
-               query.setParameter("termVocabulary", termVocabulary);\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                   Query query = getSession().createQuery("select count(term) from DefinedTermBase term where term.vocabulary = :vocabulary");\r
+                   query.setParameter("vocabulary", termVocabulary);\r
                \r
-               return ((Long)query.uniqueResult()).intValue();\r
+                   return ((Long)query.uniqueResult()).intValue();\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(type,auditEvent.getRevisionNumber());\r
+                       query.addProjection(AuditEntity.id().count("id"));\r
+                       query.add(AuditEntity.relatedId("vocabulary").eq(termVocabulary.getId()));\r
+                       return (Integer)query.getSingleResult();\r
+               }\r
        }\r
 \r
        public <T extends DefinedTermBase> List<T> getTerms(TermVocabulary<T> termVocabulary, Integer pageSize, Integer pageNumber) {\r
-               Query query = getSession().createQuery("select term from TermVocabulary termVocabulary join termVocabulary.terms term where termVocabulary = :termVocabulary");\r
-               query.setParameter("termVocabulary", termVocabulary);\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+               Query query = getSession().createQuery("select term from DefinedTermBase term where term.vocabulary = :vocabulary");\r
+               query.setParameter("vocabulary", termVocabulary);\r
                \r
-               if(pageSize != null) {\r
-                       query.setMaxResults(pageSize);\r
-                   if(pageNumber != null) {\r
-                       query.setFirstResult(pageNumber * pageSize);\r
+                   if(pageSize != null) {\r
+                           query.setMaxResults(pageSize);\r
+                       if(pageNumber != null) {\r
+                           query.setFirstResult(pageNumber * pageSize);\r
+                       }\r
                    }\r
-               }\r
                \r
-               return (List<T>)query.list();\r
+                   return (List<T>)query.list();\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(type,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.relatedId("vocabulary").eq(termVocabulary.getId()));\r
+                       \r
+                       if(pageSize != null) {\r
+                           query.setMaxResults(pageSize);\r
+                       if(pageNumber != null) {\r
+                           query.setFirstResult(pageNumber * pageSize);\r
+                       }\r
+                   }\r
+                       \r
+                       return (List<T>)query.getResultList();\r
+               }\r
        }\r
 \r
 \r
diff --git a/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/VersionableDaoBase.java b/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/VersionableDaoBase.java
new file mode 100644 (file)
index 0000000..f3961b4
--- /dev/null
@@ -0,0 +1,217 @@
+package eu.etaxonomy.cdm.persistence.dao.hibernate.common;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import java.util.UUID;\r
+\r
+import org.apache.commons.logging.Log;\r
+import org.apache.commons.logging.LogFactory;\r
+import org.hibernate.envers.AuditReader;\r
+import org.hibernate.envers.AuditReaderFactory;\r
+import org.hibernate.envers.query.AuditEntity;\r
+import org.hibernate.envers.query.AuditQuery;\r
+\r
+import eu.etaxonomy.cdm.model.common.VersionableEntity;\r
+import eu.etaxonomy.cdm.model.view.AuditEvent;\r
+import eu.etaxonomy.cdm.model.view.AuditEventRecord;\r
+import eu.etaxonomy.cdm.model.view.AuditEventRecordImpl;\r
+import eu.etaxonomy.cdm.model.view.context.AuditEventContext;\r
+import eu.etaxonomy.cdm.model.view.context.AuditEventContextHolder;\r
+import eu.etaxonomy.cdm.persistence.dao.common.AuditEventSort;\r
+import eu.etaxonomy.cdm.persistence.dao.common.IVersionableDao;\r
+import eu.etaxonomy.cdm.persistence.dao.common.OperationNotSupportedInPriorViewException;\r
+\r
+public abstract class VersionableDaoBase<T extends VersionableEntity> extends CdmEntityDaoBase<T> implements IVersionableDao<T> {\r
+       \r
+       private static Log log = LogFactory.getLog(VersionableDaoBase.class);\r
+       \r
+       protected AuditReader getAuditReader() {\r
+               return AuditReaderFactory.get(getSession());\r
+       }\r
+       \r
+       public VersionableDaoBase(Class<T> type) {\r
+               super(type);\r
+       }\r
+       \r
+        protected AuditEvent getAuditEventFromContext() {\r
+               AuditEventContext auditEventContext = AuditEventContextHolder.getContext();\r
+         \r
+               AuditEvent auditEvent = auditEventContext.getAuditEvent();\r
+               if(auditEvent != null) {\r
+                   return auditEvent;\r
+           } else {\r
+                       return AuditEvent.CURRENT_VIEW;\r
+               }\r
+       }\r
+        \r
+       protected void checkNotInPriorView(String message) {\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(!auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       throw new OperationNotSupportedInPriorViewException(message);\r
+               }\r
+       }\r
+        \r
+       \r
+       @Override\r
+       public T findByUuid(UUID uuid) {\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       return super.findByUuid(uuid);\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(type,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.property("uuid").eq(uuid));\r
+                       // TODO initialize bits\r
+                       return (T)query.getSingleResult();                      \r
+               }\r
+       }\r
+       \r
+       @Override\r
+       public Boolean exists(UUID uuid) {\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       return super.exists(uuid);\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(type,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.property("uuid").eq(uuid));\r
+                       return null != (T)query.getSingleResult();                      \r
+               }\r
+       }\r
+       \r
+       @Override\r
+       public int count() {\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       return super.count();\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(type,auditEvent.getRevisionNumber());\r
+                       query.addProjection(AuditEntity.id().count("id"));\r
+                       return ((Long)query.getSingleResult()).intValue();\r
+               }\r
+       }\r
+       \r
+       @Override\r
+       public <TYPE extends T> int count(Class<TYPE> type) {\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       return super.count(type);\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(type,auditEvent.getRevisionNumber());\r
+                       query.addProjection(AuditEntity.id().count("id"));\r
+                       return ((Long)query.getSingleResult()).intValue();\r
+               }\r
+       }\r
+       \r
+       @Override\r
+       public List<T> list(Integer limit, Integer start) {\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       return super.list(limit, start);\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(type,auditEvent.getRevisionNumber());\r
+                       if(limit != null) {\r
+                         query.setMaxResults(limit);\r
+                         query.setFirstResult(start);\r
+                       }\r
+                       return (List<T>)query.getResultList();          \r
+               }\r
+       }\r
+       \r
+       @Override\r
+       public <TYPE extends T> List<TYPE> list(Class<TYPE> type, Integer limit, Integer start) {\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       return super.list(type,limit, start);\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(type,auditEvent.getRevisionNumber());\r
+                       if(limit != null) {\r
+                         query.setMaxResults(limit);\r
+                         query.setFirstResult(start);\r
+                       }\r
+                       return (List<TYPE>)query.getResultList();\r
+               }\r
+       }\r
+       \r
+       public List<AuditEventRecord<T>> getAuditEvents(T t, Integer pageSize, Integer pageNumber, AuditEventSort sort) {\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               \r
+               AuditQuery query = getAuditReader().createQuery().forRevisionsOfEntity(type, false, true);\r
+               query.add(AuditEntity.id().eq(t.getId()));\r
+               if(sort == null) {\r
+                 sort = AuditEventSort.BACKWARDS;\r
+               }\r
+               \r
+               if(sort.equals(AuditEventSort.BACKWARDS)) {\r
+            if(!auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                         query.add(AuditEntity.revisionNumber().lt(auditEvent.getRevisionNumber()));\r
+                   }\r
+                   query.addOrder(AuditEntity.revisionNumber().desc());\r
+       } else {\r
+               if(!auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                         query.add(AuditEntity.revisionNumber().gt(auditEvent.getRevisionNumber()));\r
+                   }\r
+                   query.addOrder(AuditEntity.revisionNumber().asc());\r
+       }\r
+               \r
+               if(pageSize != null) {\r
+                   query.setMaxResults(pageSize);\r
+                   if(pageNumber != null) {\r
+                       query.setFirstResult(pageNumber * pageSize);\r
+                   } else {\r
+                       query.setFirstResult(0);\r
+                   }\r
+               }\r
+        \r
+        /**\r
+         * At the moment we need to transform the data manually\r
+         */\r
+        List<Object[]> objs = (List<Object[]>)query.getResultList();\r
+        List<AuditEventRecord<T>> records = new ArrayList<AuditEventRecord<T>>();\r
+        \r
+        for(Object[] obj : objs) {\r
+               records.add(new AuditEventRecordImpl<T>(obj));\r
+        }\r
+        \r
+               return records;\r
+       }\r
+       \r
+       public Integer countAuditEvents(T t, AuditEventSort sort) {\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               \r
+               AuditQuery query = getAuditReader().createQuery().forRevisionsOfEntity(type, false, true);\r
+               query.add(AuditEntity.id().eq(t.getId()));\r
+               \r
+               if(!auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       if(sort == null) {\r
+                               sort = AuditEventSort.BACKWARDS;\r
+                       }\r
+                       \r
+                       if(sort.equals(AuditEventSort.BACKWARDS)) {\r
+                               query.add(AuditEntity.revisionNumber().lt(auditEvent.getRevisionNumber()));\r
+                       } else {\r
+                               query.add(AuditEntity.revisionNumber().gt(auditEvent.getRevisionNumber()));\r
+                       }\r
+               }\r
+               \r
+               query.addProjection(AuditEntity.revisionNumber().count());\r
+               \r
+               return ((Long)query.getSingleResult()).intValue();\r
+       }\r
+       \r
+       public AuditEventRecord<T> getNextAuditEvent(T t) {\r
+               List<AuditEventRecord<T>> auditEvents = getAuditEvents(t,1,0,AuditEventSort.FORWARDS);\r
+               if(auditEvents.isEmpty()) {\r
+                       return null;\r
+               } else {\r
+                   return auditEvents.get(0);\r
+               }\r
+       }\r
+       \r
+       public AuditEventRecord<T> getPreviousAuditEvent(T t) {\r
+               List<AuditEventRecord<T>> auditEvents = getAuditEvents(t,1,0,AuditEventSort.BACKWARDS);\r
+               if(auditEvents.isEmpty()) {\r
+                       return null;\r
+               } else {\r
+                   return auditEvents.get(0);\r
+               }\r
+       }\r
+}\r
index 5bbd3f1252ed92a869ea5d1678aee2b55fb06c82..3cef2ec4f73d811c28b060e955505773db0f5eed 100644 (file)
@@ -11,6 +11,7 @@ package eu.etaxonomy.cdm.persistence.dao.hibernate.description;
 \r
 import java.util.ArrayList;\r
 import java.util.HashSet;\r
+import java.util.ArrayList;\r
 import java.util.List;\r
 import java.util.Set;\r
 \r
@@ -19,9 +20,12 @@ import org.hibernate.Criteria;
 import org.hibernate.Query;\r
 import org.hibernate.criterion.Projections;\r
 import org.hibernate.criterion.Restrictions;\r
+import org.hibernate.envers.query.AuditEntity;\r
+import org.hibernate.envers.query.AuditQuery;\r
 import org.springframework.beans.factory.annotation.Qualifier;\r
 import org.springframework.stereotype.Repository;\r
 \r
+import eu.etaxonomy.cdm.model.common.DefinedTermBase;\r
 import eu.etaxonomy.cdm.model.description.DescriptionBase;\r
 import eu.etaxonomy.cdm.model.description.DescriptionElementBase;\r
 import eu.etaxonomy.cdm.model.description.Feature;\r
@@ -32,6 +36,7 @@ import eu.etaxonomy.cdm.model.description.TaxonNameDescription;
 import eu.etaxonomy.cdm.model.location.NamedArea;\r
 import eu.etaxonomy.cdm.model.name.TaxonNameBase;\r
 import eu.etaxonomy.cdm.model.taxon.Taxon;\r
+import eu.etaxonomy.cdm.model.view.AuditEvent;\r
 import eu.etaxonomy.cdm.persistence.dao.description.IDescriptionDao;\r
 import eu.etaxonomy.cdm.persistence.dao.hibernate.common.IdentifiableDaoBase;\r
 \r
@@ -48,6 +53,7 @@ public class DescriptionDaoImpl extends IdentifiableDaoBase<DescriptionBase> imp
        }\r
 \r
        public int countDescriptionByDistribution(Set<NamedArea> namedAreas, PresenceAbsenceTermBase status) {\r
+               checkNotInPriorView("DescriptionDaoImpl.countDescriptionByDistribution(Set<NamedArea> namedAreas, PresenceAbsenceTermBase status)");\r
                Query query = null;\r
                \r
                if(status == null) {\r
@@ -61,23 +67,52 @@ public class DescriptionDaoImpl extends IdentifiableDaoBase<DescriptionBase> imp
                return ((Long)query.uniqueResult()).intValue();\r
        }\r
 \r
-       public <TYPE extends DescriptionElementBase> int countDescriptionElements(DescriptionBase description, Set<Feature> features,   Class<TYPE> type) {\r
-               Criteria criteria = getSession().createCriteria(type);\r
+       public <TYPE extends DescriptionElementBase> int countDescriptionElements(DescriptionBase description, Set<Feature> features, Class<TYPE> type) {\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                   Criteria criteria = getSession().createCriteria(type);\r
                \r
-               if(description != null) {\r
-                   criteria.add(Restrictions.eq("inDescription", description));\r
-               }\r
+                   if(description != null) {\r
+                       criteria.add(Restrictions.eq("inDescription", description));\r
+                   }\r
                \r
-               if(features != null && !features.isEmpty()) {\r
-                       criteria.add(Restrictions.in("feature", features));\r
-               }\r
+                   if(features != null && !features.isEmpty()) {\r
+                           criteria.add(Restrictions.in("feature", features));\r
+                   }\r
                \r
-               criteria.setProjection(Projections.rowCount());\r
+                   criteria.setProjection(Projections.rowCount());\r
                \r
-               return (Integer)criteria.uniqueResult();\r
+                   return (Integer)criteria.uniqueResult();\r
+               } else {\r
+                       if(features != null && !features.isEmpty()) {\r
+                               Integer count = 0;\r
+                           for(Feature f : features) {\r
+                               AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(type,auditEvent.getRevisionNumber());\r
+                           \r
+                               if(description != null) {\r
+                                   query.add(AuditEntity.relatedId("inDescription").eq(description.getId()));\r
+                               }\r
+                            \r
+                               query.add(AuditEntity.relatedId("feature").eq(f.getId()));\r
+                               query.addProjection(AuditEntity.id().count("id"));\r
+                               count += ((Long)query.getSingleResult()).intValue();\r
+                           }\r
+                           \r
+                           return count;\r
+                       } else {\r
+                               AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(type,auditEvent.getRevisionNumber());\r
+                           \r
+                       if(description != null) {\r
+                           query.add(AuditEntity.relatedId("inDescription").eq(description.getId()));\r
+                       }\r
+                       query.addProjection(AuditEntity.id().count("id"));\r
+                       return ((Long)query.getSingleResult()).intValue();\r
+                       }\r
+               }\r
        }\r
 \r
        public <TYPE extends DescriptionBase> int countDescriptions(Class<TYPE> type, Boolean hasImages, Boolean hasText, Set<Feature> features) {\r
+               checkNotInPriorView("DescriptionDaoImpl.countDescriptions(Class<TYPE> type, Boolean hasImages, Boolean hasText, Set<Feature> features)");\r
                Criteria inner = getSession().createCriteria(type);\r
                Criteria elementsCriteria = inner.createCriteria("elements");\r
                if(hasText != null) {\r
@@ -106,6 +141,7 @@ public class DescriptionDaoImpl extends IdentifiableDaoBase<DescriptionBase> imp
        }\r
 \r
        public int countTaxonDescriptions(Taxon taxon, Set<Scope> scopes,Set<NamedArea> geographicalScopes) {\r
+               checkNotInPriorView("DescriptionDaoImpl.countTaxonDescriptions(Taxon taxon, Set<Scope> scopes,Set<NamedArea> geographicalScopes)");\r
                Criteria criteria = getSession().createCriteria(TaxonDescription.class);\r
                \r
                if(taxon != null) {\r
@@ -134,27 +170,55 @@ public class DescriptionDaoImpl extends IdentifiableDaoBase<DescriptionBase> imp
        }\r
 \r
        public <TYPE extends DescriptionElementBase> List<TYPE> getDescriptionElements(DescriptionBase description, Set<Feature> features,      Class<TYPE> type, Integer pageSize, Integer pageNumber) {\r
-        Criteria criteria = getSession().createCriteria(type);\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+            Criteria criteria = getSession().createCriteria(type);\r
                \r
-        if(description != null) {\r
-                   criteria.add(Restrictions.eq("inDescription", description));\r
-               }\r
+            if(description != null) {\r
+                       criteria.add(Restrictions.eq("inDescription", description));\r
+                   }\r
                \r
-               if(features != null && !features.isEmpty()) {\r
-                       criteria.add(Restrictions.in("feature", features));\r
-               }\r
+                   if(features != null && !features.isEmpty()) {\r
+                           criteria.add(Restrictions.in("feature", features));\r
+                   }\r
                \r
-               if(pageSize != null) {\r
-                       criteria.setMaxResults(pageSize);\r
-                   if(pageNumber != null) {\r
-                       criteria.setFirstResult(pageNumber * pageSize);\r
+                   if(pageSize != null) {\r
+                           criteria.setMaxResults(pageSize);\r
+                       if(pageNumber != null) {\r
+                           criteria.setFirstResult(pageNumber * pageSize);\r
+                       }\r
                    }\r
-               }\r
                \r
-               return (List<TYPE>)criteria.list();\r
+               return (List<TYPE>)criteria.list();\r
+               } else {\r
+                       if(features != null && !features.isEmpty()) {\r
+                               List<TYPE> result = new ArrayList<TYPE>();\r
+                           for(Feature f : features) {\r
+                               AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(type,auditEvent.getRevisionNumber());\r
+                           \r
+                               if(description != null) {\r
+                                   query.add(AuditEntity.relatedId("inDescription").eq(description.getId()));\r
+                               }\r
+                            \r
+                               query.add(AuditEntity.relatedId("feature").eq(f.getId()));\r
+                               result.addAll((List<TYPE>)query.getResultList());\r
+                           }\r
+                           \r
+                           return result;\r
+                       } else {\r
+                               AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(type,auditEvent.getRevisionNumber());\r
+                           \r
+                       if(description != null) {\r
+                           query.add(AuditEntity.relatedId("inDescription").eq(description.getId()));\r
+                       }\r
+                       \r
+                       return (List<TYPE>)query.getResultList();\r
+                       }\r
+               }\r
        }\r
 \r
        public List<TaxonDescription> getTaxonDescriptions(Taxon taxon, Set<Scope> scopes, Set<NamedArea> geographicalScopes,Integer pageSize, Integer pageNumber) {\r
+               checkNotInPriorView("DescriptionDaoImpl.getTaxonDescriptions(Taxon taxon, Set<Scope> scopes, Set<NamedArea> geographicalScopes,Integer pageSize, Integer pageNumber)");\r
         Criteria criteria = getSession().createCriteria(TaxonDescription.class);\r
                \r
                if(taxon != null) {\r
@@ -188,33 +252,62 @@ public class DescriptionDaoImpl extends IdentifiableDaoBase<DescriptionBase> imp
        }\r
        \r
     public List<TaxonNameDescription> getTaxonNameDescriptions(TaxonNameBase name, Integer pageSize, Integer pageNumber) {\r
-         Criteria criteria = getSession().createCriteria(TaxonNameDescription.class);\r
+        AuditEvent auditEvent = getAuditEventFromContext();\r
+           if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+               Criteria criteria = getSession().createCriteria(TaxonNameDescription.class);\r
          \r
-         if(name != null) {\r
-                 criteria.add(Restrictions.eq("taxonName", name));\r
-         }\r
+             if(name != null) {\r
+                     criteria.add(Restrictions.eq("taxonName", name));\r
+             }\r
          \r
-         if(pageSize != null) {\r
-                       criteria.setMaxResults(pageSize);\r
-                   if(pageNumber != null) {\r
-                       criteria.setFirstResult(pageNumber * pageSize);\r
-                   }\r
-         }\r
+             if(pageSize != null) {\r
+                         criteria.setMaxResults(pageSize);\r
+                     if(pageNumber != null) {\r
+                         criteria.setFirstResult(pageNumber * pageSize);\r
+                     }\r
+             }\r
          \r
-         return (List<TaxonNameDescription>)criteria.list();\r
+             return (List<TaxonNameDescription>)criteria.list();\r
+           } else {\r
+               AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(TaxonNameDescription.class,auditEvent.getRevisionNumber());\r
+               \r
+               if(name != null) {\r
+                           query.add(AuditEntity.relatedId("taxonName").eq(name.getId()));\r
+                   }\r
+               \r
+               if(pageSize != null) {\r
+                                 query.setMaxResults(pageSize);\r
+                             if(pageNumber != null) {\r
+                                 query.setFirstResult(pageNumber * pageSize);\r
+                             }\r
+                   }\r
+               return (List<TaxonNameDescription>)query.getResultList();\r
+           }\r
          \r
     }\r
        \r
        public int countTaxonNameDescriptions(TaxonNameBase name) {\r
-               Criteria criteria = getSession().createCriteria(TaxonNameDescription.class);\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+           if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                   Criteria criteria = getSession().createCriteria(TaxonNameDescription.class);\r
                  \r
-                 if(name != null) {\r
-                         criteria.add(Restrictions.eq("taxonName", name));\r
-                 }\r
+                   if(name != null) {\r
+                           criteria.add(Restrictions.eq("taxonName", name));\r
+                   }\r
                  \r
-                 criteria.setProjection(Projections.rowCount());\r
+                   criteria.setProjection(Projections.rowCount());\r
                  \r
-                 return (Integer)criteria.uniqueResult();\r
+                   return (Integer)criteria.uniqueResult();\r
+           } else {\r
+            AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(TaxonNameDescription.class,auditEvent.getRevisionNumber());\r
+               \r
+               if(name != null) {\r
+                           query.add(AuditEntity.relatedId("taxonName").eq(name.getId()));\r
+                   }\r
+               \r
+               query.addProjection(AuditEntity.id().count("id"));\r
+               return ((Long)query.getSingleResult()).intValue();\r
+           }\r
        }\r
 \r
        /**\r
@@ -225,6 +318,7 @@ public class DescriptionDaoImpl extends IdentifiableDaoBase<DescriptionBase> imp
         * outer.add(Subqueries.propertyIn("id", inner));\r
         */\r
        public <TYPE extends DescriptionBase> List<TYPE> listDescriptions(Class<TYPE> type, Boolean hasImages, Boolean hasText, Set<Feature> features, Integer pageSize, Integer pageNumber) {\r
+               checkNotInPriorView("DescriptionDaoImpl.listDescriptions(Class<TYPE> type, Boolean hasImages, Boolean hasText,  Set<Feature> features, Integer pageSize, Integer pageNumber)");\r
                Criteria inner = getSession().createCriteria(type);\r
                Criteria elementsCriteria = inner.createCriteria("elements");\r
                if(hasText != null) {\r
@@ -249,20 +343,15 @@ public class DescriptionDaoImpl extends IdentifiableDaoBase<DescriptionBase> imp
                \r
                inner.setProjection(Projections.distinct(Projections.id()));\r
                \r
-//             Criteria outer = getSession().createCriteria(type);\r
-//             outer.add(Restrictions.in("id", (List<Integer>)inner.list()));\r
-               \r
                List<Integer> ids = (List<Integer>)inner.list();\r
-\r
+               \r
                if(ids.isEmpty()) {\r
-                       return new ArrayList<TYPE>();\r
+                       return new ArrayList<TYPE>();\r
                }\r
-\r
+               \r
                Criteria outer = getSession().createCriteria(type);\r
                outer.add(Restrictions.in("id", ids));\r
                \r
-               \r
-               \r
                if(pageSize != null) {\r
                        outer.setMaxResults(pageSize);\r
                    if(pageNumber != null) {\r
@@ -274,6 +363,7 @@ public class DescriptionDaoImpl extends IdentifiableDaoBase<DescriptionBase> imp
        }\r
 \r
        public List<TaxonDescription> searchDescriptionByDistribution(Set<NamedArea> namedAreas, PresenceAbsenceTermBase status, Integer pageSize, Integer pageNumber) {\r
+               checkNotInPriorView("DescriptionDaoImpl.searchDescriptionByDistribution(Set<NamedArea> namedAreas, PresenceAbsenceTermBase status, Integer pageSize, Integer pageNumber)");\r
         Query query = null;\r
                \r
                if(status == null) {\r
index 2ed348d75267b5a954e0657af21b65deda90ae50..f07bf0c1f59d572443c984ffc9b39ad2abb2d816 100644 (file)
@@ -32,6 +32,7 @@ public class DescriptionElementDaoImpl extends AnnotatableDaoImpl<DescriptionEle
        }
 
        public int countMedia(DescriptionElementBase descriptionElement) {
+               checkNotInPriorView("DescriptionElementDaoImpl.countMedia(DescriptionElementBase descriptionElement)");
                Query query = getSession().createQuery("select count(media) from DescriptionElementBase descriptionElement join descriptionElement.media media where descriptionElement = :descriptionElement");
                query.setParameter("descriptionElement", descriptionElement);
                
@@ -39,6 +40,7 @@ public class DescriptionElementDaoImpl extends AnnotatableDaoImpl<DescriptionEle
        }
 
        public int countTextData(String queryString) {
+               checkNotInPriorView("DescriptionElementDaoImpl.countTextData(String queryString)");
                QueryParser queryParser = new QueryParser("multilanguageText.text", new SimpleAnalyzer());
                 
                try {
@@ -53,6 +55,7 @@ public class DescriptionElementDaoImpl extends AnnotatableDaoImpl<DescriptionEle
        }
 
        public List<Media> getMedia(DescriptionElementBase descriptionElement,  Integer pageSize, Integer pageNumber) {
+               checkNotInPriorView("DescriptionElementDaoImpl.getMedia(DescriptionElementBase descriptionElement,      Integer pageSize, Integer pageNumber)");
                Query query = getSession().createQuery("select media from DescriptionElementBase descriptionElement join descriptionElement.media media where descriptionElement = :descriptionElement");
                query.setParameter("descriptionElement", descriptionElement);
                
@@ -69,6 +72,7 @@ public class DescriptionElementDaoImpl extends AnnotatableDaoImpl<DescriptionEle
        }
 
        public List<TextData> searchTextData(String queryString, Integer pageSize,      Integer pageNumber) {
+               checkNotInPriorView("DescriptionElementDaoImpl.searchTextData(String queryString, Integer pageSize,     Integer pageNumber)");
                QueryParser queryParser = new QueryParser("multilanguageText.text", new SimpleAnalyzer());
                 
                try {
index fddfae7fe044c497c30099885fc1303e95b592c2..a56fdeddd80e28c7d5ef1e0d1831fdfa6633a9e1 100644 (file)
@@ -35,6 +35,7 @@ public class MediaDaoHibernateImpl extends AnnotatableDaoImpl<Media>
        }\r
 \r
        public int countIdentificationKeys(Set<Taxon> taxonomicScope,   Set<NamedArea> geoScopes) {\r
+               checkNotInPriorView("MediaDaoHibernateImpl.countIdentificationKeys(Set<Taxon> taxonomicScope,   Set<NamedArea> geoScopes)");\r
                Criteria criteria = getSession().createCriteria(IdentificationKey.class);\r
                \r
                if(taxonomicScope != null && !taxonomicScope.isEmpty()) {\r
@@ -59,6 +60,7 @@ public class MediaDaoHibernateImpl extends AnnotatableDaoImpl<Media>
        }\r
 \r
        public List<IdentificationKey> getIdentificationKeys(Set<Taxon> taxonomicScope, Set<NamedArea> geoScopes, Integer pageSize, Integer pageNumber) {\r
+               checkNotInPriorView("MediaDaoHibernateImpl.getIdentificationKeys(Set<Taxon> taxonomicScope, Set<NamedArea> geoScopes, Integer pageSize, Integer pageNumber)");\r
         Criteria inner = getSession().createCriteria(IdentificationKey.class);\r
                \r
                if(taxonomicScope != null && !taxonomicScope.isEmpty()) {\r
index 06fa0679af5c09bad2a8617b3889f6b2f1fff6ea..9e58204456d45ce8c5d714c45e5aeb78517e2690 100644 (file)
@@ -16,6 +16,8 @@ import org.hibernate.Criteria;
 import org.hibernate.Query;\r
 import org.hibernate.criterion.Projections;\r
 import org.hibernate.criterion.Restrictions;\r
+import org.hibernate.envers.query.AuditEntity;\r
+import org.hibernate.envers.query.AuditQuery;\r
 import org.springframework.beans.factory.annotation.Qualifier;\r
 import org.springframework.stereotype.Repository;\r
 \r
@@ -28,8 +30,7 @@ import eu.etaxonomy.cdm.model.name.Rank;
 import eu.etaxonomy.cdm.model.name.TaxonNameBase;\r
 import eu.etaxonomy.cdm.model.name.TypeDesignationBase;\r
 import eu.etaxonomy.cdm.model.name.TypeDesignationStatus;\r
-import eu.etaxonomy.cdm.model.taxon.Taxon;\r
-import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
+import eu.etaxonomy.cdm.model.view.AuditEvent;\r
 import eu.etaxonomy.cdm.persistence.dao.hibernate.common.IdentifiableDaoBase;\r
 import eu.etaxonomy.cdm.persistence.dao.name.ITaxonNameDao;\r
 \r
@@ -40,8 +41,8 @@ import eu.etaxonomy.cdm.persistence.dao.name.ITaxonNameDao;
 @Repository\r
 @Qualifier("taxonNameDaoHibernateImpl")\r
 public class TaxonNameDaoHibernateImpl \r
-                       extends IdentifiableDaoBase<TaxonNameBase> implements ITaxonNameDao {\r
-       \r
+extends IdentifiableDaoBase<TaxonNameBase> implements ITaxonNameDao {\r
+\r
        @SuppressWarnings("unused")\r
        private static final Logger logger = Logger.getLogger(TaxonNameDaoHibernateImpl.class);\r
 \r
@@ -50,19 +51,32 @@ public class TaxonNameDaoHibernateImpl
        }\r
 \r
        public int countHybridNames(BotanicalName name, HybridRelationshipType type) {\r
-               Query query = null;\r
-               if(type == null) {\r
-                       query = getSession().createQuery("select count(relation) from HybridRelationship relation where relation.relatedFrom = :name");\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       Query query = null;\r
+                       if(type == null) {\r
+                               query = getSession().createQuery("select count(relation) from HybridRelationship relation where relation.relatedFrom = :name");\r
+                       } else {\r
+                               query = getSession().createQuery("select count(relation) from HybridRelationship relation where relation.relatedFrom = :name and relation.type = :type");\r
+                               query.setParameter("type", type);\r
+                       }\r
+                       query.setParameter("name",name);\r
+                       return ((Long)query.uniqueResult()).intValue();\r
                } else {\r
-                       query = getSession().createQuery("select count(relation) from HybridRelationship relation where relation.relatedFrom = :name and relation.type = :type");\r
-                       query.setParameter("type", type);\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(HybridRelationship.class,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.relatedId("relatedFrom").eq(name.getId()));\r
+                       query.addProjection(AuditEntity.id().count("id"));\r
+\r
+                       if(type != null) {\r
+                               query.add(AuditEntity.relatedId("type").eq(type.getId()));\r
+                       }\r
+\r
+                       return ((Long)query.getSingleResult()).intValue();\r
                }\r
-               query.setParameter("name",name);\r
-               return ((Long)query.uniqueResult()).intValue();\r
        }\r
        \r
        public int countNames(String queryString) {\r
-               \r
+               checkNotInPriorView("TaxonNameDaoHibernateImpl.countNames(String queryString)");\r
         Criteria criteria = getSession().createCriteria(TaxonNameBase.class);\r
         \r
                if (queryString != null) {\r
@@ -74,131 +88,259 @@ public class TaxonNameDaoHibernateImpl
        }\r
 \r
        public int countNames(String genusOrUninomial, String infraGenericEpithet,      String specificEpithet, String infraSpecificEpithet, Rank rank) {\r
-       Criteria criteria = getSession().createCriteria(TaxonNameBase.class);\r
-               \r
-               /**\r
-         * Given HHH-2951 - "Restrictions.eq when passed null, should create a NullRestriction"\r
-         * We need to convert nulls to NullRestrictions for now\r
-         */\r
-               if(genusOrUninomial != null) {\r
-                   criteria.add(Restrictions.eq("genusOrUninomial",genusOrUninomial));\r
-               } else {\r
-                       criteria.add(Restrictions.isNull("genusOrUninomial"));\r
-               }\r
-               \r
-               if(infraGenericEpithet != null) {\r
-                   criteria.add(Restrictions.eq("infraGenericEpithet", infraGenericEpithet));\r
-               } else {\r
-                       criteria.add(Restrictions.isNull("infraGenericEpithet"));\r
-               }\r
-               \r
-               if(specificEpithet != null) {\r
-                   criteria.add(Restrictions.eq("specificEpithet", specificEpithet));\r
-               } else {\r
-                       criteria.add(Restrictions.isNull("specificEpithet"));\r
-               }\r
-               \r
-               if(infraSpecificEpithet != null) {\r
-                   criteria.add(Restrictions.eq("infraSpecificEpithet",infraSpecificEpithet));\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       Criteria criteria = getSession().createCriteria(TaxonNameBase.class);\r
+\r
+                       /**\r
+                        * Given HHH-2951 - "Restrictions.eq when passed null, should create a NullRestriction"\r
+                        * We need to convert nulls to NullRestrictions for now\r
+                        */\r
+                       if(genusOrUninomial != null) {\r
+                               criteria.add(Restrictions.eq("genusOrUninomial",genusOrUninomial));\r
+                       } else {\r
+                               criteria.add(Restrictions.isNull("genusOrUninomial"));\r
+                       }\r
+\r
+                       if(infraGenericEpithet != null) {\r
+                               criteria.add(Restrictions.eq("infraGenericEpithet", infraGenericEpithet));\r
+                       } else {\r
+                               criteria.add(Restrictions.isNull("infraGenericEpithet"));\r
+                       }\r
+\r
+                       if(specificEpithet != null) {\r
+                               criteria.add(Restrictions.eq("specificEpithet", specificEpithet));\r
+                       } else {\r
+                               criteria.add(Restrictions.isNull("specificEpithet"));\r
+                       }\r
+\r
+                       if(infraSpecificEpithet != null) {\r
+                               criteria.add(Restrictions.eq("infraSpecificEpithet",infraSpecificEpithet));\r
+                       } else {\r
+                               criteria.add(Restrictions.isNull("infraSpecificEpithet"));\r
+                       }\r
+\r
+                       if(rank != null) {\r
+                               criteria.add(Restrictions.eq("rank", rank));\r
+                       }\r
+\r
+                       criteria.setProjection(Projections.rowCount());\r
+                       return (Integer)criteria.uniqueResult();\r
                } else {\r
-                       criteria.add(Restrictions.isNull("infraSpecificEpithet"));\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(TaxonNameBase.class,auditEvent.getRevisionNumber());\r
+\r
+                       if(genusOrUninomial != null) {\r
+                               query.add(AuditEntity.property("genusOrUninomial").eq(genusOrUninomial));\r
+                       } else {\r
+                               query.add(AuditEntity.property("genusOrUninomial").isNull());\r
+                       }\r
+\r
+                       if(infraGenericEpithet != null) {\r
+                               query.add(AuditEntity.property("infraGenericEpithet").eq(infraGenericEpithet));\r
+                       } else {\r
+                               query.add(AuditEntity.property("infraGenericEpithet").isNull());\r
+                       }\r
+\r
+                       if(specificEpithet != null) {\r
+                               query.add(AuditEntity.property("specificEpithet").eq(specificEpithet));\r
+                       } else {\r
+                               query.add(AuditEntity.property("specificEpithet").isNull());\r
+                       }\r
+\r
+                       if(infraSpecificEpithet != null) {\r
+                               query.add(AuditEntity.property("infraSpecificEpithet").eq(infraSpecificEpithet));\r
+                       } else {\r
+                               query.add(AuditEntity.property("infraSpecificEpithet").isNull());\r
+                       }\r
+\r
+                       if(rank != null) {\r
+                               query.add(AuditEntity.relatedId("rank").eq(rank.getId()));\r
+                       }\r
+\r
+                       query.addProjection(AuditEntity.id().count("id"));\r
+                       return ((Long)query.getSingleResult()).intValue();\r
                }\r
-               criteria.add(Restrictions.eq("rank", rank));\r
-               \r
-               criteria.setProjection(Projections.rowCount());\r
-               return (Integer)criteria.uniqueResult();\r
        }\r
 \r
        public int countRelatedNames(TaxonNameBase name, NameRelationshipType type) {\r
-               Query query = null;\r
-               if(type == null) {\r
-                       query = getSession().createQuery("select count(relation) from NameRelationship relation where relation.relatedFrom = :name");\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       Query query = null;\r
+                       if(type == null) {\r
+                               query = getSession().createQuery("select count(relation) from NameRelationship relation where relation.relatedFrom = :name");\r
+                       } else {\r
+                               query = getSession().createQuery("select count(relation) from NameRelationship relation where relation.relatedFrom = :name and relation.type = :type");\r
+                               query.setParameter("type", type);\r
+                       }\r
+                       query.setParameter("name",name);\r
+                       return ((Long)query.uniqueResult()).intValue();\r
                } else {\r
-                       query = getSession().createQuery("select count(relation) from NameRelationship relation where relation.relatedFrom = :name and relation.type = :type");\r
-                       query.setParameter("type", type);\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(NameRelationship.class,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.relatedId("relatedFrom").eq(name.getId()));\r
+                       query.addProjection(AuditEntity.id().count("id"));\r
+\r
+                       if(type != null) {\r
+                               query.add(AuditEntity.relatedId("type").eq(type.getId()));\r
+                       }\r
+\r
+                       return ((Long)query.getSingleResult()).intValue();\r
                }\r
-               query.setParameter("name",name);\r
-               return ((Long)query.uniqueResult()).intValue();\r
        }\r
 \r
        public int countTypeDesignations(TaxonNameBase name, TypeDesignationStatus status) {\r
-               Query query = null;\r
-               if(status == null) {\r
-                       query = getSession().createQuery("select count(designation) from TypeDesignationBase designation join designation.typifiedNames name where name = :name");\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       Query query = null;\r
+                       if(status == null) {\r
+                               query = getSession().createQuery("select count(designation) from TypeDesignationBase designation join designation.typifiedNames name where name = :name");\r
+                       } else {\r
+                               query = getSession().createQuery("select count(designation) from TypeDesignationBase designation join designation.typifiedNames name where name = :name and designation.typeStatus = :status");\r
+                               query.setParameter("status", status);\r
+                       }\r
+                       query.setParameter("name",name);\r
+                       return ((Long)query.uniqueResult()).intValue();\r
                } else {\r
-                       query = getSession().createQuery("select count(designation) from TypeDesignationBase designation join designation.typifiedNames name where name = :name and designation.typeStatus = :status");\r
-                       query.setParameter("status", status);\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(TypeDesignationBase.class,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.relatedId("typifiedNames").eq(name.getId()));\r
+                       query.addProjection(AuditEntity.id().count("id"));\r
+\r
+                       if(type != null) {\r
+                               query.add(AuditEntity.relatedId("typeStatus").eq(status.getId()));\r
+                       }\r
+\r
+                       return ((Long)query.getSingleResult()).intValue();\r
                }\r
-               query.setParameter("name",name);\r
-               return ((Long)query.uniqueResult()).intValue();\r
        }\r
 \r
        public List<HybridRelationship> getHybridNames(BotanicalName name, HybridRelationshipType type, Integer pageSize, Integer pageNumber) {\r
-               Query query = null;\r
-               if(type == null) {\r
-                       query = getSession().createQuery("select relation from HybridRelationship relation where relation.relatedFrom = :name");\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       Query query = null;\r
+                       if(type == null) {\r
+                               query = getSession().createQuery("select relation from HybridRelationship relation where relation.relatedFrom = :name");\r
+                       } else {\r
+                               query = getSession().createQuery("select relation from HybridRelationship relation where relation.relatedFrom = :name and relation.type = :type");\r
+                               query.setParameter("type", type);\r
+                       }\r
+                       query.setParameter("name",name);\r
+\r
+                       if(pageSize != null) {\r
+                               query.setMaxResults(pageSize);\r
+                               if(pageNumber != null) {\r
+                                       query.setFirstResult(pageNumber * pageSize);\r
+                               } else {\r
+                                       query.setFirstResult(0);\r
+                               }\r
+                       }\r
+                       return (List<HybridRelationship>)query.list();\r
                } else {\r
-                       query = getSession().createQuery("select relation from HybridRelationship relation where relation.relatedFrom = :name and relation.type = :type");\r
-                       query.setParameter("type", type);\r
-               }\r
-               query.setParameter("name",name);\r
-               \r
-               if(pageSize != null) {\r
-                   query.setMaxResults(pageSize);\r
-                   if(pageNumber != null) {\r
-                       query.setFirstResult(pageNumber * pageSize);\r
-                   } else {\r
-                       query.setFirstResult(0);\r
-                   }\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(HybridRelationship.class,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.relatedId("relatedFrom").eq(name.getId()));\r
+                       \r
+                       if(type != null) {\r
+                               query.add(AuditEntity.relatedId("type").eq(type.getId()));\r
+                       }\r
+                       \r
+                       if(pageSize != null) {\r
+                               query.setMaxResults(pageSize);\r
+                               if(pageNumber != null) {\r
+                                       query.setFirstResult(pageNumber * pageSize);\r
+                               } else {\r
+                                       query.setFirstResult(0);\r
+                               }\r
+                       }\r
+\r
+                       return (List<HybridRelationship>)query.getResultList();\r
                }\r
-               return (List<HybridRelationship>)query.list();\r
        }\r
 \r
        public List<NameRelationship> getRelatedNames(TaxonNameBase name, NameRelationshipType type, Integer pageSize, Integer pageNumber) {\r
-               Query query = null;\r
-               if(type == null) {\r
-                       query = getSession().createQuery("select relation from NameRelationship relation where relation.relatedFrom = :name");\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       Query query = null;\r
+                       if(type == null) {\r
+                               query = getSession().createQuery("select relation from NameRelationship relation where relation.relatedFrom = :name");\r
+                       } else {\r
+                               query = getSession().createQuery("select relation from NameRelationship relation where relation.relatedFrom = :name and relation.type = :type");\r
+                               query.setParameter("type", type);\r
+                       }\r
+                       query.setParameter("name",name);\r
+\r
+                       if(pageSize != null) {\r
+                               query.setMaxResults(pageSize);\r
+                               if(pageNumber != null) {\r
+                                       query.setFirstResult(pageNumber * pageSize);\r
+                               } else {\r
+                                       query.setFirstResult(0);\r
+                               }\r
+                       }\r
+                       return (List<NameRelationship>)query.list();\r
                } else {\r
-                       query = getSession().createQuery("select relation from NameRelationship relation where relation.relatedFrom = :name and relation.type = :type");\r
-                       query.setParameter("type", type);\r
-               }\r
-               query.setParameter("name",name);\r
-               \r
-               if(pageSize != null) {\r
-                   query.setMaxResults(pageSize);\r
-                   if(pageNumber != null) {\r
-                       query.setFirstResult(pageNumber * pageSize);\r
-                   } else {\r
-                       query.setFirstResult(0);\r
-                   }\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(NameRelationship.class,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.relatedId("relatedFrom").eq(name.getId()));\r
+\r
+                       if(type != null) {\r
+                               query.add(AuditEntity.relatedId("type").eq(type.getId()));\r
+                       }\r
+                       \r
+                       if(pageSize != null) {\r
+                               query.setMaxResults(pageSize);\r
+                               if(pageNumber != null) {\r
+                                       query.setFirstResult(pageNumber * pageSize);\r
+                               } else {\r
+                                       query.setFirstResult(0);\r
+                               }\r
+                       }\r
+\r
+                       return (List<NameRelationship>)query.getResultList();\r
                }\r
-               return (List<NameRelationship>)query.list();\r
        }\r
 \r
        public List<TypeDesignationBase> getTypeDesignations(TaxonNameBase name, TypeDesignationStatus status, Integer pageSize, Integer pageNumber) {\r
-               Query query = null;\r
-               if(status == null) {\r
-                       query = getSession().createQuery("select designation from TypeDesignationBase designation join designation.typifiedNames name where name = :name");\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       Query query = null;\r
+                       if(status == null) {\r
+                               query = getSession().createQuery("select designation from TypeDesignationBase designation join designation.typifiedNames name where name = :name");\r
+                       } else {\r
+                               query = getSession().createQuery("select designation from TypeDesignationBase designation join designation.typifiedNames name where name = :name and designation.typeStatus = :status");\r
+                               query.setParameter("status", status);\r
+                       }\r
+                       query.setParameter("name",name);\r
+\r
+                       if(pageSize != null) {\r
+                               query.setMaxResults(pageSize);\r
+                               if(pageNumber != null) {\r
+                                       query.setFirstResult(pageNumber * pageSize);\r
+                               } else {\r
+                                       query.setFirstResult(0);\r
+                               }\r
+                       }\r
+                       return (List<TypeDesignationBase>)query.list();\r
                } else {\r
-                       query = getSession().createQuery("select designation from TypeDesignationBase designation join designation.typifiedNames name where name = :name and designation.typeStatus = :status");\r
-                       query.setParameter("status", status);\r
-               }\r
-               query.setParameter("name",name);\r
-               \r
-               if(pageSize != null) {\r
-                   query.setMaxResults(pageSize);\r
-                   if(pageNumber != null) {\r
-                       query.setFirstResult(pageNumber * pageSize);\r
-                   } else {\r
-                       query.setFirstResult(0);\r
-                   }\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(TypeDesignationBase.class,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.relatedId("typifiedNames").eq(name.getId()));\r
+\r
+                       if(type != null) {\r
+                               query.add(AuditEntity.relatedId("typeStatus").eq(status.getId()));\r
+                       }\r
+                       \r
+                       if(pageSize != null) {\r
+                               query.setMaxResults(pageSize);\r
+                               if(pageNumber != null) {\r
+                                       query.setFirstResult(pageNumber * pageSize);\r
+                               } else {\r
+                                       query.setFirstResult(0);\r
+                               }\r
+                       }\r
+\r
+                       return (List<TypeDesignationBase>)query.getResultList();\r
                }\r
-               return (List<TypeDesignationBase>)query.list();\r
        }\r
 \r
        \r
        public List<TaxonNameBase<?,?>> searchNames(String queryString, Integer pageSize, Integer pageNumber) {\r
-               \r
+               checkNotInPriorView("TaxonNameDaoHibernateImpl.searchNames(String queryString, Integer pageSize, Integer pageNumber)");\r
                Criteria criteria = getSession().createCriteria(TaxonNameBase.class);\r
 \r
                if (queryString != null) {\r
@@ -218,47 +360,94 @@ public class TaxonNameDaoHibernateImpl
 \r
        \r
        public List<TaxonNameBase> searchNames(String genusOrUninomial,String infraGenericEpithet, String specificEpithet,      String infraSpecificEpithet, Rank rank, Integer pageSize,Integer pageNumber) {\r
-       Criteria criteria = getSession().createCriteria(TaxonNameBase.class);\r
-               \r
-               /**\r
-         * Given HHH-2951 - "Restrictions.eq when passed null, should create a NullRestriction"\r
-         * We need to convert nulls to NullRestrictions for now\r
-         */\r
-               if(genusOrUninomial != null) {\r
-                   criteria.add(Restrictions.eq("genusOrUninomial",genusOrUninomial));\r
-               } else {\r
-                       criteria.add(Restrictions.isNull("genusOrUninomial"));\r
-               }\r
-               \r
-               if(infraGenericEpithet != null) {\r
-                   criteria.add(Restrictions.eq("infraGenericEpithet", infraGenericEpithet));\r
-               } else {\r
-                       criteria.add(Restrictions.isNull("infraGenericEpithet"));\r
-               }\r
-               \r
-               if(specificEpithet != null) {\r
-                   criteria.add(Restrictions.eq("specificEpithet", specificEpithet));\r
-               } else {\r
-                       criteria.add(Restrictions.isNull("specificEpithet"));\r
-               }\r
-               \r
-               if(infraSpecificEpithet != null) {\r
-                   criteria.add(Restrictions.eq("infraSpecificEpithet",infraSpecificEpithet));\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       Criteria criteria = getSession().createCriteria(TaxonNameBase.class);\r
+\r
+                       /**\r
+                        * Given HHH-2951 - "Restrictions.eq when passed null, should create a NullRestriction"\r
+                        * We need to convert nulls to NullRestrictions for now\r
+                        */\r
+                       if(genusOrUninomial != null) {\r
+                               criteria.add(Restrictions.eq("genusOrUninomial",genusOrUninomial));\r
+                       } else {\r
+                               criteria.add(Restrictions.isNull("genusOrUninomial"));\r
+                       }\r
+\r
+                       if(infraGenericEpithet != null) {\r
+                               criteria.add(Restrictions.eq("infraGenericEpithet", infraGenericEpithet));\r
+                       } else {\r
+                               criteria.add(Restrictions.isNull("infraGenericEpithet"));\r
+                       }\r
+\r
+                       if(specificEpithet != null) {\r
+                               criteria.add(Restrictions.eq("specificEpithet", specificEpithet));\r
+                       } else {\r
+                               criteria.add(Restrictions.isNull("specificEpithet"));\r
+                       }\r
+\r
+                       if(infraSpecificEpithet != null) {\r
+                               criteria.add(Restrictions.eq("infraSpecificEpithet",infraSpecificEpithet));\r
+                       } else {\r
+                               criteria.add(Restrictions.isNull("infraSpecificEpithet"));\r
+                       }\r
+                       \r
+                       if(rank != null) {\r
+                           criteria.add(Restrictions.eq("rank", rank));\r
+                       }\r
+\r
+                       if(pageSize != null) {\r
+                               criteria.setMaxResults(pageSize);\r
+                               if(pageNumber != null) {\r
+                                       criteria.setFirstResult(pageNumber * pageSize);\r
+                               } else {\r
+                                       criteria.setFirstResult(0);\r
+                               }\r
+                       }\r
+\r
+                       return (List<TaxonNameBase>)criteria.list();\r
                } else {\r
-                       criteria.add(Restrictions.isNull("infraSpecificEpithet"));\r
-               }\r
-               criteria.add(Restrictions.eq("rank", rank));\r
-               \r
-               if(pageSize != null) {\r
-               criteria.setMaxResults(pageSize);\r
-                   if(pageNumber != null) {\r
-                       criteria.setFirstResult(pageNumber * pageSize);\r
-                   } else {\r
-                       criteria.setFirstResult(0);\r
-                   }\r
-               }\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(TaxonNameBase.class,auditEvent.getRevisionNumber());\r
+\r
+                       if(genusOrUninomial != null) {\r
+                               query.add(AuditEntity.property("genusOrUninomial").eq(genusOrUninomial));\r
+                       } else {\r
+                               query.add(AuditEntity.property("genusOrUninomial").isNull());\r
+                       }\r
 \r
-               return (List<TaxonNameBase>)criteria.list();\r
+                       if(infraGenericEpithet != null) {\r
+                               query.add(AuditEntity.property("infraGenericEpithet").eq(infraGenericEpithet));\r
+                       } else {\r
+                               query.add(AuditEntity.property("infraGenericEpithet").isNull());\r
+                       }\r
+\r
+                       if(specificEpithet != null) {\r
+                               query.add(AuditEntity.property("specificEpithet").eq(specificEpithet));\r
+                       } else {\r
+                               query.add(AuditEntity.property("specificEpithet").isNull());\r
+                       }\r
+\r
+                       if(infraSpecificEpithet != null) {\r
+                               query.add(AuditEntity.property("infraSpecificEpithet").eq(infraSpecificEpithet));\r
+                       } else {\r
+                               query.add(AuditEntity.property("infraSpecificEpithet").isNull());\r
+                       }\r
+\r
+                       if(rank != null) {\r
+                               query.add(AuditEntity.relatedId("rank").eq(rank.getId()));\r
+                       }\r
+\r
+                       if(pageSize != null) {\r
+                               query.setMaxResults(pageSize);\r
+                               if(pageNumber != null) {\r
+                                       query.setFirstResult(pageNumber * pageSize);\r
+                               } else {\r
+                                       query.setFirstResult(0);\r
+                               }\r
+                       }\r
+                       \r
+                       return (List<TaxonNameBase>)query.getResultList();\r
+               }\r
        }\r
 \r
 }
\ No newline at end of file
index 89b40e9d1b79305de24c4b520ab75f1dcf22836a..77db12c7c9212d340a134fb91602e047b6a64b91 100644 (file)
@@ -4,9 +4,12 @@ import java.util.List;
 
 import org.hibernate.Criteria;
 import org.hibernate.criterion.Restrictions;
+import org.hibernate.envers.query.AuditEntity;
+import org.hibernate.envers.query.AuditQuery;
 import org.springframework.stereotype.Repository;
 
 import eu.etaxonomy.cdm.model.occurrence.Collection;
+import eu.etaxonomy.cdm.model.view.AuditEvent;
 import eu.etaxonomy.cdm.persistence.dao.hibernate.common.IdentifiableDaoBase;
 import eu.etaxonomy.cdm.persistence.dao.occurrence.ICollectionDao;
 
@@ -19,10 +22,16 @@ public class CollectionDaoHibernateImpl extends IdentifiableDaoBase<Collection>
        }
 
        public List<Collection> getCollectionByCode(String code) {
-               Criteria crit = getSession().createCriteria(Collection.class);
-
-               crit.add(Restrictions.eq("code", code));
-               List<Collection> results = crit.list();
-               return results;
+               AuditEvent auditEvent = getAuditEventFromContext();
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {
+                   Criteria crit = getSession().createCriteria(Collection.class);
+               crit.add(Restrictions.eq("code", code));
+               
+                   return (List<Collection>)crit.list();
+               } else {
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(Collection.class,auditEvent.getRevisionNumber());
+                       query.add(AuditEntity.property("code").eq(code));
+                       return (List<Collection>)query.getResultList();
+               }
        }
 }
index fe041fd8c4310cc2b450a7d86d7b7287aca0e3e7..e0e4ece4e917f736ab3f4e73676873bffcb282e8 100644 (file)
@@ -10,12 +10,15 @@ import java.util.List;
 \r
 import org.apache.log4j.Logger;\r
 import org.hibernate.Query;\r
+import org.hibernate.envers.query.AuditEntity;\r
+import org.hibernate.envers.query.AuditQuery;\r
 import org.springframework.stereotype.Repository;\r
 \r
 import eu.etaxonomy.cdm.model.media.Media;\r
 import eu.etaxonomy.cdm.model.occurrence.DerivationEvent;\r
 import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent;\r
 import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;\r
+import eu.etaxonomy.cdm.model.view.AuditEvent;\r
 import eu.etaxonomy.cdm.persistence.dao.hibernate.common.IdentifiableDaoBase;\r
 import eu.etaxonomy.cdm.persistence.dao.hibernate.taxon.TaxonDaoHibernateImpl;\r
 import eu.etaxonomy.cdm.persistence.dao.occurrence.IOccurrenceDao;\r
@@ -36,6 +39,7 @@ public class OccurrenceDaoHibernateImpl extends IdentifiableDaoBase<SpecimenOrOb
        }\r
 \r
        public int countDerivationEvents(SpecimenOrObservationBase occurence) {\r
+               checkNotInPriorView("OccurrenceDaoHibernateImpl.countDerivationEvents(SpecimenOrObservationBase occurence)");\r
                Query query = getSession().createQuery("select count(distinct derivationEvent) from DerivationEvent derivationEvent join derivationEvent.originals occurence where occurence = :occurence");\r
                query.setParameter("occurence", occurence);\r
                \r
@@ -43,12 +47,22 @@ public class OccurrenceDaoHibernateImpl extends IdentifiableDaoBase<SpecimenOrOb
        }\r
 \r
        public int countDeterminations(SpecimenOrObservationBase occurence) {\r
-               Query query = getSession().createQuery("select count(determination) from DeterminationEvent determination where determination.identifiedUnit = :occurence");\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                   Query query = getSession().createQuery("select count(determination) from DeterminationEvent determination where determination.identifiedUnit = :occurence");\r
                \r
-               return ((Long)query.uniqueResult()).intValue();\r
+                   return ((Long)query.uniqueResult()).intValue();\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(DeterminationEvent.class,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.relatedId("identifiedUnit").eq(occurence.getId()));\r
+                       query.addProjection(AuditEntity.id().count("id"));\r
+\r
+                       return ((Long)query.getSingleResult()).intValue();\r
+               }\r
        }\r
 \r
        public int countMedia(SpecimenOrObservationBase occurence) {\r
+               checkNotInPriorView("OccurrenceDaoHibernateImpl.countMedia(SpecimenOrObservationBase occurence)");\r
                Query query = getSession().createQuery("select count(media) from SpecimenOrObservationBase occurence join occurence.media media where occurence = :occurence");\r
                query.setParameter("occurence", occurence);\r
                \r
@@ -56,6 +70,7 @@ public class OccurrenceDaoHibernateImpl extends IdentifiableDaoBase<SpecimenOrOb
        }\r
 \r
        public List<DerivationEvent> getDerivationEvents(SpecimenOrObservationBase occurence, Integer pageSize,Integer pageNumber) {\r
+               checkNotInPriorView("OccurrenceDaoHibernateImpl.getDerivationEvents(SpecimenOrObservationBase occurence, Integer pageSize,Integer pageNumber)");\r
                Query query = getSession().createQuery("select distinct derivationEvent from DerivationEvent derivationEvent join derivationEvent.originals occurence where occurence = :occurence");\r
                query.setParameter("occurence", occurence);\r
                \r
@@ -72,22 +87,39 @@ public class OccurrenceDaoHibernateImpl extends IdentifiableDaoBase<SpecimenOrOb
        }\r
 \r
        public List<DeterminationEvent> getDeterminations(SpecimenOrObservationBase occurence, Integer pageSize, Integer pageNumber) {\r
-               Query query = getSession().createQuery("select determination from DeterminationEvent determination where determination.identifiedUnit = :occurence");\r
-               query.setParameter("occurence", occurence);\r
-               \r
-               if(pageSize != null) {\r
-                   query.setMaxResults(pageSize);\r
-                   if(pageNumber != null) {\r
-                       query.setFirstResult(pageNumber * pageSize);\r
-                   } else {\r
-                       query.setFirstResult(0);\r
-                   }\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       Query query = getSession().createQuery("select determination from DeterminationEvent determination where determination.identifiedUnit = :occurence");\r
+                       query.setParameter("occurence", occurence);\r
+\r
+                       if(pageSize != null) {\r
+                               query.setMaxResults(pageSize);\r
+                               if(pageNumber != null) {\r
+                                       query.setFirstResult(pageNumber * pageSize);\r
+                               } else {\r
+                                       query.setFirstResult(0);\r
+                               }\r
+                       }\r
+\r
+                       return (List<DeterminationEvent>)query.list();\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(DeterminationEvent.class,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.relatedId("identifiedUnit").eq(occurence.getId()));\r
+                       if(pageSize != null) {\r
+                               query.setMaxResults(pageSize);\r
+                               if(pageNumber != null) {\r
+                                       query.setFirstResult(pageNumber * pageSize);\r
+                               } else {\r
+                                       query.setFirstResult(0);\r
+                               }\r
+                       }\r
+\r
+                       return (List<DeterminationEvent>)query.getResultList();\r
                }\r
-               \r
-               return (List<DeterminationEvent>)query.list();\r
        }\r
 \r
        public List<Media> getMedia(SpecimenOrObservationBase occurence, Integer pageSize, Integer pageNumber) {\r
+               checkNotInPriorView("OccurrenceDaoHibernateImpl.getMedia(SpecimenOrObservationBase occurence, Integer pageSize, Integer pageNumber)");\r
                Query query = getSession().createQuery("select media from SpecimenOrObservationBase occurence join occurence.media media where occurence = :occurence");\r
                query.setParameter("occurence", occurence);\r
                \r
index 039fb1ea82d6d59df59e69ae1d4a1dc6457ef0cf..513ba2e267a88b99d137bb132a39f05054e234e6 100644 (file)
@@ -10,7 +10,7 @@ import org.springmodules.lucene.index.factory.IndexFactory;
 import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
 import eu.etaxonomy.cdm.persistence.dao.hibernate.AlternativeSpellingSuggestionParser;\r
 \r
-//@Component //FIXME\r
+@Component\r
 public class TaxonAlternativeSpellingSuggestionParser extends AlternativeSpellingSuggestionParser<TaxonBase> {\r
 \r
        public TaxonAlternativeSpellingSuggestionParser() {\r
index 1a02c3dfc4e2fc984981c8950db8387715e383aa..742c8b800f1bfb7e0083a309d0a436dbfc8de9a6 100644 (file)
@@ -9,6 +9,9 @@
 package eu.etaxonomy.cdm.persistence.dao.hibernate.taxon;\r
 \r
 import java.util.ArrayList;\r
+import java.util.Collections;\r
+import java.util.HashSet;\r
+import java.util.Iterator;\r
 import java.util.List;\r
 import java.util.Set;\r
 import java.util.UUID;\r
@@ -24,9 +27,13 @@ import org.hibernate.FetchMode;
 import org.hibernate.Hibernate;\r
 import org.hibernate.LazyInitializationException;\r
 import org.hibernate.Query;\r
+import org.hibernate.Transaction;\r
 import org.hibernate.criterion.Criterion;\r
 import org.hibernate.criterion.Projections;\r
 import org.hibernate.criterion.Restrictions;\r
+import org.hibernate.envers.query.AuditEntity;\r
+import org.hibernate.envers.query.AuditQuery;\r
+import org.hibernate.search.FullTextQuery;\r
 import org.hibernate.search.FullTextSession;\r
 import org.hibernate.search.Search;\r
 import org.hibernate.search.SearchFactory;\r
@@ -36,11 +43,16 @@ import org.springframework.dao.DataAccessException;
 import org.springframework.stereotype.Repository;\r
 \r
 import eu.etaxonomy.cdm.model.common.Annotation;\r
+import eu.etaxonomy.cdm.model.common.Extension;\r
 import eu.etaxonomy.cdm.model.common.Marker;\r
 import eu.etaxonomy.cdm.model.common.OriginalSource;\r
 import eu.etaxonomy.cdm.model.common.RelationshipBase;\r
+import eu.etaxonomy.cdm.model.location.WaterbodyOrCountry;\r
+import eu.etaxonomy.cdm.model.media.Rights;\r
 import eu.etaxonomy.cdm.model.name.Rank;\r
 import eu.etaxonomy.cdm.model.name.TaxonNameBase;\r
+import eu.etaxonomy.cdm.model.occurrence.Collection;\r
+import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent;\r
 import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
 import eu.etaxonomy.cdm.model.taxon.Synonym;\r
 import eu.etaxonomy.cdm.model.taxon.SynonymRelationship;\r
@@ -49,6 +61,7 @@ import eu.etaxonomy.cdm.model.taxon.Taxon;
 import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
 import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;\r
 import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;\r
+import eu.etaxonomy.cdm.model.view.AuditEvent;\r
 import eu.etaxonomy.cdm.persistence.dao.QueryParseException;\r
 import eu.etaxonomy.cdm.persistence.dao.common.ITitledDao;\r
 import eu.etaxonomy.cdm.persistence.dao.hibernate.AlternativeSpellingSuggestionParser;\r
@@ -56,6 +69,15 @@ import eu.etaxonomy.cdm.persistence.dao.hibernate.common.IdentifiableDaoBase;
 import eu.etaxonomy.cdm.persistence.dao.taxon.ITaxonDao;\r
 import eu.etaxonomy.cdm.persistence.fetch.CdmFetch;\r
 \r
+/**\r
+ * @author a.mueller\r
+ *\r
+ */\r
+/**\r
+ * @author a.mueller\r
+ * @created 24.11.2008\r
+ * @version 1.0\r
+ */\r
 /**\r
  * @author a.mueller\r
  * @created 24.11.2008\r
@@ -66,6 +88,8 @@ import eu.etaxonomy.cdm.persistence.fetch.CdmFetch;
 public class TaxonDaoHibernateImpl extends IdentifiableDaoBase<TaxonBase> implements ITaxonDao {       \r
        private AlternativeSpellingSuggestionParser<TaxonBase> alternativeSpellingSuggestionParser;\r
        \r
+       \r
+       @SuppressWarnings("unused")\r
        private static final Logger logger = Logger.getLogger(TaxonDaoHibernateImpl.class);\r
 \r
        public TaxonDaoHibernateImpl() {\r
@@ -84,12 +108,23 @@ public class TaxonDaoHibernateImpl extends IdentifiableDaoBase<TaxonBase> implem
                return getRootTaxa(sec, CdmFetch.FETCH_CHILDTAXA(), true, false);\r
        }\r
        \r
-\r
-\r
+       @Override\r
+       public TaxonBase findByUuid(UUID uuid) {\r
+               TaxonBase taxonBase = super.findByUuid(uuid);\r
+               if(taxonBase == null) \r
+                       return taxonBase;\r
+               \r
+               Hibernate.initialize(taxonBase.getName());\r
+               Hibernate.initialize(taxonBase.getSec());\r
+               \r
+               return taxonBase; \r
+       }\r
+       \r
        /* (non-Javadoc)\r
         * @see eu.etaxonomy.cdm.persistence.dao.taxon.ITaxonDao#getRootTaxa(eu.etaxonomy.cdm.model.reference.ReferenceBase, eu.etaxonomy.cdm.persistence.fetch.CdmFetch, java.lang.Boolean, java.lang.Boolean)\r
         */\r
        public List<Taxon> getRootTaxa(ReferenceBase sec, CdmFetch cdmFetch, Boolean onlyWithChildren, Boolean withMisapplications) {\r
+               checkNotInPriorView("TaxonDaoHibernateImpl.getRootTaxa(ReferenceBase sec, CdmFetch cdmFetch, Boolean onlyWithChildren, Boolean withMisapplications)");\r
                if (onlyWithChildren == null){\r
                        onlyWithChildren = true;\r
                }\r
@@ -100,7 +135,6 @@ public class TaxonDaoHibernateImpl extends IdentifiableDaoBase<TaxonBase> implem
                        cdmFetch = CdmFetch.NO_FETCH();\r
                }\r
 \r
-\r
 //             String query = "from Taxon root ";\r
 //             query += " where root.taxonomicParentCache is NULL ";\r
 //             if (sec != null){\r
@@ -111,14 +145,12 @@ public class TaxonDaoHibernateImpl extends IdentifiableDaoBase<TaxonBase> implem
 //             q.setInteger("sec", sec.getId());\r
 //             }\r
 \r
-\r
                Criteria crit = getSession().createCriteria(Taxon.class);\r
                crit.add(Restrictions.isNull("taxonomicParentCache"));\r
                if (sec != null){\r
                        crit.add(Restrictions.eq("sec", sec) );\r
                }\r
 \r
-\r
                if (! cdmFetch.includes(CdmFetch.FETCH_CHILDTAXA())){\r
                        logger.warn("no child taxa fetch");\r
                        //TODO overwrite LAZY (SELECT) does not work (bug in hibernate?)\r
@@ -137,25 +169,27 @@ public class TaxonDaoHibernateImpl extends IdentifiableDaoBase<TaxonBase> implem
                }\r
                return results;\r
        }\r
-\r
+       \r
        public List<TaxonBase> getTaxaByName(String queryString, ReferenceBase sec) {\r
                \r
                return getTaxaByName(queryString, true, sec);\r
        }\r
 \r
        public List<TaxonBase> getTaxaByName(String queryString, Boolean accepted, ReferenceBase sec) {\r
+               checkNotInPriorView("TaxonDaoHibernateImpl.getTaxaByName(String name, ReferenceBase sec)");\r
                \r
-               Criteria criteria = null;\r
+        Criteria criteria = null;\r
                if (accepted == true) {\r
                        criteria = getSession().createCriteria(Taxon.class);\r
                } else {\r
                        criteria = getSession().createCriteria(Synonym.class);\r
                }\r
-\r
+               \r
                criteria.setFetchMode( "name", FetchMode.JOIN );\r
                criteria.createAlias("name", "name");\r
-\r
+               \r
                if (sec != null){\r
+                       // FIXME I don't think that we should be saving objects in get methods\r
                        if(sec.getId() == 0){\r
                                getSession().save(sec);\r
                        }\r
@@ -164,92 +198,116 @@ public class TaxonDaoHibernateImpl extends IdentifiableDaoBase<TaxonBase> implem
                if (queryString != null) {\r
                        criteria.add(Restrictions.ilike("name.nameCache", queryString));\r
                }\r
-               List<TaxonBase> results = criteria.list();\r
-               return results;\r
+\r
+               return (List<TaxonBase>)criteria.list();\r
        }\r
 \r
        public List<TaxonBase> getAllTaxonBases(Integer pagesize, Integer page) {\r
-               Criteria crit = getSession().createCriteria(TaxonBase.class);\r
-               List<TaxonBase> results = crit.list();\r
-               // TODO add page & pagesize criteria\r
-               return results;\r
+               return super.list(pagesize, page);\r
        }\r
 \r
        public List<Synonym> getAllSynonyms(Integer limit, Integer start) {\r
-               Criteria crit = getSession().createCriteria(Synonym.class);\r
-               List<Synonym> results = crit.list();\r
-               return results;\r
+               return super.list(Synonym.class, limit, start);\r
        }\r
 \r
        public List<Taxon> getAllTaxa(Integer limit, Integer start) {\r
-               Criteria crit = getSession().createCriteria(Taxon.class);\r
-               List<Taxon> results = crit.list();\r
-               return results;\r
+               return super.list(Taxon.class, limit, start);\r
        }\r
 \r
        public List<RelationshipBase> getAllRelationships(Integer limit, Integer start) {\r
-               Criteria crit = getSession().createCriteria(RelationshipBase.class);\r
-               List<RelationshipBase> results = crit.list();\r
-               return results;\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                   Criteria criteria = getSession().createCriteria(RelationshipBase.class);\r
+                   return (List<RelationshipBase>)criteria.list();\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(RelationshipBase.class,auditEvent.getRevisionNumber());\r
+                       return (List<RelationshipBase>)query.getResultList();\r
+               }\r
        }\r
 \r
        @Override\r
        public UUID delete(TaxonBase taxonBase) throws DataAccessException{\r
-               //getSession().update(taxonBase); doesn't work with lazy collections\r
                if (taxonBase == null){\r
                        logger.warn("TaxonBase was 'null'");\r
                        return null;\r
                }\r
-               //annotations\r
-               try {\r
-                       Set<Annotation> annotations = taxonBase.getAnnotations();\r
-                       for (Annotation annotation: annotations){\r
-                               taxonBase.removeAnnotation(annotation);\r
-                       }\r
-               } catch (LazyInitializationException e) {\r
-                       logger.warn("LazyInitializationException: " + e);\r
-               }\r
-               //markers\r
-               try {\r
-                       Set<Marker> markers = taxonBase.getMarkers();\r
-                       for (Marker marker: markers){\r
-                               taxonBase.removeMarker(marker);\r
-                       }\r
-               } catch (LazyInitializationException e) {\r
-                       logger.warn("LazyInitializationException: " + e);\r
-               }\r
-               //originalSource\r
-               try {\r
-                       Set<OriginalSource> origSources = taxonBase.getSources();\r
-                       for (OriginalSource source: origSources){\r
-                               taxonBase.removeSource(source);\r
-                       }\r
-               } catch (LazyInitializationException e) {\r
-                       logger.warn("LazyInitializationException: " + e);\r
-               }\r
-               //is Taxon\r
-               TaxonNameBase taxonNameBase =taxonBase.getName();\r
-               if (taxonNameBase != null){\r
-                       taxonNameBase.removeTaxonBase(taxonBase);\r
-               }\r
-               if (taxonBase instanceof Taxon){\r
+               \r
+               // Merge the object in if it is detached\r
+               //\r
+               // I think this is preferable to catching lazy initialization errors \r
+               // as that solution only swallows and hides the exception, but doesn't \r
+               // actually solve it.\r
+               getSession().merge(taxonBase);\r
+               \r
+               for(Iterator<Annotation> iterator = taxonBase.getAnnotations().iterator(); iterator.hasNext();) {\r
+                       Annotation annotation = iterator.next();\r
+                   annotation.setAnnotatedObj(null);\r
+                   iterator.remove();\r
+                   getSession().delete(annotation);\r
+           }\r
+               \r
+               for(Iterator<Marker> iterator = taxonBase.getMarkers().iterator(); iterator.hasNext();) {\r
+                       Marker marker = iterator.next();\r
+                   marker.setMarkedObj(null);\r
+                   iterator.remove();\r
+                   getSession().delete(marker);\r
+           }\r
+               \r
+               for(Iterator<Extension> iterator = taxonBase.getExtensions().iterator(); iterator.hasNext();) {\r
+                       Extension extension = iterator.next();\r
+                   extension.setExtendedObj(null);\r
+                   iterator.remove();\r
+                   getSession().delete(extension);\r
+           }\r
+               \r
+               for(Iterator<OriginalSource> iterator = taxonBase.getSources().iterator(); iterator.hasNext();) {\r
+                       OriginalSource source = iterator.next();\r
+                   source.setSourcedObj(null);\r
+                   iterator.remove();\r
+                   getSession().delete(source);\r
+           }\r
+\r
+               for(Iterator<Rights> iterator = taxonBase.getRights().iterator(); iterator.hasNext();) {\r
+                       Rights rights = iterator.next();\r
+                   iterator.remove();\r
+                   getSession().delete(rights);\r
+           }\r
+               \r
+               if (taxonBase instanceof Taxon){ //     is Taxon\r
                        //taxonRelationships\r
                        Taxon taxon = (Taxon)taxonBase;\r
-                       Set<TaxonRelationship> taxRels = taxon.getTaxonRelations();\r
-                       for (TaxonRelationship taxRel: taxRels){\r
-                               taxon.removeTaxonRelation(taxRel);\r
-                       } ;\r
+                                               \r
+                       for (Iterator<TaxonRelationship> iterator = taxon.getRelationsFromThisTaxon().iterator(); iterator.hasNext();){\r
+                               TaxonRelationship relationToThisTaxon = iterator.next();\r
+                               iterator.remove();\r
+                               relationToThisTaxon.setFromTaxon(null);\r
+                               relationToThisTaxon.setToTaxon(null);\r
+                               getSession().delete(relationToThisTaxon);\r
+                       }\r
+                       \r
+                       for (Iterator<TaxonRelationship> iterator = taxon.getRelationsToThisTaxon().iterator(); iterator.hasNext();){\r
+                               TaxonRelationship relationFromThisTaxon = iterator.next();\r
+                               iterator.remove();\r
+                               relationFromThisTaxon.setToTaxon(null);\r
+                               relationFromThisTaxon.setFromTaxon(null);\r
+                               getSession().delete(relationFromThisTaxon);\r
+                       }\r
+                       \r
                        //SynonymRelationships\r
-                       Set<SynonymRelationship> synRels = taxon.getSynonymRelations();\r
-                       for (SynonymRelationship synRel: synRels){\r
-                               taxon.removeSynonymRelation(synRel);\r
-                       } ;\r
-               }//is Synonym\r
-               else if (taxonBase instanceof Synonym){\r
+                       for (Iterator<SynonymRelationship> iterator = taxon.getSynonymRelations().iterator(); iterator.hasNext();){\r
+                               SynonymRelationship synonymRelation = iterator.next();\r
+                               iterator.remove();\r
+                               synonymRelation.setAcceptedTaxon(null);\r
+                               synonymRelation.setSynonym(null);\r
+                               getSession().delete(synonymRelation);\r
+                       } \r
+               } else if (taxonBase instanceof Synonym){ //is Synonym\r
                        Synonym synonym = (Synonym)taxonBase;\r
-                       Set<SynonymRelationship> synRels = synonym.getSynonymRelations();\r
-                       for (SynonymRelationship synRel: synRels){\r
-                               synonym.removeSynonymRelation(synRel);\r
+                       for (Iterator<SynonymRelationship> iterator = synonym.getSynonymRelations().iterator(); iterator.hasNext();){\r
+                               SynonymRelationship synonymRelation = iterator.next();\r
+                               iterator.remove();\r
+                               synonymRelation.setAcceptedTaxon(null);\r
+                               synonymRelation.setSynonym(null);\r
                        } ;\r
                }\r
                return super.delete(taxonBase);\r
@@ -265,9 +323,9 @@ public class TaxonDaoHibernateImpl extends IdentifiableDaoBase<TaxonBase> implem
        }\r
 \r
        public int countMatchesByName(String queryString, ITitledDao.MATCH_MODE matchMode, boolean onlyAcccepted) {\r
-\r
+               checkNotInPriorView("TaxonDaoHibernateImpl.countMatchesByName(String queryString, ITitledDao.MATCH_MODE matchMode, boolean onlyAcccepted)");\r
                Criteria crit = getSession().createCriteria(type);\r
-               crit.add(Restrictions.ilike("persistentTitleCache", matchMode.queryStringFrom(queryString)));\r
+               crit.add(Restrictions.ilike("titleCache", matchMode.queryStringFrom(queryString)));\r
                crit.setProjection(Projections.rowCount());\r
                int result = ((Integer)crit.list().get(0)).intValue();\r
                return result;\r
@@ -275,9 +333,9 @@ public class TaxonDaoHibernateImpl extends IdentifiableDaoBase<TaxonBase> implem
 \r
 \r
        public int countMatchesByName(String queryString, ITitledDao.MATCH_MODE matchMode, boolean onlyAcccepted, List<Criterion> criteria) {\r
-\r
+               checkNotInPriorView("TaxonDaoHibernateImpl.countMatchesByName(String queryString, ITitledDao.MATCH_MODE matchMode, boolean onlyAcccepted, List<Criterion> criteria)");\r
                Criteria crit = getSession().createCriteria(type);\r
-               crit.add(Restrictions.ilike("persistentTitleCache", matchMode.queryStringFrom(queryString)));\r
+               crit.add(Restrictions.ilike("titleCache", matchMode.queryStringFrom(queryString)));\r
                if(criteria != null){\r
                        for (Criterion criterion : criteria) {\r
                                crit.add(criterion);\r
@@ -289,37 +347,64 @@ public class TaxonDaoHibernateImpl extends IdentifiableDaoBase<TaxonBase> implem
        }\r
 \r
        public int countRelatedTaxa(Taxon taxon, TaxonRelationshipType type) {\r
-               Query query = null;\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                   Query query = null;\r
                \r
-               if(type == null) {\r
-                       query = getSession().createQuery("select count(taxonRelationship) from TaxonRelationship taxonRelationship where taxonRelationship.relatedTo = :relatedTo");\r
-               } else {\r
-                       query = getSession().createQuery("select count(taxonRelationship) from TaxonRelationship taxonRelationship where taxonRelationship.relatedTo = :relatedTo and taxonRelationship.type = :type");\r
-                       query.setParameter("type",type);\r
-               }\r
+                   if(type == null) {\r
+                           query = getSession().createQuery("select count(taxonRelationship) from TaxonRelationship taxonRelationship where taxonRelationship.relatedTo = :relatedTo");\r
+                   } else {\r
+                           query = getSession().createQuery("select count(taxonRelationship) from TaxonRelationship taxonRelationship where taxonRelationship.relatedTo = :relatedTo and taxonRelationship.type = :type");\r
+                           query.setParameter("type",type);\r
+                   }\r
                \r
-               query.setParameter("relatedTo", taxon);\r
+                   query.setParameter("relatedTo", taxon);\r
                \r
-               return ((Long)query.uniqueResult()).intValue();\r
+                   return ((Long)query.uniqueResult()).intValue();\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(TaxonRelationship.class,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.relatedId("relatedTo").eq(taxon.getId()));\r
+                       query.addProjection(AuditEntity.id().count("id"));\r
+                       \r
+                       if(type != null) {\r
+                               query.add(AuditEntity.relatedId("type").eq(type.getId()));\r
+                   }\r
+                       \r
+                       return ((Long)query.getSingleResult()).intValue();\r
+               }\r
        }\r
 \r
        public int countSynonyms(Taxon taxon, SynonymRelationshipType type) {\r
-        Query query = null;\r
-               \r
-               if(type == null) {\r
-                       query = getSession().createQuery("select count(synonymRelationship) from SynonymRelationship synonymRelationship where synonymRelationship.relatedTo = :relatedTo");\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       Query query = null;\r
+\r
+                       if(type == null) {\r
+                               query = getSession().createQuery("select count(synonymRelationship) from SynonymRelationship synonymRelationship where synonymRelationship.relatedTo = :relatedTo");\r
+                       } else {\r
+                               query = getSession().createQuery("select count(synonymRelationship) from SynonymRelationship synonymRelationship where synonymRelationship.relatedTo = :relatedTo and synonymRelationship.type = :type");\r
+                               query.setParameter("type",type);\r
+                       }\r
+\r
+                       query.setParameter("relatedTo", taxon);\r
+\r
+                       return ((Long)query.uniqueResult()).intValue();\r
                } else {\r
-                       query = getSession().createQuery("select count(synonymRelationship) from SynonymRelationship synonymRelationship where synonymRelationship.relatedTo = :relatedTo and synonymRelationship.type = :type");\r
-                       query.setParameter("type",type);\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(SynonymRelationship.class,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.relatedId("relatedTo").eq(taxon.getId()));\r
+                       query.addProjection(AuditEntity.id().count("id"));\r
+                       \r
+                       if(type != null) {\r
+                               query.add(AuditEntity.relatedId("type").eq(type.getId()));\r
+                   }\r
+                       \r
+                       return ((Long)query.getSingleResult()).intValue();\r
                }\r
-               \r
-               query.setParameter("relatedTo", taxon);\r
-               \r
-               return ((Long)query.uniqueResult()).intValue();\r
        }\r
 \r
        public int countTaxa(String queryString, Boolean accepted) {\r
-        QueryParser queryParser = new QueryParser("name.persistentTitleCache", new SimpleAnalyzer());\r
+               checkNotInPriorView("TaxonDaoHibernateImpl.countTaxa(String queryString, Boolean accepted)");\r
+        QueryParser queryParser = new QueryParser("name.titleCache", new SimpleAnalyzer());\r
                \r
                try {\r
                        org.apache.lucene.search.Query query = queryParser.parse(queryString);\r
@@ -346,7 +431,7 @@ public class TaxonDaoHibernateImpl extends IdentifiableDaoBase<TaxonBase> implem
        }\r
        \r
        public int countTaxaByName(String queryString, Boolean accepted, ReferenceBase sec) {\r
-               \r
+               checkNotInPriorView("TaxonDaoHibernateImpl.countTaxaByName(String queryString, Boolean accepted, ReferenceBase sec)");\r
                Criteria criteria = null;\r
                \r
                if (accepted == true) {\r
@@ -372,7 +457,8 @@ public class TaxonDaoHibernateImpl extends IdentifiableDaoBase<TaxonBase> implem
                return (Integer)criteria.uniqueResult();\r
        }\r
 \r
-       public int countTaxaByName(Boolean accepted, String genusOrUninomial, String infraGenericEpithet, String specificEpithet,       String infraSpecificEpithet, Rank rank) {\r
+       public int countTaxaByName(Boolean accepted, String genusOrUninomial,   String infraGenericEpithet, String specificEpithet,     String infraSpecificEpithet, Rank rank) {\r
+               checkNotInPriorView("TaxonDaoHibernateImpl.countTaxaByName(Boolean accepted, String genusOrUninomial,   String infraGenericEpithet, String specificEpithet,     String infraSpecificEpithet, Rank rank)");\r
         Criteria criteria = null;\r
                \r
                if(accepted == null) {\r
@@ -414,6 +500,7 @@ public class TaxonDaoHibernateImpl extends IdentifiableDaoBase<TaxonBase> implem
        }\r
 \r
        public List<TaxonBase> findTaxaByName(Boolean accepted, String genusOrUninomial, String infraGenericEpithet, String specificEpithet, String infraSpecificEpithet, Rank rank, Integer pageSize,  Integer pageNumber) {\r
+               checkNotInPriorView("TaxonDaoHibernateImpl.findTaxaByName(Boolean accepted, String genusOrUninomial, String infraGenericEpithet, String specificEpithet, String infraSpecificEpithet, Rank rank, Integer pageSize,      Integer pageNumber)");\r
                Criteria criteria = null;\r
                \r
                if(accepted == null) {\r
@@ -464,55 +551,108 @@ public class TaxonDaoHibernateImpl extends IdentifiableDaoBase<TaxonBase> implem
        }\r
 \r
        public List<TaxonRelationship> getRelatedTaxa(Taxon taxon,      TaxonRelationshipType type, Integer pageSize, Integer pageNumber) {\r
-        Query query = null;\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+            Query query = null;\r
+            \r
+                   if(type == null) {\r
+                           query = getSession().createQuery("select taxonRelationship from TaxonRelationship taxonRelationship join fetch taxonRelationship.relatedFrom where taxonRelationship.relatedTo = :relatedTo");\r
+                   } else {\r
+                           query = getSession().createQuery("select taxonRelationship from TaxonRelationship taxonRelationship join fetch taxonRelationship.relatedFrom where taxonRelationship.relatedTo = :relatedTo and taxonRelationship.type = :type");\r
+                           query.setParameter("type",type);\r
+                   }\r
                \r
-               if(type == null) {\r
-                       query = getSession().createQuery("select taxonRelationship from TaxonRelationship taxonRelationship join fetch taxonRelationship.relatedFrom where taxonRelationship.relatedTo = :relatedTo");\r
-               } else {\r
-                       query = getSession().createQuery("select taxonRelationship from TaxonRelationship taxonRelationship join fetch taxonRelationship.relatedFrom where taxonRelationship.relatedTo = :relatedTo and taxonRelationship.type = :type");\r
-                       query.setParameter("type",type);\r
-               }\r
+                   query.setParameter("relatedTo", taxon);\r
                \r
-               query.setParameter("relatedTo", taxon);\r
+                   if(pageSize != null) {\r
+                       query.setMaxResults(pageSize);\r
+                       if(pageNumber != null) {\r
+                           query.setFirstResult(pageNumber * pageSize);\r
+                       } else {\r
+                           query.setFirstResult(0);\r
+                       }\r
+                   }\r
                \r
-               if(pageSize != null) {\r
-                   query.setMaxResults(pageSize);\r
-                   if(pageNumber != null) {\r
-                       query.setFirstResult(pageNumber * pageSize);\r
-                   } else {\r
-                       query.setFirstResult(0);\r
+                   return (List<TaxonRelationship>)query.list();\r
+               } else {\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(TaxonRelationship.class,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.relatedId("relatedTo").eq(taxon.getId()));\r
+                       \r
+                       if(type != null) {\r
+                               query.add(AuditEntity.relatedId("type").eq(type.getId()));\r
                    }\r
+                       \r
+                       if(pageSize != null) {\r
+                       query.setMaxResults(pageSize);\r
+                       if(pageNumber != null) {\r
+                           query.setFirstResult(pageNumber * pageSize);\r
+                       } else {\r
+                           query.setFirstResult(0);\r
+                       }\r
+                   }\r
+                       \r
+                       List<TaxonRelationship> result = (List<TaxonRelationship>)query.getResultList();\r
+                       for(TaxonRelationship relationship : result) {\r
+                               Hibernate.initialize(relationship.getFromTaxon());\r
+                       }\r
+                       \r
+                       return result;\r
                }\r
-               \r
-               return (List<TaxonRelationship>)query.list();\r
        }\r
 \r
        public List<SynonymRelationship> getSynonyms(Taxon taxon, SynonymRelationshipType type, Integer pageSize, Integer pageNumber) {\r
-        Query query = null;\r
-               \r
-               if(type == null) {\r
-                       query = getSession().createQuery("select synonymRelationship from SynonymRelationship synonymRelationship join fetch synonymRelationship.relatedFrom where synonymRelationship.relatedTo = :relatedTo");\r
+               AuditEvent auditEvent = getAuditEventFromContext();\r
+               if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+                       Query query = null;\r
+\r
+                       if(type == null) {\r
+                               query = getSession().createQuery("select synonymRelationship from SynonymRelationship synonymRelationship join fetch synonymRelationship.relatedFrom where synonymRelationship.relatedTo = :relatedTo");\r
+                       } else {\r
+                               query = getSession().createQuery("select synonymRelationship from SynonymRelationship synonymRelationship join fetch synonymRelationship.relatedFrom where synonymRelationship.relatedTo = :relatedTo and synonymRelationship.type = :type");\r
+                               query.setParameter("type",type);\r
+                       }\r
+\r
+                       query.setParameter("relatedTo", taxon);\r
+\r
+                       if(pageSize != null) {\r
+                               query.setMaxResults(pageSize);\r
+                               if(pageNumber != null) {\r
+                                       query.setFirstResult(pageNumber * pageSize);\r
+                               } else {\r
+                                       query.setFirstResult(0);\r
+                               }\r
+                       }\r
+\r
+                       return (List<SynonymRelationship>)query.list();\r
                } else {\r
-                       query = getSession().createQuery("select synonymRelationship from SynonymRelationship synonymRelationship join fetch synonymRelationship.relatedFrom where synonymRelationship.relatedTo = :relatedTo and synonymRelationship.type = :type");\r
-                       query.setParameter("type",type);\r
-               }\r
-               \r
-               query.setParameter("relatedTo", taxon);\r
-               \r
-               if(pageSize != null) {\r
-                   query.setMaxResults(pageSize);\r
-                   if(pageNumber != null) {\r
-                       query.setFirstResult(pageNumber * pageSize);\r
-                   } else {\r
-                       query.setFirstResult(0);\r
+                       AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(SynonymRelationship.class,auditEvent.getRevisionNumber());\r
+                       query.add(AuditEntity.relatedId("relatedTo").eq(taxon.getId()));\r
+                       \r
+                       if(type != null) {\r
+                               query.add(AuditEntity.relatedId("type").eq(type.getId()));\r
                    }\r
+                       \r
+                       if(pageSize != null) {\r
+                       query.setMaxResults(pageSize);\r
+                       if(pageNumber != null) {\r
+                           query.setFirstResult(pageNumber * pageSize);\r
+                       } else {\r
+                           query.setFirstResult(0);\r
+                       }\r
+                   }\r
+                       \r
+                       List<SynonymRelationship> result = (List<SynonymRelationship>)query.getResultList();\r
+                       for(SynonymRelationship relationship : result) {\r
+                               Hibernate.initialize(relationship.getSynonym());\r
+                       }\r
+                       \r
+                       return result;\r
                }\r
-               \r
-               return (List<SynonymRelationship>)query.list();\r
        }\r
 \r
        public List<TaxonBase> searchTaxa(String queryString, Boolean accepted, Integer pageSize, Integer pageNumber) {\r
-               QueryParser queryParser = new QueryParser("name.persistentTitleCache", new SimpleAnalyzer());\r
+               checkNotInPriorView("TaxonDaoHibernateImpl.searchTaxa(String queryString, Boolean accepted,     Integer pageSize, Integer pageNumber)");\r
+               QueryParser queryParser = new QueryParser("name.titleCache", new SimpleAnalyzer());\r
                List<TaxonBase> results = new ArrayList<TaxonBase>();\r
                 \r
                try {\r
@@ -582,16 +722,23 @@ public class TaxonDaoHibernateImpl extends IdentifiableDaoBase<TaxonBase> implem
        }\r
 \r
        public String suggestQuery(String queryString) {\r
-               try {\r
-                       String alternativeQueryString = null;\r
-                       alternativeSpellingSuggestionParser.parse(queryString);\r
-                       org.apache.lucene.search.Query alternativeQuery = alternativeSpellingSuggestionParser.suggest(queryString);\r
-                       if(alternativeQuery != null) {\r
-                               alternativeQueryString = alternativeQuery.toString("name.persistentTitleCache");\r
+               checkNotInPriorView("TaxonDaoHibernateImpl.suggestQuery(String queryString)");\r
+               String alternativeQueryString = null;\r
+               if (alternativeSpellingSuggestionParser != null) {\r
+                       try {\r
+\r
+                               alternativeSpellingSuggestionParser.parse(queryString);\r
+                               org.apache.lucene.search.Query alternativeQuery = alternativeSpellingSuggestionParser\r
+                                               .suggest(queryString);\r
+                               if (alternativeQuery != null) {\r
+                                       alternativeQueryString = alternativeQuery\r
+                                                       .toString("name.titleCache");\r
+                               }\r
+\r
+                       } catch (ParseException e) {\r
+                               throw new QueryParseException(e, queryString);\r
                        }\r
-                       return alternativeQueryString;\r
-               } catch (ParseException e) {\r
-                       throw new QueryParseException(e, queryString);\r
                }\r
+               return alternativeQueryString;\r
        }\r
 }
\ No newline at end of file
diff --git a/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/view/AuditEventDao.java b/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/view/AuditEventDao.java
new file mode 100644 (file)
index 0000000..974de68
--- /dev/null
@@ -0,0 +1,77 @@
+package eu.etaxonomy.cdm.persistence.dao.hibernate.view;
+
+import java.util.List;
+import java.util.UUID;
+
+import org.hibernate.Query;
+import org.springframework.stereotype.Repository;
+
+import eu.etaxonomy.cdm.model.view.AuditEvent;
+import eu.etaxonomy.cdm.persistence.dao.common.AuditEventSort;
+import eu.etaxonomy.cdm.persistence.dao.hibernate.common.DaoBase;
+import eu.etaxonomy.cdm.persistence.view.IAuditEventDao;
+
+@Repository
+public class AuditEventDao extends DaoBase implements IAuditEventDao {
+
+       public int count() {
+               Query query = getSession().createQuery("select count(auditEvent) from AuditEvent auditEvent");
+               
+               return ((Long)query.uniqueResult()).intValue();
+       }
+
+       public boolean exists(UUID uuid) {
+               Query query = getSession().createQuery("select auditEvent from AuditEvent auditEvent where auditEvent.uuid = :uuid");
+               query.setParameter("uuid", uuid);
+               return null != (AuditEvent)query.uniqueResult();
+       }
+
+       public AuditEvent findById(Integer id) {
+               Query query = getSession().createQuery("select auditEvent from AuditEvent auditEvent where auditEvent.id = :id");
+               query.setParameter("id", id);
+               return (AuditEvent)query.uniqueResult();
+       }
+
+       public AuditEvent findByUuid(UUID uuid) {
+               Query query = getSession().createQuery("select auditEvent from AuditEvent auditEvent where auditEvent.uuid = :uuid");
+               query.setParameter("uuid", uuid);
+               return (AuditEvent)query.uniqueResult();
+       }
+
+       public AuditEvent getNextAuditEvent(AuditEvent auditEvent) {
+               Query query = getSession().createQuery("select auditEvent from AuditEvent auditEvent where auditEvent.revisionNumber = :revisionNumber + 1");
+               query.setParameter("revisionNumber", auditEvent.getRevisionNumber());
+               return (AuditEvent) query.uniqueResult();
+       }
+
+       public AuditEvent getPreviousAuditEvent(AuditEvent auditEvent) {
+               Query query = getSession().createQuery("select auditEvent from AuditEvent auditEvent where auditEvent.revisionNumber = :revisionNumber - 1");
+               query.setParameter("revisionNumber", auditEvent.getRevisionNumber());
+               return (AuditEvent) query.uniqueResult();
+       }
+
+       public List<AuditEvent> list(Integer pageNumber, Integer pageSize, AuditEventSort sort) {
+               if(sort == null) {
+                       sort = AuditEventSort.BACKWARDS;
+               }
+               
+               Query query = null;
+               
+               if(sort.equals(AuditEventSort.FORWARDS)) {
+                       query = getSession().createQuery("select auditEvent from AuditEvent auditEvent order by auditEvent.timestamp asc");
+               } else {
+                       query = getSession().createQuery("select auditEvent from AuditEvent auditEvent order by auditEvent.timestamp desc");
+               }
+               
+               if(pageSize != null) {
+                   query.setMaxResults(pageSize);
+                   if(pageNumber != null) {
+                       query.setFirstResult(pageNumber * pageSize);
+                   } else {
+                       query.setFirstResult(0);
+                   }
+               }
+               
+               return (List<AuditEvent>)query.list();
+       }
+}
diff --git a/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/view/IAuditEventDao.java b/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/view/IAuditEventDao.java
new file mode 100644 (file)
index 0000000..7f27b1d
--- /dev/null
@@ -0,0 +1,72 @@
+package eu.etaxonomy.cdm.persistence.view;
+
+import java.util.List;
+import java.util.UUID;
+
+import eu.etaxonomy.cdm.model.view.AuditEvent;
+import eu.etaxonomy.cdm.persistence.dao.common.AuditEventSort;
+
+
+public interface IAuditEventDao {
+    
+       /**
+        * Find the AuditEvent with an identifier equal to the parameter
+        * 
+        * @param id
+        * @return an AuditEvent, or null if there is no AuditEvent with that identifier
+        */
+    public AuditEvent findById(Integer id);
+  
+    /**
+     * Find the AuditEvent with a uuid (surrogate key) equal to the uuid supplied
+     * 
+     * @param uuid
+     * @return an AuditEvent, or null if there is no AuditEvent with a uuid which matches
+     */
+    public AuditEvent findByUuid(UUID uuid);
+  
+    /**
+     * Count the AuditEvents in this database
+     * 
+     * @return the total number of AuditEvents in this database
+     */
+    public int count();
+  
+    /**
+     * Returns a sublist of AuditEvent instances stored in the database.
+        * A maximum of 'limit' objects are returned, starting at object with index 'start'.
+        * 
+     * @param limit the maximum number of entities returned (can be null to return all entities)
+     * @param start
+     * @param sort Whether the list is sorted going forward in time (AuditEventSort.FORWARDS) 
+     * or backwards (AuditEventSort.BACKWARDS)
+     * @return a List of AuditEvent instances
+     */  
+    public List<AuditEvent> list(Integer limit, Integer start,AuditEventSort sort);
+  
+    /**
+     * Returns the AuditEvent immediately proceeding the audit event passed as an argument
+     * 
+     * @param auditEvent
+     * @return the AuditEvent immediately proceeding, or null if the AuditEvent passed is 
+     * the most recent event
+     */
+    public AuditEvent getNextAuditEvent(AuditEvent auditEvent);
+       
+    /**
+     * Returns the AuditEvent immediately preceding the audit event passed as an argument
+     * 
+     * @param auditEvent
+     * @return the AuditEvent immediately preceding, or null if the AuditEvent passed is 
+     * the first event in the database
+     */
+    public AuditEvent getPreviousAuditEvent(AuditEvent auditEvent);
+  
+    /**
+     * Checks whether an AuditEvent with a matching uuid exists in the database
+     * 
+     * @param uuid
+     * @return true if an AuditEvent with a matching uuid exists in the database, false otherwise
+     */
+    public boolean exists(UUID uuid);
+}
index f46b85e71cf0e0543accdb1097f0e5529e225578..6e5aa38a7b883c14fd73e29b967ec4a305f0d483 100644 (file)
@@ -8,7 +8,7 @@
       <mapping package="eu.etaxonomy.cdm.model.common"/>\r
       <!-- Annotation Package -->\r
       <mapping class="eu.etaxonomy.cdm.model.agent.Address"/>\r
-      <mapping class="eu.etaxonomy.cdm.model.agent.Agent"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.agent.AgentBase"/>\r
       <mapping class="eu.etaxonomy.cdm.model.agent.Contact"/>\r
       <mapping class="eu.etaxonomy.cdm.model.agent.Institution"/>\r
       <mapping class="eu.etaxonomy.cdm.model.agent.InstitutionalMembership"/>\r
@@ -28,6 +28,8 @@
       <mapping class="eu.etaxonomy.cdm.model.common.Keyword"/>\r
       <mapping class="eu.etaxonomy.cdm.model.common.Language"/>\r
       <mapping class="eu.etaxonomy.cdm.model.common.LanguageString"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.common.LSID"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.common.LSIDAuthority"/>\r
       <mapping class="eu.etaxonomy.cdm.model.common.Marker"/>\r
       <mapping class="eu.etaxonomy.cdm.model.common.MarkerType"/>\r
       <mapping class="eu.etaxonomy.cdm.model.common.OrderedTermBase"/>\r
       <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"/>\r
       <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType"/>\r
       <!-- View Package -->\r
-      <mapping class="eu.etaxonomy.cdm.model.view.View"/>\r
-        <!-- <event type="post-insert">\r
+      <mapping class="eu.etaxonomy.cdm.model.view.View"/>
+      <mapping class="eu.etaxonomy.cdm.model.view.AuditEvent"/>\r
+      <event type="post-insert">\r
             <listener class="org.hibernate.envers.event.AuditEventListener"/>\r
         </event>\r
         <event type="post-update">\r
         </event>\r
         <event type="post-collection-recreate">\r
             <listener class="org.hibernate.envers.event.AuditEventListener"/>\r
-        </event>-->\r
+        </event>\r
     </session-factory>\r
 </hibernate-configuration>
\ No newline at end of file
index e2e4e45fb46db67e8bec0bb56fd1ce3fe99d0cf6..28eb90498ec5bd4060d25624a8f00918e7e961e6 100644 (file)
@@ -1,26 +1,24 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <beans xmlns="http://www.springframework.org/schema/beans"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:context="http://www.springframework.org/schema/context"
-    xmlns:tx="http://www.springframework.org/schema/tx"
-    xmlns:aop="http://www.springframework.org/schema/aop"
-    xsi:schemaLocation="http://www.springframework.org/schema/beans 
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
+       xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
+       xsi:schemaLocation="http://www.springframework.org/schema/beans 
     http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
     http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
     http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
     ">
-    
-    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
-        <property name="sessionFactory" ref="sessionFactory" />
-    </bean>
 
+       <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
+               <property name="sessionFactory" ref="sessionFactory" />
+       </bean>
+       
        <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
            <property name="namingStrategy">
                <bean class="org.hibernate.cfg.DefaultComponentSafeNamingStrategy" />
            </property>
            
-<!--       <property name="entityInterceptor">
+<!--   <property name="entityInterceptor">
                <bean class="eu.etaxonomy.cdm.persistence.hibernate.CdmHibernateInterceptor" />
        </property>
   -->      
@@ -29,5 +27,4 @@
            <property name="dataSource" ref="dataSource"/>
            <property name="hibernateProperties" ref="hibernateProperties"/>
        </bean>
-
 </beans>
index e760ce492059866b49d504c82f4d45c6fcddaba7..dd5b802c7184df1dee95b21f1a310533ca28daf6 100644 (file)
@@ -1,10 +1,10 @@
 ### ************ APPENDER ***********************************###
 
 ### direct log messages to stdout ###
-#log4j.appender.stdout=org.apache.log4j.ConsoleAppender
-#log4j.appender.stdout.Target=System.out
-#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
-#log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.Target=System.out
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
 
 ### direct messages to file hibernate.log ###
 log4j.appender.file=org.apache.log4j.FileAppender
@@ -17,7 +17,7 @@ log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
 
 ### set log levels - for more verbose logging change 'info' to 'debug' ###
 
-log4j.rootLogger=debug,file
+log4j.rootLogger=warn, stdout
 
        ### *** CDM *** ###
 
@@ -35,29 +35,28 @@ log4j.rootLogger=debug,file
 
        ### ***HIBERNATE ************ ###
 
-log4j.logger.org.hibernate=warn, file
-#log4j.logger.org.hibernate.tool.hbm2ddl.SchemaExport = error
-#log4j.logger.org.hibernate.engine.LoadContexts = error
-#
-#log4j.logger.org.hibernate.envers.event.AuditEventListener = debug, file
+log4j.logger.org.hibernate=warn
+log4j.logger.org.hibernate.tool.hbm2ddl.SchemaExport = error
+log4j.logger.eu.etaxonomy.cdm=debug
+log4j.logger.org.hibernate.engine.LoadContexts = error
 
 ### No warnings as thrown by SQLServer
-#log4j.logger.org.hibernate.cfg = warn
+log4j.logger.org.hibernate.cfg = warn
 
 ### No warnings as thrown by SQLServer
-#log4j.logger.org.hibernate.util.JDBCExceptionReporter = error
+log4j.logger.org.hibernate.util.JDBCExceptionReporter = error
 
 ### log HQL query parser activity
 #log4j.logger.org.hibernate.hql.ast.AST=debug
 
 ### log just the SQL
-#log4j.logger.org.hibernate.SQL=warn
+log4j.logger.org.hibernate.SQL=warn
 
 ### log JDBC bind parameters ###
-#log4j.logger.org.hibernate.type=warn
+log4j.logger.org.hibernate.type=warn
 
 ### log schema export/update ###
-#log4j.logger.org.hibernate.tool.hbm2ddl=warn
+log4j.logger.org.hibernate.tool.hbm2ddl=warn
 
 ### log HQL parse trees
 #log4j.logger.org.hibernate.hql=debug
@@ -69,7 +68,7 @@ log4j.logger.org.hibernate=warn, file
 #log4j.logger.org.hibernate.transaction=debug
 
 ### log JDBC resource acquisition
-#log4j.logger.org.hibernate.jdbc=info
+log4j.logger.org.hibernate.jdbc=info
 
 ### enable the following line if you want to track down connection ###
 ### leakages when using DriverManagerConnectionProvider ###
index 5e5ed0f4ba65112a67bc11ab2539153ba7e8bcf2..d6263a2408e3a0171e681c59df837e32d5cd48fa 100644 (file)
@@ -1,20 +1,11 @@
-/**\r
-* Copyright (C) 2007 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
-\r
 package eu.etaxonomy.cdm.database;\r
 \r
 import static org.junit.Assert.assertEquals;\r
 import static org.junit.Assert.assertNotNull;\r
 \r
 import java.util.HashMap;\r
-import java.util.Map;\r
 import java.util.UUID;\r
+import java.util.Map;\r
 \r
 import org.junit.Ignore;\r
 import org.junit.Test;\r
@@ -27,6 +18,7 @@ import eu.etaxonomy.cdm.model.common.Language;
 import eu.etaxonomy.cdm.model.name.Rank;\r
 import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;\r
 \r
+@Ignore\r
 @SpringApplicationContext("classpath:eu/etaxonomy/cdm/applicationContext-testPersistentDataSource.xml")\r
 public class PersistentTermInitializerTest extends CdmIntegrationTest {\r
        \r
@@ -39,6 +31,7 @@ public class PersistentTermInitializerTest extends CdmIntegrationTest {
                assertNotNull("TermInitializer should have initialized Language.DEFAULT",Language.DEFAULT());\r
                assertEquals("Language.DEFAULT should equal Language.ENGLISH",Language.DEFAULT(),Language.ENGLISH());\r
        }\r
+\r
        \r
        @Test\r
        @DataSet("TermsDataSet.xml")\r
index 1f3b2afc25d0c92cb378d92e002bf9a2e2bb89b2..c92686550690ce5776dabc23db21dd8045c0e2d3 100644 (file)
@@ -3,15 +3,27 @@ package eu.etaxonomy.cdm.database;
 import static org.junit.Assert.assertEquals;\r
 import static org.junit.Assert.assertNotNull;\r
 \r
+import java.util.UUID;\r
+\r
+import org.junit.Before;\r
 import org.junit.Test;\r
 \r
 import eu.etaxonomy.cdm.model.common.Language;\r
 import eu.etaxonomy.cdm.model.common.MarkerType;\r
 import eu.etaxonomy.cdm.model.description.Feature;\r
+import eu.etaxonomy.cdm.model.name.NomenclaturalStatusType;\r
+import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;\r
 import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;\r
 \r
 public class TestingTermInitializerTest extends CdmIntegrationTest {\r
        \r
+    private UUID taxonomicallyIncludedInUuid;\r
+       \r
+    @Before\r
+       public void setUp() {\r
+       taxonomicallyIncludedInUuid = UUID.fromString("d13fecdf-eb44-4dd7-9244-26679c05df1c");\r
+    }\r
+       \r
        @Test\r
        public void testInit() {                \r
                assertNotNull("TermInitializer should have initialized Language.DEFAULT",Language.DEFAULT());\r
@@ -27,4 +39,29 @@ public class TestingTermInitializerTest extends CdmIntegrationTest {
        public void testFeatureIds() {\r
                assertEquals("We expect Feature.ECOLOGY to have an id of 922",922,Feature.ECOLOGY().getId());\r
        }\r
+       \r
+       /**\r
+        * Test method for {@link eu.etaxonomy.cdm.model.taxon.ConceptRelationshipType#TAXONOMICALLY_INCLUDED_IN()}.\r
+        */\r
+       @Test\r
+       public final void testTermsAreLoaded() {\r
+               assertNotNull("TaxonRelationshipType.TAXONOMICALLY_INCLUDED_IN should have been initialized",TaxonRelationshipType.TAXONOMICALLY_INCLUDED_IN());\r
+               assertEquals("TaxonRelationshipType.TAXONOMICALLY_INCLUDED_IN should have a uuid of " + taxonomicallyIncludedInUuid.toString(),taxonomicallyIncludedInUuid, TaxonRelationshipType.TAXONOMICALLY_INCLUDED_IN().getUuid());\r
+       }\r
+       \r
+       @Test\r
+       public void testUnlazyStatusTerms() {\r
+                       assertNotNull("NomenclaturalStatusType.SUPERFLUOUS should exist",NomenclaturalStatusType.SUPERFLUOUS());\r
+                       assertNotNull("NomenclaturalStatusType.NUDUM should exist",NomenclaturalStatusType.NUDUM());\r
+                       assertNotNull("NomenclaturalStatusType.ILLEGITIMATE should exist",NomenclaturalStatusType.ILLEGITIMATE());\r
+                       assertNotNull("NomenclaturalStatusType.INVALID should exist",NomenclaturalStatusType.INVALID());\r
+                       assertNotNull("NomenclaturalStatusType.CONSERVED should exist",NomenclaturalStatusType.CONSERVED());\r
+                       assertNotNull("NomenclaturalStatusType.ALTERNATIVE should exist",NomenclaturalStatusType.ALTERNATIVE());\r
+                       assertNotNull("NomenclaturalStatusType.REJECTED should exist",NomenclaturalStatusType.REJECTED());\r
+                       assertNotNull("NomenclaturalStatusType.REJECTED_PROP should exist",NomenclaturalStatusType.REJECTED_PROP());\r
+                       assertNotNull("NomenclaturalStatusType.PROVISIONAL should exist",NomenclaturalStatusType.PROVISIONAL());\r
+                       assertNotNull("NomenclaturalStatusType.SUBNUDUM should exist",NomenclaturalStatusType.SUBNUDUM());\r
+                       assertNotNull("NomenclaturalStatusType.OPUS_UTIQUE_OPPR should exist",NomenclaturalStatusType.OPUS_UTIQUE_OPPR());\r
+                       assertNotNull("NomenclaturalStatusType.VALID should exist",NomenclaturalStatusType.VALID());\r
+       }\r
 }\r
index 35d036a75b75484eb83240778f0d690b88e0a549..aa52bb964fdb25e7e8e0c7e17caed2c6ea05d29d 100644 (file)
@@ -3,37 +3,20 @@ import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;\r
 import static org.junit.Assert.assertTrue;\r
 \r
-import java.io.IOException;\r
 import java.util.List;\r
 \r
 import org.apache.commons.logging.Log;\r
 import org.apache.commons.logging.LogFactory;\r
-import org.apache.lucene.index.CorruptIndexException;\r
-import org.apache.lucene.index.IndexReader;\r
-import org.apache.lucene.store.Directory;\r
-import org.apache.lucene.store.FSDirectory;\r
 import org.hibernate.Hibernate;\r
-import org.hibernate.Query;\r
-import org.hibernate.Session;\r
-import org.hibernate.SessionFactory;\r
-import org.hibernate.Transaction;\r
-import org.hibernate.search.FullTextSession;\r
-import org.hibernate.search.Search;\r
-import org.hibernate.search.SearchFactory;\r
-import org.hibernate.search.reader.ReaderProvider;\r
-import org.hibernate.search.store.DirectoryProvider;\r
 import org.junit.Test;\r
 import org.unitils.dbunit.annotation.DataSet;\r
+import org.unitils.spring.annotation.SpringApplicationContext;\r
 import org.unitils.spring.annotation.SpringBeanByType;\r
 \r
-import eu.etaxonomy.cdm.model.description.DescriptionElementBase;\r
 import eu.etaxonomy.cdm.model.description.TaxonDescription;\r
 import eu.etaxonomy.cdm.model.description.TextData;\r
-import eu.etaxonomy.cdm.model.taxon.Taxon;\r
 import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
-import eu.etaxonomy.cdm.persistence.dao.description.IDescriptionDao;\r
 import eu.etaxonomy.cdm.persistence.dao.description.IDescriptionElementDao;\r
-import eu.etaxonomy.cdm.persistence.dao.hibernate.taxon.TaxonAlternativeSpellingSuggestionParser;\r
 import eu.etaxonomy.cdm.persistence.dao.taxon.ITaxonDao;\r
 import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;\r
 \r
index 1c513d028eef489fe5357e5254e1f30f000581bc..af4d89642737bcbb9ec7bcf244d6170436106d39 100644 (file)
@@ -7,33 +7,51 @@ import static org.junit.Assert.assertNotNull;
 import java.util.List;\r
 import java.util.UUID;\r
 \r
+import junit.framework.Assert;\r
+\r
+import org.junit.After;\r
 import org.junit.Before;\r
 import org.junit.Test;\r
 import org.unitils.dbunit.annotation.DataSet;\r
+import org.unitils.dbunit.annotation.ExpectedDataSet;\r
+import org.unitils.spring.annotation.SpringApplicationContext;\r
 import org.unitils.spring.annotation.SpringBeanByType;\r
 \r
+import eu.etaxonomy.cdm.model.agent.AgentBase;\r
 import eu.etaxonomy.cdm.model.agent.InstitutionalMembership;\r
 import eu.etaxonomy.cdm.model.agent.Person;\r
 import eu.etaxonomy.cdm.model.agent.Team;\r
+import eu.etaxonomy.cdm.model.view.AuditEvent;\r
+import eu.etaxonomy.cdm.model.view.context.AuditEventContextHolder;\r
 import eu.etaxonomy.cdm.persistence.dao.agent.IAgentDao;\r
-import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;\r
+import eu.etaxonomy.cdm.test.integration.CdmTransactionalIntegrationTest;\r
 \r
-@DataSet\r
-public class AgentDaoImplTest extends CdmIntegrationTest {\r
+public class AgentDaoImplTest extends CdmTransactionalIntegrationTest {\r
        \r
        @SpringBeanByType\r
        private IAgentDao agentDao;\r
        \r
        private UUID uuid;\r
        private UUID personUuid;\r
+       private AuditEvent previousAuditEvent;\r
        \r
        @Before\r
        public void setUp() {\r
                uuid = UUID.fromString("924fa059-1b83-45f8-bc3a-e754d2757364");\r
                personUuid = UUID.fromString("ed6ac546-8c6c-48c4-9b91-40b1157c05c6");\r
+               previousAuditEvent = new AuditEvent();\r
+               previousAuditEvent.setRevisionNumber(1000);\r
+               previousAuditEvent.setUuid(UUID.fromString("a680fab4-365e-4765-b49e-768f2ee30cda"));\r
+               AuditEventContextHolder.clearContext(); // By default we're in the current view (i.e. view == null)\r
+       }\r
+       \r
+       @After\r
+       public void tearDown() {\r
+               AuditEventContextHolder.clearContext();\r
        }\r
        \r
        @Test\r
+       @DataSet\r
        public void testCountMembers() {\r
                Team team = (Team)agentDao.findByUuid(uuid);\r
                assert team != null : "team must exist";\r
@@ -43,6 +61,7 @@ public class AgentDaoImplTest extends CdmIntegrationTest {
        }\r
        \r
        @Test\r
+       @DataSet\r
        public void testGetMembers() {\r
                Team team = (Team)agentDao.findByUuid(uuid);\r
                assert team != null : "team must exist";\r
@@ -54,6 +73,7 @@ public class AgentDaoImplTest extends CdmIntegrationTest {
        }\r
        \r
        @Test\r
+       @DataSet\r
        public void testCountInstitutionalMemberships() {\r
                Person person = (Person)agentDao.findByUuid(personUuid);\r
                assert person != null : "person must exist";\r
@@ -63,6 +83,7 @@ public class AgentDaoImplTest extends CdmIntegrationTest {
        }\r
        \r
        @Test\r
+       @DataSet\r
        public void testGetInstitutionalMemberships() {\r
                Person person = (Person)agentDao.findByUuid(personUuid);\r
                assert person != null : "person must exist";\r
@@ -72,4 +93,125 @@ public class AgentDaoImplTest extends CdmIntegrationTest {
                assertFalse("getInstitutionalMemberships should not be empty",memberships.isEmpty());\r
                assertEquals("getInstitutionalMemberships should return 3 institutional membership instances",3,memberships.size());\r
        }\r
+       \r
+       @Test\r
+       @DataSet("AgentDaoImplTest.testSave.xml")\r
+       @ExpectedDataSet\r
+       public void testSave() {\r
+               Person person = Person.NewInstance();\r
+               person.setFirstname("ben");\r
+               agentDao.save(person);\r
+               setComplete();\r
+               endTransaction();\r
+       }\r
+       \r
+       @Test\r
+       @DataSet\r
+       @ExpectedDataSet\r
+       public void testUpdate() {\r
+               Person person = (Person)agentDao.findByUuid(personUuid);\r
+               assert person != null : "person must exist";\r
+               person.setFirstname("Benjamin");\r
+               agentDao.update(person);\r
+               setComplete();\r
+               endTransaction();\r
+       }\r
+       \r
+       @Test\r
+       @DataSet("AgentDaoImplTest.testFind.xml")\r
+       public void testFindInCurrentView() {\r
+               Person person = (Person)agentDao.findByUuid(personUuid);\r
+               Assert.assertEquals("The person's firstname should be \'Benjamin\' in the current view",person.getFirstname(),"Benjamin");\r
+       }\r
+       \r
+       @Test\r
+       @DataSet("AgentDaoImplTest.testFind.xml")\r
+       public void testFindInPreviousView() {\r
+               AuditEventContextHolder.getContext().setAuditEvent(previousAuditEvent);\r
+               Person person = (Person)agentDao.findByUuid(personUuid);\r
+               Assert.assertEquals("The person's firstname should be \'Ben\' in the previous view",person.getFirstname(),"Ben");\r
+       }\r
+       \r
+       @Test\r
+       @DataSet("AgentDaoImplTest.testFind.xml")\r
+       @ExpectedDataSet\r
+       public void testDelete() throws Exception {\r
+               Person person = (Person)agentDao.findByUuid(personUuid);\r
+               agentDao.delete(person);\r
+               setComplete();\r
+        endTransaction();\r
+       }\r
+       \r
+       @Test\r
+       @DataSet("AgentDaoImplTest.testExists.xml")\r
+       public void testExists() {\r
+               Assert.assertFalse("Person with the uuid " + personUuid.toString() +  "should not exist in the current view",agentDao.exists(personUuid));              \r
+       }\r
+       \r
+       @Test\r
+       @DataSet("AgentDaoImplTest.testExists.xml")\r
+       public void testExistsInPreviousView() {\r
+               AuditEventContextHolder.getContext().setAuditEvent(previousAuditEvent);\r
+               Assert.assertTrue("Person with the uuid " + personUuid.toString() +  "should exist in the previous view",agentDao.exists(uuid));                \r
+       }\r
+       \r
+       @Test\r
+       @DataSet("AgentDaoImplTest.testExists.xml")\r
+       public void testCount() {\r
+               Assert.assertEquals("There should be eight agents in the current view",8, agentDao.count());\r
+       }\r
+       \r
+       @Test\r
+       @DataSet("AgentDaoImplTest.testExists.xml")\r
+       public void testCountInPreviousView() {\r
+               AuditEventContextHolder.getContext().setAuditEvent(previousAuditEvent);\r
+               Assert.assertEquals("There should be nine agents in the previous view",9, agentDao.count());\r
+       }\r
+       \r
+       @Test\r
+       @DataSet("AgentDaoImplTest.testExists.xml")\r
+       public void testList() {\r
+               List<AgentBase> result = agentDao.list(null,null);\r
+               Assert.assertNotNull("list() should return a list",result);\r
+               Assert.assertEquals("list() should return eight agents in the current view", result.size(),8);\r
+       }\r
+       \r
+       @Test\r
+       @DataSet("AgentDaoImplTest.testExists.xml")\r
+       public void testListInPreviousView() {\r
+               AuditEventContextHolder.getContext().setAuditEvent(previousAuditEvent);\r
+               List<AgentBase> result = agentDao.list(null, null);\r
+               Assert.assertNotNull("list() should return a list",result);\r
+               Assert.assertEquals("list() should return nine agents in the current view",result.size(),9);\r
+       }\r
+       \r
+       @Test\r
+       @DataSet("AgentDaoImplTest.testExists.xml")\r
+       public void testCountPeople() {\r
+               Assert.assertEquals("There should be four agents in the current view",4, agentDao.count(Person.class));\r
+       }\r
+       \r
+       @Test\r
+       @DataSet("AgentDaoImplTest.testExists.xml")\r
+       public void testCountPeopleInPreviousView() {\r
+               AuditEventContextHolder.getContext().setAuditEvent(previousAuditEvent);\r
+               Assert.assertEquals("There should be five agents in the previous view",5, agentDao.count(Person.class));\r
+       }\r
+       \r
+       @Test\r
+       @DataSet("AgentDaoImplTest.testExists.xml")\r
+       public void testListPeople() {\r
+               List<Person> result = agentDao.list(Person.class,null,null);\r
+               Assert.assertNotNull("list() should return a list",result);\r
+               Assert.assertEquals("list() should return four agents in the current view", result.size(),4);\r
+       }\r
+       \r
+       @Test\r
+       @DataSet("AgentDaoImplTest.testExists.xml")\r
+       public void testListPeopleInPreviousView() {\r
+               AuditEventContextHolder.getContext().setAuditEvent(previousAuditEvent);\r
+               List<Person> result = agentDao.list(Person.class,null, null);\r
+               Assert.assertNotNull("list() should return a list",result);\r
+               Assert.assertEquals("list() should return five agents in the current view",result.size(),5);\r
+       }\r
 }\r
index ee3ef0d659c6186160252ab9d26cf6e58f1c1b79..1efec7c399ed01c870063c518d25528b95195d8e 100644 (file)
@@ -19,6 +19,7 @@ import java.util.UUID;
 import org.junit.Before;
 import org.junit.Test;
 import org.unitils.dbunit.annotation.DataSet;
+import org.unitils.spring.annotation.SpringApplicationContext;
 import org.unitils.spring.annotation.SpringBeanByType;
 
 import eu.etaxonomy.cdm.model.common.Annotation;
@@ -63,6 +64,7 @@ public class AnnotationDaoTest extends CdmIntegrationTest {
        public void testCountAnnotationsWithStatus() {
                Annotation annotatedObj = annotationDao.findByUuid(uuid);
                MarkerType markerType = MarkerType.TO_BE_CHECKED();
+               
                assert annotatedObj != null : "annotatedObj must exist";
                assert markerType != null : "markerType must exist";
                
index bb478067751d3fb66b907c0fcf9a8363e4c50cc6..8eacab3ca1015a3daa857e709667c65fb42c702f 100644 (file)
@@ -24,10 +24,9 @@ import org.unitils.dbunit.annotation.ExpectedDataSet;
 import org.unitils.spring.annotation.SpringBeanByType;\r
 \r
 import eu.etaxonomy.cdm.model.common.CdmBase;\r
-import eu.etaxonomy.cdm.model.name.BotanicalName;\r
-import eu.etaxonomy.cdm.model.name.Rank;\r
 import eu.etaxonomy.cdm.model.taxon.Taxon;\r
 import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
+import eu.etaxonomy.cdm.persistence.dao.taxon.ITaxonDao;\r
 import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;\r
 \r
 /**\r
@@ -37,10 +36,10 @@ import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;
 public class CdmEntityDaoBaseTest extends CdmIntegrationTest {\r
        \r
        private UUID uuid;\r
-       private CdmBase cdmBase;\r
+       private TaxonBase cdmBase;\r
        \r
        @SpringBeanByType\r
-       private CdmEntityDaoBaseTestClass cdmEntityDaoBase;\r
+       private ITaxonDao cdmEntityDaoBase;\r
 \r
        /**\r
         * @throws java.lang.Exception\r
@@ -48,7 +47,7 @@ public class CdmEntityDaoBaseTest extends CdmIntegrationTest {
        @Before\r
        public void setUp() throws Exception {  \r
                uuid = UUID.fromString("8d77c380-c76a-11dd-ad8b-0800200c9a66");\r
-               cdmBase = Taxon.NewInstance(BotanicalName.NewInstance(Rank.SPECIES()), null);;\r
+               cdmBase = Taxon.NewInstance(null, null);\r
                cdmBase.setUuid(UUID.fromString("e463b270-c76b-11dd-ad8b-0800200c9a66"));\r
        }\r
        \r
@@ -71,7 +70,7 @@ public class CdmEntityDaoBaseTest extends CdmIntegrationTest {
        @DataSet("CdmEntityDaoBaseTest.xml")\r
        @ExpectedDataSet\r
        public void testSaveOrUpdate() {\r
-               CdmBase cdmBase = cdmEntityDaoBase.findByUuid(uuid);\r
+               TaxonBase cdmBase = cdmEntityDaoBase.findByUuid(uuid);\r
                cdmBase.setUuid(UUID.fromString("61410dd0-c774-11dd-ad8b-0800200c9a66"));\r
                cdmEntityDaoBase.saveOrUpdate(cdmBase);\r
        }\r
@@ -82,7 +81,7 @@ public class CdmEntityDaoBaseTest extends CdmIntegrationTest {
        @Test\r
        @DataSet("CdmEntityDaoBaseTest.xml")\r
        @ExpectedDataSet\r
-       public void testSave() {\r
+       public void testSave() throws Exception {\r
                cdmEntityDaoBase.save(cdmBase);\r
        }\r
 \r
@@ -93,7 +92,7 @@ public class CdmEntityDaoBaseTest extends CdmIntegrationTest {
        @DataSet("CdmEntityDaoBaseTest.xml")\r
        @ExpectedDataSet\r
        public void testUpdate() {\r
-               CdmBase cdmBase = cdmEntityDaoBase.findByUuid(uuid);\r
+               TaxonBase cdmBase = cdmEntityDaoBase.findByUuid(uuid);\r
                cdmBase.setUuid(UUID.fromString("65bc7d70-c76c-11dd-ad8b-0800200c9a66"));\r
                cdmEntityDaoBase.update(cdmBase);\r
        }\r
@@ -148,7 +147,7 @@ public class CdmEntityDaoBaseTest extends CdmIntegrationTest {
        @DataSet("CdmEntityDaoBaseTest.xml")\r
        @ExpectedDataSet\r
        public void testDelete() {\r
-               CdmBase cdmBase = cdmEntityDaoBase.findByUuid(uuid);\r
+               TaxonBase cdmBase = cdmEntityDaoBase.findByUuid(uuid);\r
                assertNotNull(cdmBase);\r
                cdmEntityDaoBase.delete(cdmBase);\r
        }\r
index 8274e9a0955650f2bc2142d3b0e97fda699f3fa7..0c29fc4e19beeedaaeca9c7c2ac00ee599f14155 100644 (file)
@@ -12,6 +12,7 @@ package eu.etaxonomy.cdm.persistence.dao.hibernate.common;
 import static org.junit.Assert.assertNotNull;\r
 \r
 import org.junit.Test;\r
+import org.unitils.spring.annotation.SpringApplicationContext;\r
 import org.unitils.spring.annotation.SpringBeanByType;\r
 \r
 import eu.etaxonomy.cdm.persistence.dao.hibernate.taxon.TaxonDaoHibernateImpl;\r
@@ -36,5 +37,4 @@ public class DaoBaseTest  extends CdmIntegrationTest {
        public void testGetSession() {\r
                assertNotNull(daoBaseTester.getSession());\r
        }\r
-\r
 }\r
index 5d803e53c3ef40aed6219cdf0da0e170953e3f2d..3e88882f22fb2c23d523938e77b563018848f945 100644 (file)
@@ -15,6 +15,7 @@ import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertNull;
 
+import java.io.FileOutputStream;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
@@ -23,15 +24,16 @@ import java.util.UUID;
 import org.junit.Before;
 import org.junit.Test;
 import org.unitils.dbunit.annotation.DataSet;
+import org.unitils.spring.annotation.SpringApplicationContext;
 import org.unitils.spring.annotation.SpringBeanByType;
 
 import eu.etaxonomy.cdm.model.common.DefinedTermBase;
 import eu.etaxonomy.cdm.model.common.Language;
+import eu.etaxonomy.cdm.model.description.Feature;
 import eu.etaxonomy.cdm.model.location.NamedArea;
 import eu.etaxonomy.cdm.persistence.dao.common.IDefinedTermDao;
 import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;
 
-@DataSet
 public class DefinedTermDaoImplTest extends CdmIntegrationTest {
 
        @SpringBeanByType
@@ -46,7 +48,7 @@ public class DefinedTermDaoImplTest extends CdmIntegrationTest {
        
        @Before
        public void setUp() {
-               uuid = UUID.fromString("d6781519-ec60-4afa-b5ea-375f4d2a1729");
+               uuid = UUID.fromString("910307f1-dc3c-452c-a6dd-af5ac7cd365c");
                armUuid = UUID.fromString("7a0fde13-26e9-4382-a5c9-5640fc2b3334");
                northernEuropeUuid = UUID.fromString("22524ba2-6e57-4b71-89ab-89fc50fba6b4");
                middleEuropeUuid = UUID.fromString("d292f237-da3d-408b-93a1-3257a8c80b97");
@@ -56,37 +58,17 @@ public class DefinedTermDaoImplTest extends CdmIntegrationTest {
 
        @Test
        public void findByTitle() throws Exception {
-               List<DefinedTermBase> terms = dao.findByTitle("nomenclature");
+               List<DefinedTermBase> terms = dao.findByTitle("Diagnosis");
                assertNotNull("findByTitle should return a List", terms);
                assertEquals("findByTitle should return one term ",terms.size(),1);
-               assertEquals("findByTitle should return a term with uuid " + uuid,terms.get(0).getUuid(),uuid);
-       }
-
-       /**
-        * FIXME Should list() be tested in CdmEntityDaoBaseTest?
-        * Also - how is this list sorted? Should we supply an enum that allows
-        * the list to be sorted by different fields (titleCache? label? text? uri?)
-        */
-       @Test
-       public void listOneTerm() {
-               List<DefinedTermBase> terms = dao.list(1,2017);
-               assertNotNull("list should return a list",terms);
-               assertEquals("list should return one term",1, terms.size());
-               assertEquals("list should return one term with uuid " + uuid, uuid,terms.get(0).getUuid());             
-       }
-       
-       @Test
-       public void listManyTerms() {
-               List<DefinedTermBase> terms = dao.list(5,2013);
-               assertNotNull("list should return a list",terms);
-               assertEquals("list should return five terms",5, terms.size());
-               assertEquals("list should return a term with uuid " + uuid + " at position 5", uuid,terms.get(4).getUuid());    
+               assertEquals("findByTitle should return Feature.DIAGNOSIS",terms.get(0),Feature.DIAGNOSIS());
        }
        
        @Test
        public void getTermByUUID() {
                DefinedTermBase term = dao.findByUuid(uuid);
                assertNotNull("findByUuid should return a term",term);
+               assertEquals("findByUuid should return Feature.UNKNOWN",Feature.UNKNOWN(),term);
        }
 
        
@@ -160,14 +142,15 @@ public class DefinedTermDaoImplTest extends CdmIntegrationTest {
         @Test
         public void countPartOf() {
                 NamedArea northernEurope = (NamedArea)dao.findByUuid(northernEuropeUuid);
-                   NamedArea middleEurope = (NamedArea)dao.findByUuid(middleEuropeUuid);
-                   NamedArea westTropicalAfrica = (NamedArea)dao.findByUuid(westTropicalAfricaUuid);
-                   assert northernEurope != null : "NamedArea must exist";
-                   assert middleEurope != null : "NamedArea must exist";
-                   assert westTropicalAfrica != null : "NamedArea must exist";
-                   namedAreas.add(northernEurope);
-                   namedAreas.add(middleEurope);
-                   namedAreas.add(westTropicalAfrica);
+                NamedArea middleEurope = (NamedArea)dao.findByUuid(middleEuropeUuid);
+                NamedArea westTropicalAfrica = (NamedArea)dao.findByUuid(westTropicalAfricaUuid);
+                assert northernEurope != null : "NamedArea must exist";
+                assert middleEurope != null : "NamedArea must exist";
+                assert westTropicalAfrica != null : "NamedArea must exist";
+                
+                namedAreas.add(northernEurope);
+                namedAreas.add(middleEurope);
+                namedAreas.add(westTropicalAfrica);
                 
                 int numberOfPartOf = dao.countPartOf(namedAreas);
                 assertEquals("countPartOf should return 2",2,numberOfPartOf);
index c0083659ab2a255d1f163e5bac5efff723f54952..77230b7702c52fa6b6858d3eaae00374edcca90a 100644 (file)
@@ -7,17 +7,16 @@ import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;\r
 import static org.junit.Assert.assertNotNull;\r
 \r
-import java.io.FileNotFoundException;\r
-import java.io.FileOutputStream;\r
 import java.util.List;\r
 import java.util.UUID;\r
 \r
-import org.junit.Assert;\r
 import org.junit.Before;\r
 import org.junit.Test;\r
 import org.unitils.dbunit.annotation.DataSet;\r
+import org.unitils.spring.annotation.SpringApplicationContext;\r
 import org.unitils.spring.annotation.SpringBeanByType;\r
 \r
+import eu.etaxonomy.cdm.model.common.LSID;\r
 import eu.etaxonomy.cdm.model.common.OriginalSource;\r
 import eu.etaxonomy.cdm.model.media.Rights;\r
 import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
@@ -41,8 +40,7 @@ public class IdentifiableDaoBaseTest extends CdmIntegrationTest {
                uuid = UUID.fromString("496b1325-be50-4b0a-9aa2-3ecd610215f2");\r
        }\r
 \r
-/************ TESTS *******************************\r
- * @throws FileNotFoundException */\r
+/************ TESTS ********************************/\r
        \r
        /**\r
         * Test method for {@link eu.etaxonomy.cdm.persistence.dao.hibernate.common.IdentifiableDaoBase#IdentifiableDaoBase(java.lang.Class)}.\r
@@ -76,7 +74,7 @@ public class IdentifiableDaoBaseTest extends CdmIntegrationTest {
        }\r
        \r
        @Test\r
-       public void testSources() {\r
+       public void testSources() throws Exception {\r
                TaxonBase taxon = identifiableDao.findByUuid(uuid);\r
                assert taxon != null : "IdentifiableEntity must exist";\r
                \r
@@ -87,13 +85,25 @@ public class IdentifiableDaoBaseTest extends CdmIntegrationTest {
                assertEquals("getSources should return 2 OriginalSource instances",2, sources.size());\r
        }\r
 \r
-//     @Test\r
-//     TODO - implement this later\r
-//     public void testGetByLSID() throws Exception {\r
-//             LSID lsid = new LSID("urn:lsid:cate-project.org:taxonconcepts:1");\r
-//             TaxonBase result = taxonDAO.find(lsid);\r
-//             \r
-//             Assert.assertNotNull(result);\r
-//     }\r
-//     \r
+       @Test\r
+       public void testGetByLsidWithoutVersion() throws Exception {\r
+               LSID lsid = new LSID("urn:lsid:example.org:namespace:1");\r
+               TaxonBase result = identifiableDao.find(lsid);\r
+               assertNotNull(result);\r
+       }\r
+       \r
+       @Test\r
+       public void testGetByLsidWithVersionCurrent() throws Exception {\r
+               LSID lsid = new LSID("urn:lsid:example.org:namespace:1:2");\r
+               TaxonBase result = identifiableDao.find(lsid);\r
+               assertNotNull(result);\r
+       }\r
+       \r
+       @Test\r
+       public void testGetByLsidWithVersionPast() throws Exception {\r
+               LSID lsid = new LSID("urn:lsid:example.org:namespace:1:1");\r
+               TaxonBase result = identifiableDao.find(lsid);\r
+               assertNotNull(result);\r
+       }\r
+       \r
 }\r
index 1413bfdf38ed3da736a10b88cdf8ded600bb31f4..14eb51424f52e64fa9d9d77c2bcc3a486fe6b14e 100644 (file)
@@ -7,6 +7,7 @@ import java.lang.reflect.Array;
 \r
 import org.junit.Test;\r
 import org.unitils.dbunit.annotation.DataSet;\r
+import org.unitils.spring.annotation.SpringApplicationContext;\r
 import org.unitils.spring.annotation.SpringBeanByType;\r
 \r
 import eu.etaxonomy.cdm.model.common.User;\r
index 103b30cc8cf3af015d8705e9d627f958073cd46d..27fcdbbeff38f6f0489142d2ac546b8aca8fd460 100644 (file)
@@ -167,6 +167,7 @@ public class DescriptionDaoHibernateImplTest extends CdmIntegrationTest {
        
        @Test
        public void testListDescriptionsWithTextAndFeatures() {
+               assert Feature.ECOLOGY() != null;
                features.add(Feature.ECOLOGY());
                List<TaxonDescription> descriptions = descriptionDao.listDescriptions(TaxonDescription.class, null, true, features,null,null);
                
index c93ff71a6483bc401e71c4f902b799b9fb48a571..c8897373b75da0f73ce07d2cc605d2cb7017980e 100644 (file)
@@ -21,6 +21,7 @@ import java.util.UUID;
 import org.junit.Before;
 import org.junit.Test;
 import org.unitils.dbunit.annotation.DataSet;
+import org.unitils.spring.annotation.SpringApplicationContext;
 import org.unitils.spring.annotation.SpringBeanByType;
 
 import eu.etaxonomy.cdm.model.description.IdentificationKey;
index 3bce2792c1ccdb15a79b9b3eee3c09f3661b7f6f..114bc66362d847f28f49d81d13bfaba63c01d6e1 100644 (file)
@@ -10,6 +10,7 @@ import java.util.UUID;
 import org.junit.Before;\r
 import org.junit.Test;\r
 import org.unitils.dbunit.annotation.DataSet;\r
+import org.unitils.spring.annotation.SpringApplicationContext;\r
 import org.unitils.spring.annotation.SpringBeanByType;\r
 \r
 import eu.etaxonomy.cdm.model.name.BotanicalName;\r
index 5c2dd03052aa901584ccb5e819716fecadbc19ef..9c7abf4e1ca12b41152332f9b0d2c57dd2687ac7 100644 (file)
@@ -4,14 +4,22 @@ import static junit.framework.Assert.assertEquals;
 import static junit.framework.Assert.assertFalse;\r
 import static junit.framework.Assert.assertNotNull;\r
 import static junit.framework.Assert.assertTrue;\r
+import static org.junit.Assert.assertNull;\r
+import static org.junit.Assert.fail;\r
 \r
+import java.io.FileNotFoundException;\r
+import java.io.FileOutputStream;\r
 import java.util.List;\r
 import java.util.UUID;\r
 \r
 import org.hibernate.Hibernate;\r
+import org.junit.After;\r
 import org.junit.Before;\r
+import org.junit.Ignore;\r
 import org.junit.Test;\r
 import org.unitils.dbunit.annotation.DataSet;\r
+import org.unitils.dbunit.annotation.ExpectedDataSet;\r
+import org.unitils.spring.annotation.SpringApplicationContext;\r
 import org.unitils.spring.annotation.SpringBeanByType;\r
 \r
 import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
@@ -21,16 +29,20 @@ import eu.etaxonomy.cdm.model.taxon.Taxon;
 import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
 import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;\r
 import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;\r
+import eu.etaxonomy.cdm.model.view.AuditEvent;\r
+import eu.etaxonomy.cdm.model.view.AuditEventRecord;\r
+import eu.etaxonomy.cdm.model.view.context.AuditEventContextHolder;\r
+import eu.etaxonomy.cdm.persistence.dao.common.AuditEventSort;\r
 import eu.etaxonomy.cdm.persistence.dao.reference.IReferenceDao;\r
 import eu.etaxonomy.cdm.persistence.dao.taxon.ITaxonDao;\r
-import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;\r
+import eu.etaxonomy.cdm.test.integration.CdmTransactionalIntegrationTest;\r
 \r
 /**\r
  * @author a.mueller\r
  * @author ben.clark\r
  *\r
  */\r
-public class TaxonDaoHibernateImplTest extends CdmIntegrationTest {\r
+public class TaxonDaoHibernateImplTest extends CdmTransactionalIntegrationTest {\r
        \r
        @SpringBeanByType       \r
        private ITaxonDao taxonDao;\r
@@ -41,12 +53,28 @@ public class TaxonDaoHibernateImplTest extends CdmIntegrationTest {
        private UUID uuid;\r
        private UUID sphingidae;\r
        private UUID acherontia;\r
+       private UUID acherontiaLachesis;\r
+       private AuditEvent previousAuditEvent;\r
+       private AuditEvent mostRecentAuditEvent;\r
 \r
        @Before\r
        public void setUp() {\r
                uuid = UUID.fromString("496b1325-be50-4b0a-9aa2-3ecd610215f2");\r
                sphingidae = UUID.fromString("54e767ee-894e-4540-a758-f906ecb4e2d9");\r
                acherontia = UUID.fromString("c5cc8674-4242-49a4-aada-72d63194f5fa");\r
+               acherontiaLachesis = UUID.fromString("b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06");\r
+               previousAuditEvent = new AuditEvent();\r
+               previousAuditEvent.setRevisionNumber(1000);\r
+               previousAuditEvent.setUuid(UUID.fromString("a680fab4-365e-4765-b49e-768f2ee30cda"));\r
+               mostRecentAuditEvent = new AuditEvent();\r
+               mostRecentAuditEvent.setRevisionNumber(1025);\r
+               mostRecentAuditEvent.setUuid(UUID.fromString("afe8e761-8545-497b-9134-6a6791fc0b0d"));\r
+               AuditEventContextHolder.clearContext(); // By default we're in the current view (i.e. view == null)\r
+       }\r
+       \r
+       @After\r
+       public void tearDown() {\r
+               AuditEventContextHolder.clearContext();\r
        }\r
        \r
        /**\r
@@ -248,4 +276,198 @@ public class TaxonDaoHibernateImplTest extends CdmIntegrationTest {
                assertNotNull("list should return a List",taxa);\r
                assertEquals("list should return 33 taxa",33, taxa.size());\r
        }\r
+       \r
+       @Test\r
+       @DataSet\r
+       @ExpectedDataSet\r
+       public void testDelete() {\r
+               Taxon taxon = (Taxon)taxonDao.findByUuid(acherontia);\r
+               assert taxon != null : "taxon must exist";\r
+               taxonDao.delete(taxon);\r
+               setComplete();\r
+               endTransaction();\r
+               try {\r
+                       printDataSet(new FileOutputStream("test.xml"));\r
+               } catch (FileNotFoundException e) {\r
+                       // TODO Auto-generated catch block\r
+                       e.printStackTrace();\r
+               }\r
+       }\r
+       \r
+       @Test\r
+    @DataSet("TaxonDaoHibernateImplTest.testFindDeleted.xml")\r
+    public void testFindDeleted() {\r
+       TaxonBase taxon = taxonDao.findByUuid(acherontia);\r
+       assertNull("findByUuid should return null in this view", taxon);\r
+       assertFalse("exist should return false in this view",taxonDao.exists(acherontia));\r
+    }\r
+    \r
+    @Test\r
+    @DataSet("TaxonDaoHibernateImplTest.testFindDeleted.xml")\r
+    public void testFindDeletedInPreviousView() {\r
+       AuditEventContextHolder.getContext().setAuditEvent(previousAuditEvent);\r
+       Taxon taxon = (Taxon)taxonDao.findByUuid(acherontia);\r
+       assertNotNull("findByUuid should return a taxon in this view",taxon);\r
+       assertTrue("exists should return true in this view", taxonDao.exists(acherontia));\r
+               \r
+       try{\r
+               assertEquals("There should be 3 relations to this taxon in this view",3,taxon.getRelationsToThisTaxon().size());\r
+       } catch(Exception e) {\r
+               fail("We should not experience any problems initializing proxies with envers");\r
+       }\r
+    }\r
+    \r
+    @Test\r
+    @DataSet("TaxonDaoHibernateImplTest.testFindDeleted.xml")\r
+    public void testGetAuditEvents() {\r
+       TaxonBase taxon = taxonDao.findByUuid(sphingidae);\r
+       assert taxon != null : "taxon cannot be null";\r
+       \r
+       List<AuditEventRecord<TaxonBase>> auditEvents = taxonDao.getAuditEvents(taxon, null,null,null);\r
+       assertNotNull("getAuditEvents should return a list",auditEvents);\r
+       assertFalse("the list should not be empty",auditEvents.isEmpty());\r
+       assertEquals("There should be two AuditEventRecords in the list",2, auditEvents.size());\r
+    }\r
+    \r
+    @Test\r
+    @DataSet("TaxonDaoHibernateImplTest.testFindDeleted.xml")\r
+    public void testGetAuditEventsFromNow() {\r
+       AuditEventContextHolder.getContext().setAuditEvent(previousAuditEvent);\r
+       TaxonBase taxon =  taxonDao.findByUuid(sphingidae);\r
+       assert taxon != null : "taxon cannot be null";\r
+       \r
+       List<AuditEventRecord<TaxonBase>> auditEvents = taxonDao.getAuditEvents(taxon, null,null,AuditEventSort.FORWARDS);\r
+       assertNotNull("getAuditEvents should return a list",auditEvents);\r
+       assertFalse("the list should not be empty",auditEvents.isEmpty());\r
+       assertEquals("There should be one audit event in the list",1,auditEvents.size());\r
+    }\r
+\r
+    @Test\r
+    @DataSet("TaxonDaoHibernateImplTest.testFindDeleted.xml")\r
+    public void testCountAuditEvents() {\r
+       TaxonBase taxon = taxonDao.findByUuid(sphingidae);\r
+       assert taxon != null : "taxon cannot be null";\r
+       \r
+       int numberOfAuditEvents = taxonDao.countAuditEvents(taxon,null);\r
+       assertEquals("countAuditEvents should return 2",numberOfAuditEvents,2);\r
+    }\r
+    \r
+    @Test\r
+    @DataSet("TaxonDaoHibernateImplTest.testFindDeleted.xml")\r
+    public void getPreviousAuditEvent() {\r
+       TaxonBase taxon = taxonDao.findByUuid(sphingidae);\r
+       assert taxon != null : "taxon cannot be null";\r
+       \r
+       AuditEventRecord<TaxonBase> auditEvent = taxonDao.getPreviousAuditEvent(taxon);\r
+       assertNotNull("getPreviousAuditEvent should not return null as there is at least one audit event prior to the current one",auditEvent);\r
+    }\r
+    \r
+    @Test\r
+    @DataSet("TaxonDaoHibernateImplTest.testFindDeleted.xml")\r
+    public void getPreviousAuditEventAtBeginning() {\r
+       AuditEventContextHolder.getContext().setAuditEvent(previousAuditEvent);\r
+       TaxonBase taxon = taxonDao.findByUuid(sphingidae);\r
+       assert taxon != null : "taxon cannot be null";\r
+       \r
+       AuditEventRecord<TaxonBase> auditEvent = taxonDao.getPreviousAuditEvent(taxon);\r
+       assertNull("getPreviousAuditEvent should return null if we're at the first audit event anyway",auditEvent);\r
+    }\r
+    \r
+    @Test\r
+    @DataSet("TaxonDaoHibernateImplTest.testFindDeleted.xml")\r
+    public void getNextAuditEvent() {\r
+       AuditEventContextHolder.getContext().setAuditEvent(previousAuditEvent);\r
+       TaxonBase taxon = taxonDao.findByUuid(sphingidae);\r
+       assert taxon != null : "taxon cannot be null";\r
+       \r
+       AuditEventRecord<TaxonBase> auditEvent = taxonDao.getNextAuditEvent(taxon);\r
+       assertNotNull("getNextAuditEvent should not return null as there is at least one audit event after the current one",auditEvent);\r
+    }\r
+    \r
+    @Test\r
+    @DataSet("TaxonDaoHibernateImplTest.testFindDeleted.xml")\r
+    public void getNextAuditEventAtEnd() {\r
+       AuditEventContextHolder.getContext().setAuditEvent(mostRecentAuditEvent);\r
+       TaxonBase taxon = taxonDao.findByUuid(sphingidae);\r
+       assert taxon != null : "taxon cannot be null";\r
+       \r
+       AuditEventRecord<TaxonBase> auditEvent = taxonDao.getNextAuditEvent(taxon);\r
+       assertNull("getNextAuditEvent should return null as there no more audit events after the current one",auditEvent);\r
+    }\r
+    \r
+       @Test\r
+       @DataSet\r
+       @ExpectedDataSet\r
+       @Ignore\r
+       public void testAddChild() throws Exception {\r
+               printDataSet(new FileOutputStream("test.xml"));\r
+               Taxon parent = (Taxon)taxonDao.findByUuid(acherontiaLachesis);\r
+               assert parent != null : "taxon cannot be null";\r
+               Taxon child = Taxon.NewInstance(null, null);\r
+               child.setTitleCache("Acherontia lachesis diehli Eitschberger, 2003", true);\r
+               child.addTaxonRelation(parent, TaxonRelationshipType.TAXONOMICALLY_INCLUDED_IN(),null, null);\r
+               taxonDao.save(child);\r
+               setComplete();\r
+               endTransaction();\r
+       }\r
+       \r
+    @Test\r
+    @DataSet("TaxonDaoHibernateImplTest.testFind.xml")\r
+    public void testFind() {\r
+       Taxon taxon = (Taxon)taxonDao.findByUuid(acherontiaLachesis);\r
+       assert taxon != null : "taxon cannot be null";\r
+       \r
+       assertEquals("getTaxonomicChildrenCount should return 1 in this view",1,taxon.getTaxonomicChildrenCount());\r
+       assertEquals("getRelationsToThisTaxon should contain 1 TaxonRelationship in this view",1,taxon.getRelationsToThisTaxon().size());\r
+    }\r
+    \r
+    @Test\r
+    @DataSet("TaxonDaoHibernateImplTest.testFind.xml")\r
+    public void testFindInPreviousView() {\r
+       AuditEventContextHolder.getContext().setAuditEvent(previousAuditEvent);\r
+       Taxon taxon = (Taxon)taxonDao.findByUuid(acherontiaLachesis);\r
+       assert taxon != null : "taxon cannot be null";\r
+       \r
+       assertEquals("getTaxonomicChildrenCount should return 0 in this view",0,taxon.getTaxonomicChildrenCount());\r
+       assertTrue("getRelationsToThisTaxon should contain 0 TaxonRelationship in this view",taxon.getRelationsToThisTaxon().isEmpty());\r
+    }\r
+    \r
+    @Test\r
+    @DataSet("TaxonDaoHibernateImplTest.testFind.xml")\r
+    public void testGetRelations() {\r
+       Taxon taxon = (Taxon)taxonDao.findByUuid(acherontiaLachesis);\r
+       assert taxon != null : "taxon cannot be null";\r
+       List<TaxonRelationship> taxonRelations = taxonDao.getRelatedTaxa(taxon, TaxonRelationshipType.TAXONOMICALLY_INCLUDED_IN(), null, null);\r
+       assertNotNull("getRelatedTaxa should return a list", taxonRelations);\r
+       assertEquals("there should be one TaxonRelationship in the list in the current view",1,taxonRelations.size());\r
+    }\r
+    \r
+    @Test\r
+    @DataSet("TaxonDaoHibernateImplTest.testFind.xml")\r
+    public void testCountRelations() {\r
+       Taxon taxon = (Taxon)taxonDao.findByUuid(acherontiaLachesis);\r
+       assert taxon != null : "taxon cannot be null";\r
+       assertEquals("countRelatedTaxa should return 1 in the current view",1, taxonDao.countRelatedTaxa(taxon,TaxonRelationshipType.TAXONOMICALLY_INCLUDED_IN()));\r
+    }\r
+    \r
+    @Test\r
+    @DataSet("TaxonDaoHibernateImplTest.testFind.xml")\r
+    public void testGetRelationsInPreviousView() {\r
+       AuditEventContextHolder.getContext().setAuditEvent(previousAuditEvent);\r
+       Taxon taxon = (Taxon)taxonDao.findByUuid(acherontiaLachesis);\r
+       assert taxon != null : "taxon cannot be null";\r
+    \r
+       List<TaxonRelationship> taxonRelations = taxonDao.getRelatedTaxa(taxon, TaxonRelationshipType.TAXONOMICALLY_INCLUDED_IN(), null, null);\r
+       assertNotNull("getRelatedTaxa should return a list",taxonRelations);\r
+       assertTrue("there should be no TaxonRelationships in the list in the prior view",taxonRelations.isEmpty());\r
+    }\r
+    \r
+    @Test\r
+    @DataSet("TaxonDaoHibernateImplTest.testFind.xml")\r
+    public void testCountRelationsInPreviousView() {\r
+       AuditEventContextHolder.getContext().setAuditEvent(previousAuditEvent);\r
+       Taxon taxon = (Taxon)taxonDao.findByUuid(acherontiaLachesis);\r
+       assert taxon != null : "taxon cannot be null";\r
+       assertEquals("countRelatedTaxa should return 0 in the current view",0, taxonDao.countRelatedTaxa(taxon,TaxonRelationshipType.TAXONOMICALLY_INCLUDED_IN()));\r
+    }\r
 }\r
index 6300057dfb23231c5b388dd5912be7d905eaf635..c82b9bbceea4bd6f44278069f05af72e84948a8a 100644 (file)
@@ -1,10 +1,16 @@
 package eu.etaxonomy.cdm.test.integration;\r
 \r
-import java.io.FileOutputStream;\r
+import java.io.ByteArrayOutputStream;\r
 import java.io.OutputStream;\r
 import java.sql.SQLException;\r
 \r
 import javax.sql.DataSource;\r
+import javax.xml.transform.Result;\r
+import javax.xml.transform.Source;\r
+import javax.xml.transform.Transformer;\r
+import javax.xml.transform.TransformerException;\r
+import javax.xml.transform.TransformerFactory;\r
+import javax.xml.transform.stream.StreamResult;\r
 \r
 import org.apache.log4j.Logger;\r
 import org.dbunit.database.DatabaseConfig;\r
@@ -24,7 +30,7 @@ import org.unitils.spring.annotation.SpringApplicationContext;
  * @author ben.clark\r
  * @see <a href="http://www.unitils.org">unitils home page</a>\r
  */\r
-@SpringApplicationContext("classpath:eu/etaxonomy/cdm/applicationContext-test.xml")\r
+@SpringApplicationContext("file:./target/test-classes/eu/etaxonomy/cdm/applicationContext-test.xml")\r
 public abstract class CdmIntegrationTest extends UnitilsJUnit4 {\r
        protected static final Logger logger = Logger.getLogger(CdmIntegrationTest.class);\r
 \r
@@ -104,4 +110,13 @@ public abstract class CdmIntegrationTest extends UnitilsJUnit4 {
                }\r
        }\r
 \r
+       public String transformSourceToString(Source source) throws TransformerException {\r
+               TransformerFactory transformerFactory = TransformerFactory.newInstance();\r
+               Transformer transformer = transformerFactory.newTransformer();\r
+               ByteArrayOutputStream outputStream = new ByteArrayOutputStream();\r
+               Result result = new StreamResult(outputStream);\r
+               transformer.transform(source, result);\r
+               \r
+               return new String(outputStream.toByteArray());\r
+    }  \r
 }\r
diff --git a/cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/test/integration/HSQLDialect.java b/cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/test/integration/HSQLDialect.java
new file mode 100644 (file)
index 0000000..3b73e9c
--- /dev/null
@@ -0,0 +1,12 @@
+package eu.etaxonomy.cdm.test.integration;\r
+\r
+import java.sql.Types;\r
+\r
+public class HSQLDialect extends org.hibernate.dialect.HSQLDialect {\r
+       \r
+       public HSQLDialect() {\r
+               super();\r
+               registerColumnType(Types.BIT, "boolean"); \r
+       }\r
+\r
+}\r
index a9726f71b2785d4eee79fcde1d3954a3e325fb5d..51290b5bb803c06257544c6454bbe911591d5c9b 100644 (file)
@@ -4,7 +4,7 @@
         <provider>org.hibernate.ejb.HibernatePersistence</provider>
       <!-- Annotation Package -->
         <class>eu.etaxonomy.cdm.model.agent.Address</class>
-        <class>eu.etaxonomy.cdm.model.agent.Agent</class>
+        <class>eu.etaxonomy.cdm.model.agent.AgentBase</class>
         <class>eu.etaxonomy.cdm.model.agent.Contact</class>
         <class>eu.etaxonomy.cdm.model.agent.Institution</class>
         <class>eu.etaxonomy.cdm.model.agent.InstitutionalMembership</class>
@@ -24,6 +24,8 @@
         <class>eu.etaxonomy.cdm.model.common.Keyword</class>
         <class>eu.etaxonomy.cdm.model.common.Language</class>
         <class>eu.etaxonomy.cdm.model.common.LanguageString</class>
+        <class>eu.etaxonomy.cdm.model.common.LSID</class>
+        <class>eu.etaxonomy.cdm.model.common.LSIDAuthority</class>
         <class>eu.etaxonomy.cdm.model.common.Marker</class>
         <class>eu.etaxonomy.cdm.model.common.MarkerType</class>
         <class>eu.etaxonomy.cdm.model.common.OrderedTermBase</class>
         <class>eu.etaxonomy.cdm.model.taxon.TaxonBase</class>
         <class>eu.etaxonomy.cdm.model.taxon.TaxonRelationship</class>
         <class>eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType</class>
+        <!-- View Package -->
+        <class>eu.etaxonomy.cdm.model.view.View</class>
+        <class>eu.etaxonomy.cdm.model.view.AuditEvent</class>
         <class>eu.etaxonomy.cdm.model.common</class>
         <exclude-unlisted-classes />
         <properties>
index 40c4bf2a739e7783209c0e0473279b492bf43ab2..e4d7aa44689f60746d99087df6cdc85dc8300cfc 100644 (file)
-\r
-    create table Address (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        locality varchar(255),\r
-        location_errorradius integer,\r
-        location_latitude double,\r
-        location_longitude double,\r
-        pobox varchar(255),\r
-        postcode varchar(255),\r
-        region varchar(255),\r
-        street varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        contact_id integer,\r
-        country_id integer,\r
-        location_referencesystem_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table Address_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        locality varchar(255),\r
-        location_errorradius integer,\r
-        location_latitude double,\r
-        location_longitude double,\r
-        pobox varchar(255),\r
-        postcode varchar(255),\r
-        region varchar(255),\r
-        street varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        contact_id integer,\r
-        country_id integer,\r
-        location_referencesystem_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table Agent (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit not null,\r
-        titleCache varchar(255),\r
-        code varchar(255),\r
-        name varchar(255),\r
-        nomenclaturaltitle varchar(255),\r
-        firstname varchar(255),\r
-        lastname varchar(255),\r
-        lifespan_end varchar(255),\r
-        lifespan_start varchar(255),\r
-        prefix varchar(255),\r
-        suffix varchar(255),\r
-        protectednomenclaturaltitlecache bit,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        contact_id integer,\r
-        ispartof_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table Agent_AUD (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit,\r
-        titleCache varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        nomenclaturaltitle varchar(255),\r
-        protectednomenclaturaltitlecache bit,\r
-        firstname varchar(255),\r
-        lastname varchar(255),\r
-        lifespan_end varchar(255),\r
-        lifespan_start varchar(255),\r
-        prefix varchar(255),\r
-        suffix varchar(255),\r
-        contact_id integer,\r
-        code varchar(255),\r
-        name varchar(255),\r
-        ispartof_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table Agent_Agent (\r
-        Agent_id integer not null,\r
-        teammembers_id integer not null\r
-    );\r
-\r
-    create table Agent_Agent_AUD (\r
-        REV integer not null,\r
-        Agent_id integer not null,\r
-        teammembers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Agent_id, teammembers_id)\r
-    );\r
-\r
-    create table Agent_Annotation (\r
-        Agent_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (Agent_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table Agent_Annotation_AUD (\r
-        REV integer not null,\r
-        Agent_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Agent_id, annotations_id)\r
-    );\r
-\r
-    create table Agent_DefinedTermBase (\r
-        Agent_id integer not null,\r
-        types_id integer not null,\r
-        primary key (Agent_id, types_id)\r
-    );\r
-\r
-    create table Agent_DefinedTermBase_AUD (\r
-        REV integer not null,\r
-        Agent_id integer not null,\r
-        types_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Agent_id, types_id)\r
-    );\r
-\r
-    create table Agent_Extension (\r
-        Agent_id integer not null,\r
-        extensions_id integer not null,\r
-        primary key (Agent_id, extensions_id),\r
-        unique (extensions_id)\r
-    );\r
-\r
-    create table Agent_Extension_AUD (\r
-        REV integer not null,\r
-        Agent_id integer not null,\r
-        extensions_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Agent_id, extensions_id)\r
-    );\r
-\r
-    create table Agent_Marker (\r
-        Agent_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (Agent_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table Agent_Marker_AUD (\r
-        REV integer not null,\r
-        Agent_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Agent_id, markers_id)\r
-    );\r
-\r
-    create table Agent_Media (\r
-        Agent_id integer not null,\r
-        media_id integer not null,\r
-        primary key (Agent_id, media_id),\r
-        unique (media_id)\r
-    );\r
-\r
-    create table Agent_Media_AUD (\r
-        REV integer not null,\r
-        Agent_id integer not null,\r
-        media_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Agent_id, media_id)\r
-    );\r
-\r
-    create table Agent_OriginalSource (\r
-        Agent_id integer not null,\r
-        sources_id integer not null,\r
-        primary key (Agent_id, sources_id),\r
-        unique (sources_id)\r
-    );\r
-\r
-    create table Agent_OriginalSource_AUD (\r
-        REV integer not null,\r
-        Agent_id integer not null,\r
-        sources_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Agent_id, sources_id)\r
-    );\r
-\r
-    create table Agent_Rights (\r
-        Agent_id integer not null,\r
-        rights_id integer not null,\r
-        primary key (Agent_id, rights_id),\r
-        unique (rights_id)\r
-    );\r
-\r
-    create table Agent_Rights_AUD (\r
-        REV integer not null,\r
-        Agent_id integer not null,\r
-        rights_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Agent_id, rights_id)\r
-    );\r
-\r
-    create table Annotation (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        text varchar(4096),\r
-        annotatedObj_type varchar(255),\r
-        annotatedObj_id integer not null,\r
-        linkbackurlstr varbinary(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        language_id integer,\r
-        annotationtype_id integer,\r
-        commentator_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table Annotation_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        text varchar(4096),\r
-        linkbackurl varbinary(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        language_id integer,\r
-        annotationtype_id integer,\r
-        commentator_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table Annotation_Annotation (\r
-        Annotation_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (Annotation_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table Annotation_Annotation_AUD (\r
-        REV integer not null,\r
-        Annotation_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Annotation_id, annotations_id)\r
-    );\r
-\r
-    create table Annotation_Marker (\r
-        Annotation_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (Annotation_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table Annotation_Marker_AUD (\r
-        REV integer not null,\r
-        Annotation_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Annotation_id, markers_id)\r
-    );\r
-\r
-    create table AuditEvent (\r
-        revisionnumber integer generated by default as identity (start with 1),\r
-        timestamp bigint,\r
-        uuid varchar(255),\r
-        primary key (revisionnumber)\r
-    );\r
-\r
-    create table CDM_VIEW (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        description varchar(255),\r
-        name varchar(255),\r
-        createdby_id integer,\r
-        reference_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table CDM_VIEW_CDM_VIEW (\r
-        CDM_VIEW_id integer not null,\r
-        superviews_id integer not null,\r
-        primary key (CDM_VIEW_id, superviews_id),\r
-        unique (superviews_id)\r
-    );\r
-\r
-    create table Collection (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit not null,\r
-        titleCache varchar(255),\r
-        code varchar(255),\r
-        codestandard varchar(255),\r
-        name varchar(255),\r
-        townorlocation varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        institute_id integer,\r
-        supercollection_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table Collection_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit,\r
-        titleCache varchar(255),\r
-        code varchar(255),\r
-        codestandard varchar(255),\r
-        name varchar(255),\r
-        townorlocation varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        institute_id integer,\r
-        supercollection_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table Collection_Annotation (\r
-        Collection_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (Collection_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table Collection_Annotation_AUD (\r
-        REV integer not null,\r
-        Collection_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Collection_id, annotations_id)\r
-    );\r
-\r
-    create table Collection_Extension (\r
-        Collection_id integer not null,\r
-        extensions_id integer not null,\r
-        primary key (Collection_id, extensions_id),\r
-        unique (extensions_id)\r
-    );\r
-\r
-    create table Collection_Extension_AUD (\r
-        REV integer not null,\r
-        Collection_id integer not null,\r
-        extensions_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Collection_id, extensions_id)\r
-    );\r
-\r
-    create table Collection_Marker (\r
-        Collection_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (Collection_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table Collection_Marker_AUD (\r
-        REV integer not null,\r
-        Collection_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Collection_id, markers_id)\r
-    );\r
-\r
-    create table Collection_Media (\r
-        Collection_id integer not null,\r
-        media_id integer not null,\r
-        primary key (Collection_id, media_id),\r
-        unique (media_id)\r
-    );\r
-\r
-    create table Collection_Media_AUD (\r
-        REV integer not null,\r
-        Collection_id integer not null,\r
-        media_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Collection_id, media_id)\r
-    );\r
-\r
-    create table Collection_OriginalSource (\r
-        Collection_id integer not null,\r
-        sources_id integer not null,\r
-        primary key (Collection_id, sources_id),\r
-        unique (sources_id)\r
-    );\r
-\r
-    create table Collection_OriginalSource_AUD (\r
-        REV integer not null,\r
-        Collection_id integer not null,\r
-        sources_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Collection_id, sources_id)\r
-    );\r
-\r
-    create table Collection_Rights (\r
-        Collection_id integer not null,\r
-        rights_id integer not null,\r
-        primary key (Collection_id, rights_id),\r
-        unique (rights_id)\r
-    );\r
-\r
-    create table Collection_Rights_AUD (\r
-        REV integer not null,\r
-        Collection_id integer not null,\r
-        rights_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Collection_id, rights_id)\r
-    );\r
-\r
-    create table Contact (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        email varchar(255),\r
-        fax varchar(255),\r
-        phone varchar(255),\r
-        url varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table Contact_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        email varchar(255),\r
-        fax varchar(255),\r
-        phone varchar(255),\r
-        url varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table DefinedTermBase (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        uri varchar(255),\r
-        orderindex integer,\r
-        iso639_1 varchar(2),\r
-        iso639_2 varchar(3),\r
-        symmetric bit,\r
-        transitive bit,\r
-        defaultcolor varchar(255),\r
-        supportscommontaxonname bit,\r
-        supportsdistribution bit,\r
-        supportsindividualassociation bit,\r
-        supportsquantitativedata bit,\r
-        supportstaxoninteraction bit,\r
-        supportstextdata bit,\r
-        pointapproximation_errorradius integer,\r
-        pointapproximation_latitude double,\r
-        pointapproximation_longitude double,\r
-        validperiod_end varchar(255),\r
-        validperiod_start varchar(255),\r
-        iso3166_a2 varchar(2),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        kindof_id integer,\r
-        partof_id integer,\r
-        vocabulary_id integer,\r
-        level_id integer,\r
-        pointapproximation_referencesystem_id integer,\r
-        shape_id integer,\r
-        type_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table DefinedTermBase_AUD (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        uri varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        kindof_id integer,\r
-        partof_id integer,\r
-        vocabulary_id integer,\r
-        orderindex integer,\r
-        iso639_1 varchar(2),\r
-        iso639_2 varchar(3),\r
-        defaultcolor varchar(255),\r
-        supportscommontaxonname bit,\r
-        supportsdistribution bit,\r
-        supportsindividualassociation bit,\r
-        supportsquantitativedata bit,\r
-        supportstaxoninteraction bit,\r
-        supportstextdata bit,\r
-        pointapproximation_errorradius integer,\r
-        pointapproximation_latitude double,\r
-        pointapproximation_longitude double,\r
-        validperiod_end varchar(255),\r
-        validperiod_start varchar(255),\r
-        level_id integer,\r
-        pointapproximation_referencesystem_id integer,\r
-        shape_id integer,\r
-        type_id integer,\r
-        symmetric bit,\r
-        transitive bit,\r
-        iso3166_a2 varchar(2),\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table DefinedTermBase_Continent (\r
-        DefinedTermBase_id integer not null,\r
-        continents_id integer not null,\r
-        primary key (DefinedTermBase_id, continents_id)\r
-    );\r
-\r
-    create table DefinedTermBase_Continent_AUD (\r
-        REV integer not null,\r
-        DefinedTermBase_id integer not null,\r
-        continents_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DefinedTermBase_id, continents_id)\r
-    );\r
-\r
-    create table DefinedTermBase_Media (\r
-        DefinedTermBase_id integer not null,\r
-        media_id integer not null,\r
-        primary key (DefinedTermBase_id, media_id),\r
-        unique (media_id)\r
-    );\r
-\r
-    create table DefinedTermBase_Media_AUD (\r
-        REV integer not null,\r
-        DefinedTermBase_id integer not null,\r
-        media_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DefinedTermBase_id, media_id)\r
-    );\r
-\r
-    create table DefinedTermBase_RecommendedModifierEnumeration (\r
-        DefinedTermBase_id integer not null,\r
-        recommendedmodifierenumeration_id integer not null,\r
-        primary key (DefinedTermBase_id, recommendedmodifierenumeration_id),\r
-        unique (recommendedmodifierenumeration_id)\r
-    );\r
-\r
-    create table DefinedTermBase_RecommendedModifierEnumeration_AUD (\r
-        REV integer not null,\r
-        DefinedTermBase_id integer not null,\r
-        recommendedmodifierenumeration_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DefinedTermBase_id, recommendedmodifierenumeration_id)\r
-    );\r
-\r
-    create table DefinedTermBase_Representation (\r
-        DefinedTermBase_id integer not null,\r
-        representations_id integer not null,\r
-        primary key (DefinedTermBase_id, representations_id),\r
-        unique (representations_id)\r
-    );\r
-\r
-    create table DefinedTermBase_Representation_AUD (\r
-        REV integer not null,\r
-        DefinedTermBase_id integer not null,\r
-        representations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DefinedTermBase_id, representations_id)\r
-    );\r
-\r
-    create table DefinedTermBase_StatisticalMeasure (\r
-        DefinedTermBase_id integer not null,\r
-        recommendedstatisticalmeasures_id integer not null,\r
-        primary key (DefinedTermBase_id, recommendedstatisticalmeasures_id)\r
-    );\r
-\r
-    create table DefinedTermBase_StatisticalMeasure_AUD (\r
-        REV integer not null,\r
-        DefinedTermBase_id integer not null,\r
-        recommendedstatisticalmeasures_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DefinedTermBase_id, recommendedstatisticalmeasures_id)\r
-    );\r
-\r
-    create table DefinedTermBase_SupportedCategoricalEnumeration (\r
-        DefinedTermBase_id integer not null,\r
-        supportedcategoricalenumerations_id integer not null,\r
-        primary key (DefinedTermBase_id, supportedcategoricalenumerations_id),\r
-        unique (supportedcategoricalenumerations_id)\r
-    );\r
-\r
-    create table DefinedTermBase_SupportedCategoricalEnumeration_AUD (\r
-        REV integer not null,\r
-        DefinedTermBase_id integer not null,\r
-        supportedcategoricalenumerations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DefinedTermBase_id, supportedcategoricalenumerations_id)\r
-    );\r
-\r
-    create table DefinedTermBase_WaterbodyOrCountry (\r
-        DefinedTermBase_id integer not null,\r
-        waterbodiesorcountries_id integer not null,\r
-        primary key (DefinedTermBase_id, waterbodiesorcountries_id)\r
-    );\r
-\r
-    create table DefinedTermBase_WaterbodyOrCountry_AUD (\r
-        REV integer not null,\r
-        DefinedTermBase_id integer not null,\r
-        waterbodiesorcountries_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DefinedTermBase_id, waterbodiesorcountries_id)\r
-    );\r
-\r
-    create table DerivationEvent (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        description varchar(255),\r
-        timeperiod_end varchar(255),\r
-        timeperiod_start varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        actor_id integer,\r
-        type_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table DerivationEvent_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        description varchar(255),\r
-        timeperiod_end varchar(255),\r
-        timeperiod_start varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        actor_id integer,\r
-        type_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table DerivationEvent_Annotation (\r
-        DerivationEvent_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (DerivationEvent_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table DerivationEvent_Annotation_AUD (\r
-        REV integer not null,\r
-        DerivationEvent_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DerivationEvent_id, annotations_id)\r
-    );\r
-\r
-    create table DerivationEvent_Marker (\r
-        DerivationEvent_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (DerivationEvent_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table DerivationEvent_Marker_AUD (\r
-        REV integer not null,\r
-        DerivationEvent_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DerivationEvent_id, markers_id)\r
-    );\r
-\r
-    create table DescriptionBase (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit not null,\r
-        titleCache varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        taxon_fk integer,\r
-        taxonName_fk integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table DescriptionBase_AUD (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit,\r
-        titleCache varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        taxon_fk integer,\r
-        taxonName_fk integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table DescriptionBase_Annotation (\r
-        DescriptionBase_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (DescriptionBase_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table DescriptionBase_Annotation_AUD (\r
-        REV integer not null,\r
-        DescriptionBase_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionBase_id, annotations_id)\r
-    );\r
-\r
-    create table DescriptionBase_Extension (\r
-        DescriptionBase_id integer not null,\r
-        extensions_id integer not null,\r
-        primary key (DescriptionBase_id, extensions_id),\r
-        unique (extensions_id)\r
-    );\r
-\r
-    create table DescriptionBase_Extension_AUD (\r
-        REV integer not null,\r
-        DescriptionBase_id integer not null,\r
-        extensions_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionBase_id, extensions_id)\r
-    );\r
-\r
-    create table DescriptionBase_GeoScope (\r
-        DescriptionBase_id integer not null,\r
-        geoscopes_id integer not null,\r
-        primary key (DescriptionBase_id, geoscopes_id),\r
-        unique (geoscopes_id)\r
-    );\r
-\r
-    create table DescriptionBase_GeoScope_AUD (\r
-        REV integer not null,\r
-        DescriptionBase_id integer not null,\r
-        geoscopes_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionBase_id, geoscopes_id)\r
-    );\r
-\r
-    create table DescriptionBase_Marker (\r
-        DescriptionBase_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (DescriptionBase_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table DescriptionBase_Marker_AUD (\r
-        REV integer not null,\r
-        DescriptionBase_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionBase_id, markers_id)\r
-    );\r
-\r
-    create table DescriptionBase_OriginalSource (\r
-        DescriptionBase_id integer not null,\r
-        sources_id integer not null,\r
-        primary key (DescriptionBase_id, sources_id),\r
-        unique (sources_id)\r
-    );\r
-\r
-    create table DescriptionBase_OriginalSource_AUD (\r
-        REV integer not null,\r
-        DescriptionBase_id integer not null,\r
-        sources_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionBase_id, sources_id)\r
-    );\r
-\r
-    create table DescriptionBase_ReferenceBase (\r
-        DescriptionBase_id integer not null,\r
-        descriptionsources_id integer not null,\r
-        primary key (DescriptionBase_id, descriptionsources_id)\r
-    );\r
-\r
-    create table DescriptionBase_ReferenceBase_AUD (\r
-        REV integer not null,\r
-        DescriptionBase_id integer not null,\r
-        descriptionsources_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionBase_id, descriptionsources_id)\r
-    );\r
-\r
-    create table DescriptionBase_Rights (\r
-        DescriptionBase_id integer not null,\r
-        rights_id integer not null,\r
-        primary key (DescriptionBase_id, rights_id),\r
-        unique (rights_id)\r
-    );\r
-\r
-    create table DescriptionBase_Rights_AUD (\r
-        REV integer not null,\r
-        DescriptionBase_id integer not null,\r
-        rights_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionBase_id, rights_id)\r
-    );\r
-\r
-    create table DescriptionBase_Scope (\r
-        DescriptionBase_id integer not null,\r
-        scopes_id integer not null,\r
-        primary key (DescriptionBase_id, scopes_id),\r
-        unique (scopes_id)\r
-    );\r
-\r
-    create table DescriptionBase_Scope_AUD (\r
-        REV integer not null,\r
-        DescriptionBase_id integer not null,\r
-        scopes_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionBase_id, scopes_id)\r
-    );\r
-\r
-    create table DescriptionBase_SpecimenOrObservationBase (\r
-        descriptions_id integer not null,\r
-        describedspecimenorobservations_id integer not null,\r
-        primary key (descriptions_id, describedspecimenorobservations_id)\r
-    );\r
-\r
-    create table DescriptionBase_SpecimenOrObservationBase_AUD (\r
-        REV integer not null,\r
-        descriptions_id integer not null,\r
-        describedspecimenorobservations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, descriptions_id, describedspecimenorobservations_id)\r
-    );\r
-\r
-    create table DescriptionElementBase (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        orderrelevant bit,\r
-        name varchar(255),\r
-               modifyingtext varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        feature_id integer,\r
-        indescription_id integer,\r
-        language_id integer,\r
-        area_id integer,\r
-        status_id integer,\r
-        associatedspecimenorobservation_id integer,\r
-        unit_id integer,\r
-        taxon2_id integer,\r
-        format_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table DescriptionElementBase_AUD (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        feature_id integer,\r
-        indescription_id integer,\r
-        name varchar(255),\r
-        language_id integer,\r
-        unit_id integer,\r
-        format_id integer,\r
-        taxon2_id integer,\r
-        area_id integer,\r
-        status_id integer,\r
-        orderrelevant bit,\r
-        associatedspecimenorobservation_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table DescriptionElementBase_Annotation (\r
-        DescriptionElementBase_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (DescriptionElementBase_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table DescriptionElementBase_Annotation_AUD (\r
-        REV integer not null,\r
-        DescriptionElementBase_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionElementBase_id, annotations_id)\r
-    );\r
-\r
-    create table DescriptionElementBase_LanguageString (\r
-        DescriptionElementBase_id integer not null,\r
-        multilanguagetext_id integer not null,\r
-        primary key (DescriptionElementBase_id, multilanguagetext_id),\r
-        unique (multilanguagetext_id)\r
-    );\r
-\r
-    create table DescriptionElementBase_LanguageString_AUD (\r
-        REV integer not null,\r
-        DescriptionElementBase_id integer not null,\r
-        multilanguagetext_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionElementBase_id, multilanguagetext_id)\r
-    );\r
-\r
-    create table DescriptionElementBase_Marker (\r
-        DescriptionElementBase_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (DescriptionElementBase_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table DescriptionElementBase_Marker_AUD (\r
-        REV integer not null,\r
-        DescriptionElementBase_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionElementBase_id, markers_id)\r
-    );\r
-\r
-    create table DescriptionElementBase_Media (\r
-        DescriptionElementBase_id integer not null,\r
-        media_id integer not null,\r
-        primary key (DescriptionElementBase_id, media_id),\r
-        unique (media_id)\r
-    );\r
-\r
-    create table DescriptionElementBase_Media_AUD (\r
-        REV integer not null,\r
-        DescriptionElementBase_id integer not null,\r
-        media_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionElementBase_id, media_id)\r
-    );\r
-\r
-    create table DescriptionElementBase_Modifier (\r
-        DescriptionElementBase_id integer not null,\r
-        modifiers_id integer not null,\r
-        primary key (DescriptionElementBase_id, modifiers_id),\r
-        unique (modifiers_id)\r
-    );\r
-\r
-    create table DescriptionElementBase_Modifier_AUD (\r
-        REV integer not null,\r
-        DescriptionElementBase_id integer not null,\r
-        modifiers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionElementBase_id, modifiers_id)\r
-    );\r
-\r
-    create table DescriptionElementBase_ModifyingText (\r
-        DescriptionElementBase_id integer not null,\r
-        modifyingtext_id integer not null,\r
-        modifyingtext_mapkey_id integer not null,\r
-        primary key (DescriptionElementBase_id, modifyingtext_mapkey_id),\r
-        unique (modifyingtext_id)\r
-    );\r
-\r
-    create table DescriptionElementBase_ModifyingText_AUD (\r
-        REV integer not null,\r
-        DescriptionElementBase_id integer not null,\r
-        modifyingtext_id integer not null,\r
-        modifyingtext_mapkey_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionElementBase_id, modifyingtext_id, modifyingtext_mapkey_id)\r
-    );\r
-\r
-    create table DescriptionElementBase_StateData (\r
-        DescriptionElementBase_id integer not null,\r
-        states_id integer not null\r
-    );\r
-\r
-    create table DescriptionElementBase_StateData_AUD (\r
-        REV integer not null,\r
-        DescriptionElementBase_id integer not null,\r
-        states_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionElementBase_id, states_id)\r
-    );\r
-\r
-    create table DescriptionElementBase_StatisticalMeasurementValue (\r
-        DescriptionElementBase_id integer not null,\r
-        statisticalvalues_id integer not null,\r
-        primary key (DescriptionElementBase_id, statisticalvalues_id),\r
-        unique (statisticalvalues_id)\r
-    );\r
-\r
-    create table DescriptionElementBase_StatisticalMeasurementValue_AUD (\r
-        REV integer not null,\r
-        DescriptionElementBase_id integer not null,\r
-        statisticalvalues_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionElementBase_id, statisticalvalues_id)\r
-    );\r
-\r
-    create table DeterminationEvent (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        description varchar(255),\r
-        timeperiod_end varchar(255),\r
-        timeperiod_start varchar(255),\r
-        preferredflag bit not null,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        actor_id integer,\r
-        identifiedunit_id integer,\r
-        modifier_id integer,\r
-        taxon_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table DeterminationEvent_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        description varchar(255),\r
-        timeperiod_end varchar(255),\r
-        timeperiod_start varchar(255),\r
-        preferredflag bit,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        actor_id integer,\r
-        identifiedunit_id integer,\r
-        modifier_id integer,\r
-        taxon_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table DeterminationEvent_Annotation (\r
-        DeterminationEvent_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (DeterminationEvent_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table DeterminationEvent_Annotation_AUD (\r
-        REV integer not null,\r
-        DeterminationEvent_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DeterminationEvent_id, annotations_id)\r
-    );\r
-\r
-    create table DeterminationEvent_Marker (\r
-        DeterminationEvent_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (DeterminationEvent_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table DeterminationEvent_Marker_AUD (\r
-        REV integer not null,\r
-        DeterminationEvent_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DeterminationEvent_id, markers_id)\r
-    );\r
-\r
-    create table DeterminationEvent_ReferenceBase (\r
-        DeterminationEvent_id integer not null,\r
-        setofreferences_id integer not null,\r
-        primary key (DeterminationEvent_id, setofreferences_id)\r
-    );\r
-\r
-    create table DeterminationEvent_ReferenceBase_AUD (\r
-        REV integer not null,\r
-        DeterminationEvent_id integer not null,\r
-        setofreferences_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DeterminationEvent_id, setofreferences_id)\r
-    );\r
-\r
-    create table Extension (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        extendedObj_type varchar(255),\r
-        extendedObj_id integer not null,\r
-        value varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        type_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table Extension_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        value varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        type_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table FeatureNode (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        feature_id integer,\r
-        parent_fk integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table FeatureNode_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        feature_id integer,\r
-        parent_fk integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table FeatureTree (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        uri varchar(255),\r
-        descriptionseparated bit not null,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        root_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table FeatureTree_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        uri varchar(255),\r
-        descriptionseparated bit,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        root_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table FeatureTree_Representation (\r
-        FeatureTree_id integer not null,\r
-        representations_id integer not null,\r
-        primary key (FeatureTree_id, representations_id),\r
-        unique (representations_id)\r
-    );\r
-\r
-    create table FeatureTree_Representation_AUD (\r
-        REV integer not null,\r
-        FeatureTree_id integer not null,\r
-        representations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, FeatureTree_id, representations_id)\r
-    );\r
-\r
-    create table GatheringEvent (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        description varchar(255),\r
-        timeperiod_end varchar(255),\r
-        timeperiod_start varchar(255),\r
-        absoluteelevation integer,\r
-        absoluteelevationerror integer,\r
-        collectingmethod varchar(255),\r
-        distancetoground integer,\r
-        distancetowatersurface integer,\r
-        exactlocation_errorradius integer,\r
-        exactlocation_latitude double,\r
-        exactlocation_longitude double,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        actor_id integer,\r
-        exactlocation_referencesystem_id integer,\r
-        locality_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table GatheringEvent_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        description varchar(255),\r
-        timeperiod_end varchar(255),\r
-        timeperiod_start varchar(255),\r
-        absoluteelevation integer,\r
-        absoluteelevationerror integer,\r
-        collectingmethod varchar(255),\r
-        distancetoground integer,\r
-        distancetowatersurface integer,\r
-        exactlocation_errorradius integer,\r
-        exactlocation_latitude double,\r
-        exactlocation_longitude double,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        actor_id integer,\r
-        exactlocation_referencesystem_id integer,\r
-        locality_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table GatheringEvent_Annotation (\r
-        GatheringEvent_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (GatheringEvent_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table GatheringEvent_Annotation_AUD (\r
-        REV integer not null,\r
-        GatheringEvent_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, GatheringEvent_id, annotations_id)\r
-    );\r
-\r
-    create table GatheringEvent_DefinedTermBase (\r
-        GatheringEvent_id integer not null,\r
-        collectingareas_id integer not null,\r
-        primary key (GatheringEvent_id, collectingareas_id)\r
-    );\r
-\r
-    create table GatheringEvent_DefinedTermBase_AUD (\r
-        REV integer not null,\r
-        GatheringEvent_id integer not null,\r
-        collectingareas_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, GatheringEvent_id, collectingareas_id)\r
-    );\r
-\r
-    create table GatheringEvent_Marker (\r
-        GatheringEvent_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (GatheringEvent_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table GatheringEvent_Marker_AUD (\r
-        REV integer not null,\r
-        GatheringEvent_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, GatheringEvent_id, markers_id)\r
-    );\r
-\r
-    create table GenBankAccession (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        accessionnumber varchar(255),\r
-        uri varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table GenBankAccession_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        accessionnumber varchar(255),\r
-        uri varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table GrantedAuthorityImpl (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        authority varchar(255),\r
-        createdby_id integer,\r
-        primary key (id),\r
-        unique (authority)\r
-    );\r
-\r
-    create table HomotypicalGroup (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table HomotypicalGroup_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table HomotypicalGroup_Annotation (\r
-        HomotypicalGroup_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (HomotypicalGroup_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table HomotypicalGroup_Annotation_AUD (\r
-        REV integer not null,\r
-        HomotypicalGroup_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, HomotypicalGroup_id, annotations_id)\r
-    );\r
-\r
-    create table HomotypicalGroup_Marker (\r
-        HomotypicalGroup_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (HomotypicalGroup_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table HomotypicalGroup_Marker_AUD (\r
-        REV integer not null,\r
-        HomotypicalGroup_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, HomotypicalGroup_id, markers_id)\r
-    );\r
-\r
-    create table HybridRelationship (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        doubtful bit not null,\r
-        ruleconsidered varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        relatedfrom_id integer,\r
-        relatedto_id integer,\r
-        type_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table HybridRelationship_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        doubtful bit,\r
-        ruleconsidered varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        relatedfrom_id integer,\r
-        relatedto_id integer,\r
-        type_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table HybridRelationship_Annotation (\r
-        HybridRelationship_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (HybridRelationship_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table HybridRelationship_Annotation_AUD (\r
-        REV integer not null,\r
-        HybridRelationship_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, HybridRelationship_id, annotations_id)\r
-    );\r
-\r
-    create table HybridRelationship_Marker (\r
-        HybridRelationship_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (HybridRelationship_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table HybridRelationship_Marker_AUD (\r
-        REV integer not null,\r
-        HybridRelationship_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, HybridRelationship_id, markers_id)\r
-    );\r
-\r
-    create table IdentificationKey_Taxon (\r
-        identificationKey_fk integer not null,\r
-        taxon_fk integer not null,\r
-        primary key (identificationKey_fk, taxon_fk)\r
-    );\r
-\r
-    create table IdentificationKey_Taxon_AUD (\r
-        REV integer not null,\r
-        identificationKey_fk integer not null,\r
-        taxon_fk integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, identificationKey_fk, taxon_fk)\r
-    );\r
-\r
-    create table IndividualAssociation_LanguageString (\r
-        DescriptionElementBase_id integer not null,\r
-        description_id integer not null,\r
-        description_mapkey_id integer not null,\r
-        primary key (DescriptionElementBase_id, description_mapkey_id),\r
-        unique (description_id)\r
-    );\r
-\r
-    create table IndividualAssociation_LanguageString_AUD (\r
-        REV integer not null,\r
-        DescriptionElementBase_id integer not null,\r
-        description_id integer not null,\r
-        description_mapkey_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)\r
-    );\r
-\r
-    create table InstitutionalMembership (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        department varchar(255),\r
-        period_end varchar(255),\r
-        period_start varchar(255),\r
-        role varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        institute_id integer,\r
-        person_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table InstitutionalMembership_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        department varchar(255),\r
-        period_end varchar(255),\r
-        period_start varchar(255),\r
-        role varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        institute_id integer,\r
-        person_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table LanguageString (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        text varchar(4096),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        language_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table LanguageString_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        text varchar(4096),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        language_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table LanguageString_Annotation (\r
-        LanguageString_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (LanguageString_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table LanguageString_Annotation_AUD (\r
-        REV integer not null,\r
-        LanguageString_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, LanguageString_id, annotations_id)\r
-    );\r
-\r
-    create table LanguageString_Marker (\r
-        LanguageString_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (LanguageString_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table LanguageString_Marker_AUD (\r
-        REV integer not null,\r
-        LanguageString_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, LanguageString_id, markers_id)\r
-    );\r
-\r
-    create table Locus (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        description varchar(255),\r
-        name varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table Locus_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        description varchar(255),\r
-        name varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table Marker (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        flag bit not null,\r
-        markedObj_type varchar(255),\r
-        markedObj_id integer not null,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        markertype_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table Marker_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        flag bit,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        markertype_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table Media (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        mediacreated date,\r
-               description varchar(255),\r
-               title varchar(255),\r
-        citationmicroreference varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        artist_id integer,\r
-        citation_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table MediaRepresentation (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        mimetype varchar(255),\r
-        suffix varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        media_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table MediaRepresentationPart (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        size integer,\r
-        uri varchar(255),\r
-        duration integer,\r
-        height integer,\r
-        width integer,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        representation_id integer not null,\r
-        sortIndex integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table MediaRepresentationPart_AUD (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        size integer,\r
-        uri varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        representation_id integer,\r
-        duration integer,\r
-        height integer,\r
-        width integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table MediaRepresentation_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        mimetype varchar(255),\r
-        suffix varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        media_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table MediaRepresentation_MediaRepresentationPart_AUD (\r
-        REV integer not null,\r
-        representation_id integer not null,\r
-        id integer not null,\r
-        sortIndex integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, representation_id, id, sortIndex)\r
-    );\r
-\r
-    create table Media_AUD (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        mediacreated date,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        artist_id integer,\r
-        citationmicroreference varchar(255),\r
-        citation_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table Media_Annotation (\r
-        Media_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (Media_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table Media_Annotation_AUD (\r
-        REV integer not null,\r
-        Media_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Media_id, annotations_id)\r
-    );\r
-\r
-    create table Media_DefinedTermBase (\r
-        Media_id integer not null,\r
-        geoscopes_id integer not null,\r
-        primary key (Media_id, geoscopes_id)\r
-    );\r
-\r
-    create table Media_DefinedTermBase_AUD (\r
-        REV integer not null,\r
-        Media_id integer not null,\r
-        geoscopes_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Media_id, geoscopes_id)\r
-    );\r
-\r
-    create table Media_Description (\r
-        Media_id integer not null,\r
-        description_id integer not null,\r
-        description_mapkey_id integer not null,\r
-        primary key (Media_id, description_mapkey_id),\r
-        unique (description_id)\r
-    );\r
-\r
-    create table Media_Description_AUD (\r
-        REV integer not null,\r
-        Media_id integer not null,\r
-        description_id integer not null,\r
-        description_mapkey_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Media_id, description_id, description_mapkey_id)\r
-    );\r
-\r
-    create table Media_LanguageString (\r
-        Media_id integer not null,\r
-        title_id integer not null,\r
-        title_mapkey_id integer not null,\r
-        primary key (Media_id, title_mapkey_id),\r
-        unique (title_id)\r
-    );\r
-\r
-    create table Media_LanguageString_AUD (\r
-        REV integer not null,\r
-        Media_id integer not null,\r
-        title_id integer not null,\r
-        title_mapkey_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Media_id, title_id, title_mapkey_id)\r
-    );\r
-\r
-    create table Media_Marker (\r
-        Media_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (Media_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table Media_Marker_AUD (\r
-        REV integer not null,\r
-        Media_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Media_id, markers_id)\r
-    );\r
-\r
-    create table Media_Rights (\r
-        Media_id integer not null,\r
-        rights_id integer not null,\r
-        primary key (Media_id, rights_id)\r
-    );\r
-\r
-    create table Media_Rights_AUD (\r
-        REV integer not null,\r
-        Media_id integer not null,\r
-        rights_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Media_id, rights_id)\r
-    );\r
-\r
-    create table Media_Sequence (\r
-        Media_id integer not null,\r
-        usedsequences_id integer not null,\r
-        primary key (Media_id, usedsequences_id),\r
-        unique (usedsequences_id)\r
-    );\r
-\r
-    create table Media_Sequence_AUD (\r
-        REV integer not null,\r
-        Media_id integer not null,\r
-        usedsequences_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Media_id, usedsequences_id)\r
-    );\r
-\r
-    create table Media_TaxonBase (\r
-        Media_id integer not null,\r
-        coveredtaxa_id integer not null,\r
-        primary key (Media_id, coveredtaxa_id),\r
-        unique (coveredtaxa_id)\r
-    );\r
-\r
-       create table Media_Title (\r
-               Media_id integer not null, \r
-               title_id integer not null, \r
-               title_mapkey_id integer not null, \r
-               primary key (Media_id, title_mapkey_id), \r
-               unique (title_id)\r
-       );\r
-\r
-    create table Media_TaxonBase_AUD (\r
-        REV integer not null,\r
-        Media_id integer not null,\r
-        coveredtaxa_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Media_id, coveredtaxa_id)\r
-    );\r
-\r
-    create table NameRelationship (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        doubtful bit not null,\r
-        ruleconsidered varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        relatedfrom_id integer,\r
-        relatedto_id integer,\r
-        type_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table NameRelationship_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        doubtful bit,\r
-        ruleconsidered varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        relatedfrom_id integer,\r
-        relatedto_id integer,\r
-        type_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table NameRelationship_Annotation (\r
-        NameRelationship_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (NameRelationship_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table NameRelationship_Annotation_AUD (\r
-        REV integer not null,\r
-        NameRelationship_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, NameRelationship_id, annotations_id)\r
-    );\r
-\r
-    create table NameRelationship_Marker (\r
-        NameRelationship_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (NameRelationship_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table NameRelationship_Marker_AUD (\r
-        REV integer not null,\r
-        NameRelationship_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, NameRelationship_id, markers_id)\r
-    );\r
-\r
-    create table NomenclaturalStatus (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        ruleconsidered varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        type_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table NomenclaturalStatus_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        ruleconsidered varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        type_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table NomenclaturalStatus_Annotation (\r
-        NomenclaturalStatus_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (NomenclaturalStatus_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table NomenclaturalStatus_Annotation_AUD (\r
-        REV integer not null,\r
-        NomenclaturalStatus_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, NomenclaturalStatus_id, annotations_id)\r
-    );\r
-\r
-    create table NomenclaturalStatus_Marker (\r
-        NomenclaturalStatus_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (NomenclaturalStatus_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table NomenclaturalStatus_Marker_AUD (\r
-        REV integer not null,\r
-        NomenclaturalStatus_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, NomenclaturalStatus_id, markers_id)\r
-    );\r
-\r
-    create table OriginalSource (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        idinsource varchar(255),\r
-        idnamespace varchar(255),\r
-        sourcedObj_type varchar(255),\r
-        sourcedObj_id integer not null,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table OriginalSource_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        idinsource varchar(255),\r
-        idnamespace varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table OriginalSource_Annotation (\r
-        OriginalSource_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (OriginalSource_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table OriginalSource_Annotation_AUD (\r
-        REV integer not null,\r
-        OriginalSource_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, OriginalSource_id, annotations_id)\r
-    );\r
-\r
-    create table OriginalSource_Marker (\r
-        OriginalSource_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (OriginalSource_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table OriginalSource_Marker_AUD (\r
-        REV integer not null,\r
-        OriginalSource_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, OriginalSource_id, markers_id)\r
-    );\r
-\r
-    create table PermissionGroup (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        name varchar(255),\r
-        createdby_id integer,\r
-        primary key (id),\r
-        unique (name)\r
-    );\r
-\r
-    create table PermissionGroup_GrantedAuthorityImpl (\r
-        PermissionGroup_id integer not null,\r
-        grantedauthorities_id integer not null,\r
-        primary key (PermissionGroup_id, grantedauthorities_id)\r
-    );\r
-\r
-    create table Person_Keyword (\r
-        person_fk integer not null,\r
-        keyword_fk integer not null,\r
-        primary key (person_fk, keyword_fk)\r
-    );\r
-\r
-    create table Person_Keyword_AUD (\r
-        REV integer not null,\r
-        person_fk integer not null,\r
-        keyword_fk integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, person_fk, keyword_fk)\r
-    );\r
-\r
-    create table ReferenceBase (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit not null,\r
-        titleCache varchar(255),\r
-        hasproblem bit not null,\r
-        nomenclaturallyrelevant bit not null,\r
-        problemends integer not null,\r
-        problemstarts integer not null,\r
-        uri varchar(255),\r
-        datepublished_end varchar(255),\r
-        datepublished_start varchar(255),\r
-        title varchar(255),\r
-        pages varchar(255),\r
-        series varchar(255),\r
-        volume varchar(255),\r
-        address varchar(255),\r
-        annote varchar(255),\r
-        booktitle varchar(255),\r
-        chapter varchar(255),\r
-        edition varchar(255),\r
-        editor varchar(255),\r
-        eprint varchar(255),\r
-        howpublished varchar(255),\r
-        institution varchar(255),\r
-        journal varchar(255),\r
-        month varchar(255),\r
-        note varchar(255),\r
-        number varchar(255),\r
-        organization varchar(255),\r
-        publisher varchar(255),\r
-        reporttype varchar(255),\r
-        school varchar(255),\r
-        year varchar(255),\r
-        placepublished varchar(255),\r
-        seriespart varchar(255),\r
-        isbn varchar(255),\r
-        issn varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        authorteam_id integer,\r
-        injournal_id integer,\r
-        crossref_id integer,\r
-        type_id integer,\r
-        inseries_id integer,\r
-        inbook_id integer,\r
-        inproceedings_id integer,\r
-        institution_id integer,\r
-        school_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table ReferenceBase_AUD (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit,\r
-        titleCache varchar(255),\r
-        hasproblem bit,\r
-        nomenclaturallyrelevant bit,\r
-        problemends integer,\r
-        problemstarts integer,\r
-        uri varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        authorteam_id integer,\r
-        datepublished_end varchar(255),\r
-        datepublished_start varchar(255),\r
-        title varchar(255),\r
-        pages varchar(255),\r
-        placepublished varchar(255),\r
-        publisher varchar(255),\r
-        school_id integer,\r
-        editor varchar(255),\r
-        seriespart varchar(255),\r
-        volume varchar(255),\r
-        inseries_id integer,\r
-        edition varchar(255),\r
-        isbn varchar(255),\r
-        organization varchar(255),\r
-        series varchar(255),\r
-        issn varchar(255),\r
-        address varchar(255),\r
-        annote varchar(255),\r
-        booktitle varchar(255),\r
-        chapter varchar(255),\r
-        eprint varchar(255),\r
-        howpublished varchar(255),\r
-        institution varchar(255),\r
-        journal varchar(255),\r
-        month varchar(255),\r
-        note varchar(255),\r
-        number varchar(255),\r
-        reporttype varchar(255),\r
-        school varchar(255),\r
-        year varchar(255),\r
-        crossref_id integer,\r
-        type_id integer,\r
-        inbook_id integer,\r
-        injournal_id integer,\r
-        inproceedings_id integer,\r
-        institution_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table ReferenceBase_Annotation (\r
-        ReferenceBase_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (ReferenceBase_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table ReferenceBase_Annotation_AUD (\r
-        REV integer not null,\r
-        ReferenceBase_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, ReferenceBase_id, annotations_id)\r
-    );\r
-\r
-    create table ReferenceBase_Extension (\r
-        ReferenceBase_id integer not null,\r
-        extensions_id integer not null,\r
-        primary key (ReferenceBase_id, extensions_id),\r
-        unique (extensions_id)\r
-    );\r
-\r
-    create table ReferenceBase_Extension_AUD (\r
-        REV integer not null,\r
-        ReferenceBase_id integer not null,\r
-        extensions_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, ReferenceBase_id, extensions_id)\r
-    );\r
-\r
-    create table ReferenceBase_Marker (\r
-        ReferenceBase_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (ReferenceBase_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table ReferenceBase_Marker_AUD (\r
-        REV integer not null,\r
-        ReferenceBase_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, ReferenceBase_id, markers_id)\r
-    );\r
-\r
-    create table ReferenceBase_Media (\r
-        ReferenceBase_id integer not null,\r
-        media_id integer not null,\r
-        primary key (ReferenceBase_id, media_id),\r
-        unique (media_id)\r
-    );\r
-\r
-    create table ReferenceBase_Media_AUD (\r
-        REV integer not null,\r
-        ReferenceBase_id integer not null,\r
-        media_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, ReferenceBase_id, media_id)\r
-    );\r
-\r
-    create table ReferenceBase_OriginalSource (\r
-        ReferenceBase_id integer not null,\r
-        sources_id integer not null,\r
-        primary key (ReferenceBase_id, sources_id),\r
-        unique (sources_id)\r
-    );\r
-\r
-    create table ReferenceBase_OriginalSource_AUD (\r
-        REV integer not null,\r
-        ReferenceBase_id integer not null,\r
-        sources_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, ReferenceBase_id, sources_id)\r
-    );\r
-\r
-    create table ReferenceBase_Rights (\r
-        ReferenceBase_id integer not null,\r
-        rights_id integer not null,\r
-        primary key (ReferenceBase_id, rights_id),\r
-        unique (rights_id)\r
-    );\r
-\r
-    create table ReferenceBase_Rights_AUD (\r
-        REV integer not null,\r
-        ReferenceBase_id integer not null,\r
-        rights_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, ReferenceBase_id, rights_id)\r
-    );\r
-\r
-    create table RelationshipTermBase_inverseRepresentation (\r
-        DefinedTermBase_id integer not null,\r
-        inverserepresentations_id integer not null,\r
-        primary key (DefinedTermBase_id, inverserepresentations_id),\r
-        unique (inverserepresentations_id)\r
-    );\r
-\r
-    create table RelationshipTermBase_inverseRepresentation_AUD (\r
-        REV integer not null,\r
-        DefinedTermBase_id integer not null,\r
-        inverserepresentations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DefinedTermBase_id, inverserepresentations_id)\r
-    );\r
-\r
-    create table Representation (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        text varchar(4096),\r
-        abbreviatedlabel varchar(255),\r
-        label varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        language_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table Representation_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        text varchar(4096),\r
-        abbreviatedlabel varchar(255),\r
-        label varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        language_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table Representation_Annotation (\r
-        Representation_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (Representation_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table Representation_Annotation_AUD (\r
-        REV integer not null,\r
-        Representation_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Representation_id, annotations_id)\r
-    );\r
-\r
-    create table Representation_Marker (\r
-        Representation_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (Representation_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table Representation_Marker_AUD (\r
-        REV integer not null,\r
-        Representation_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Representation_id, markers_id)\r
-    );\r
-\r
-    create table Rights (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        text varchar(4096),\r
-        abbreviatedtext varchar(255),\r
-        uri varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        language_id integer,\r
-        agent_id integer,\r
-        type_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table Rights_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        text varchar(4096),\r
-        abbreviatedtext varchar(255),\r
-        uri varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        language_id integer,\r
-        agent_id integer,\r
-        type_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table Rights_Annotation (\r
-        Rights_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (Rights_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table Rights_Annotation_AUD (\r
-        REV integer not null,\r
-        Rights_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Rights_id, annotations_id)\r
-    );\r
-\r
-    create table Rights_Marker (\r
-        Rights_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (Rights_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table Rights_Marker_AUD (\r
-        REV integer not null,\r
-        Rights_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Rights_id, markers_id)\r
-    );\r
-\r
-    create table Sequence (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit not null,\r
-        titleCache varchar(255),\r
-        barcode bit not null,\r
-        citationmicroreference varchar(255),\r
-        datesequenced date,\r
-        length integer,\r
-        locus varbinary(255),\r
-        sequence varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        publishedin_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table Sequence_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit,\r
-        titleCache varchar(255),\r
-        barcode bit,\r
-        citationmicroreference varchar(255),\r
-        datesequenced date,\r
-        length integer,\r
-        locus varbinary(255),\r
-        sequence varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        publishedin_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table Sequence_Annotation (\r
-        Sequence_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (Sequence_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table Sequence_Annotation_AUD (\r
-        REV integer not null,\r
-        Sequence_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Sequence_id, annotations_id)\r
-    );\r
-\r
-    create table Sequence_Extension (\r
-        Sequence_id integer not null,\r
-        extensions_id integer not null,\r
-        primary key (Sequence_id, extensions_id),\r
-        unique (extensions_id)\r
-    );\r
-\r
-    create table Sequence_Extension_AUD (\r
-        REV integer not null,\r
-        Sequence_id integer not null,\r
-        extensions_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Sequence_id, extensions_id)\r
-    );\r
-\r
-    create table Sequence_GenBankAccession (\r
-        Sequence_id integer not null,\r
-        genbankaccession_id integer not null,\r
-        primary key (Sequence_id, genbankaccession_id),\r
-        unique (genbankaccession_id)\r
-    );\r
-\r
-    create table Sequence_GenBankAccession_AUD (\r
-        REV integer not null,\r
-        Sequence_id integer not null,\r
-        genbankaccession_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Sequence_id, genbankaccession_id)\r
-    );\r
-\r
-    create table Sequence_Marker (\r
-        Sequence_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (Sequence_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table Sequence_Marker_AUD (\r
-        REV integer not null,\r
-        Sequence_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Sequence_id, markers_id)\r
-    );\r
-\r
-    create table Sequence_Media (\r
-        Sequence_id integer not null,\r
-        chromatograms_id integer not null,\r
-        primary key (Sequence_id, chromatograms_id),\r
-        unique (chromatograms_id)\r
-    );\r
-\r
-    create table Sequence_Media_AUD (\r
-        REV integer not null,\r
-        Sequence_id integer not null,\r
-        chromatograms_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Sequence_id, chromatograms_id)\r
-    );\r
-\r
-    create table Sequence_OriginalSource (\r
-        Sequence_id integer not null,\r
-        sources_id integer not null,\r
-        primary key (Sequence_id, sources_id),\r
-        unique (sources_id)\r
-    );\r
-\r
-    create table Sequence_OriginalSource_AUD (\r
-        REV integer not null,\r
-        Sequence_id integer not null,\r
-        sources_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Sequence_id, sources_id)\r
-    );\r
-\r
-    create table Sequence_ReferenceBase (\r
-        Sequence_id integer not null,\r
-        citations_id integer not null,\r
-        primary key (Sequence_id, citations_id),\r
-        unique (citations_id)\r
-    );\r
-\r
-    create table Sequence_ReferenceBase_AUD (\r
-        REV integer not null,\r
-        Sequence_id integer not null,\r
-        citations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Sequence_id, citations_id)\r
-    );\r
-\r
-    create table Sequence_Rights (\r
-        Sequence_id integer not null,\r
-        rights_id integer not null,\r
-        primary key (Sequence_id, rights_id),\r
-        unique (rights_id)\r
-    );\r
-\r
-    create table Sequence_Rights_AUD (\r
-        REV integer not null,\r
-        Sequence_id integer not null,\r
-        rights_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, Sequence_id, rights_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit not null,\r
-        titleCache varchar(255),\r
-        individualcount integer,\r
-        accessionnumber varchar(255),\r
-        catalognumber varchar(255),\r
-        collectorsnumber varchar(255),\r
-        fieldnotes varchar(255),\r
-        fieldnumber varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        lifestage_id integer,\r
-        sex_id integer,\r
-        collection_id integer,\r
-        derivationevent_id integer,\r
-        storedunder_id integer,\r
-        preservation_id integer,\r
-        gatheringevent_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_AUD (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit,\r
-        titleCache varchar(255),\r
-        individualcount integer,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        lifestage_id integer,\r
-        sex_id integer,\r
-        accessionnumber varchar(255),\r
-        catalognumber varchar(255),\r
-        collectorsnumber varchar(255),\r
-        collection_id integer,\r
-        derivationevent_id integer,\r
-        storedunder_id integer,\r
-        fieldnotes varchar(255),\r
-        fieldnumber varchar(255),\r
-        gatheringevent_id integer,\r
-        preservation_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_Annotation (\r
-        SpecimenOrObservationBase_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (SpecimenOrObservationBase_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_Annotation_AUD (\r
-        REV integer not null,\r
-        SpecimenOrObservationBase_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, SpecimenOrObservationBase_id, annotations_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_DerivationEvent (\r
-        originals_id integer not null,\r
-        derivationevents_id integer not null,\r
-        primary key (originals_id, derivationevents_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_DerivationEvent_AUD (\r
-        REV integer not null,\r
-        originals_id integer not null,\r
-        derivationevents_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, originals_id, derivationevents_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_Extension (\r
-        SpecimenOrObservationBase_id integer not null,\r
-        extensions_id integer not null,\r
-        primary key (SpecimenOrObservationBase_id, extensions_id),\r
-        unique (extensions_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_Extension_AUD (\r
-        REV integer not null,\r
-        SpecimenOrObservationBase_id integer not null,\r
-        extensions_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, SpecimenOrObservationBase_id, extensions_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_LanguageString (\r
-        SpecimenOrObservationBase_id integer not null,\r
-        description_id integer not null,\r
-        description_mapkey_id integer not null,\r
-        primary key (SpecimenOrObservationBase_id, description_mapkey_id),\r
-        unique (description_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_LanguageString_AUD (\r
-        REV integer not null,\r
-        SpecimenOrObservationBase_id integer not null,\r
-        description_id integer not null,\r
-        description_mapkey_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, SpecimenOrObservationBase_id, description_id, description_mapkey_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_Marker (\r
-        SpecimenOrObservationBase_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (SpecimenOrObservationBase_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_Marker_AUD (\r
-        REV integer not null,\r
-        SpecimenOrObservationBase_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, SpecimenOrObservationBase_id, markers_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_Media (\r
-        SpecimenOrObservationBase_id integer not null,\r
-        media_id integer not null,\r
-        primary key (SpecimenOrObservationBase_id, media_id),\r
-        unique (media_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_Media_AUD (\r
-        REV integer not null,\r
-        SpecimenOrObservationBase_id integer not null,\r
-        media_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, SpecimenOrObservationBase_id, media_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_OriginalSource (\r
-        SpecimenOrObservationBase_id integer not null,\r
-        sources_id integer not null,\r
-        primary key (SpecimenOrObservationBase_id, sources_id),\r
-        unique (sources_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_OriginalSource_AUD (\r
-        REV integer not null,\r
-        SpecimenOrObservationBase_id integer not null,\r
-        sources_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, SpecimenOrObservationBase_id, sources_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_Rights (\r
-        SpecimenOrObservationBase_id integer not null,\r
-        rights_id integer not null,\r
-        primary key (SpecimenOrObservationBase_id, rights_id),\r
-        unique (rights_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_Rights_AUD (\r
-        REV integer not null,\r
-        SpecimenOrObservationBase_id integer not null,\r
-        rights_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, SpecimenOrObservationBase_id, rights_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_Sequence (\r
-        SpecimenOrObservationBase_id integer not null,\r
-        sequences_id integer not null,\r
-        primary key (SpecimenOrObservationBase_id, sequences_id),\r
-        unique (sequences_id)\r
-    );\r
-\r
-    create table SpecimenOrObservationBase_Sequence_AUD (\r
-        REV integer not null,\r
-        SpecimenOrObservationBase_id integer not null,\r
-        sequences_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, SpecimenOrObservationBase_id, sequences_id)\r
-    );\r
-\r
-    create table StateData (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        state_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table StateData_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        state_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table StateData_DefinedTermBase (\r
-        StateData_id integer not null,\r
-        modifiers_id integer not null,\r
-        primary key (StateData_id, modifiers_id),\r
-        unique (modifiers_id)\r
-    );\r
-\r
-    create table StateData_DefinedTermBase_AUD (\r
-        REV integer not null,\r
-        StateData_id integer not null,\r
-        modifiers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, StateData_id, modifiers_id)\r
-    );\r
-\r
-    create table StateData_LanguageString (\r
-        StateData_id integer not null,\r
-        modifyingtext_id integer not null,\r
-        modifyingtext_mapkey_id integer not null,\r
-        primary key (StateData_id, modifyingtext_mapkey_id),\r
-        unique (modifyingtext_id)\r
-    );\r
-\r
-    create table StateData_LanguageString_AUD (\r
-        REV integer not null,\r
-        StateData_id integer not null,\r
-        modifyingtext_id integer not null,\r
-        modifyingtext_mapkey_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, StateData_id, modifyingtext_id, modifyingtext_mapkey_id)\r
-    );\r
-\r
-    create table StatisticalMeasurementValue (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        value float not null,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        type_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table StatisticalMeasurementValue_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        value float,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        type_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table StatisticalMeasurementValue_DefinedTermBase (\r
-        StatisticalMeasurementValue_id integer not null,\r
-        modifiers_id integer not null,\r
-        primary key (StatisticalMeasurementValue_id, modifiers_id),\r
-        unique (modifiers_id)\r
-    );\r
-\r
-    create table StatisticalMeasurementValue_DefinedTermBase_AUD (\r
-        REV integer not null,\r
-        StatisticalMeasurementValue_id integer not null,\r
-        modifiers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, StatisticalMeasurementValue_id, modifiers_id)\r
-    );\r
-\r
-    create table SynonymRelationship (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        doubtful bit not null,\r
-        partial bit not null,\r
-        proparte bit not null,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        relatedfrom_id integer,\r
-        relatedto_id integer,\r
-        type_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table SynonymRelationship_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        doubtful bit,\r
-        partial bit,\r
-        proparte bit,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        relatedfrom_id integer,\r
-        relatedto_id integer,\r
-        type_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table SynonymRelationship_Annotation (\r
-        SynonymRelationship_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (SynonymRelationship_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table SynonymRelationship_Annotation_AUD (\r
-        REV integer not null,\r
-        SynonymRelationship_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, SynonymRelationship_id, annotations_id)\r
-    );\r
-\r
-    create table SynonymRelationship_Marker (\r
-        SynonymRelationship_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (SynonymRelationship_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table SynonymRelationship_Marker_AUD (\r
-        REV integer not null,\r
-        SynonymRelationship_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, SynonymRelationship_id, markers_id)\r
-    );\r
-\r
-    create table TaxonBase (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit not null,\r
-        titleCache varchar(255),\r
-        doubtful bit not null,\r
-        taxonomicchildrencount integer,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        taxonName_fk integer,\r
-        sec_id integer,\r
-        taxonomicparentcache_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table TaxonBase_AUD (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit,\r
-        titleCache varchar(255),\r
-        doubtful bit,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        taxonName_fk integer,\r
-        sec_id integer,\r
-        taxonomicchildrencount integer,\r
-        taxonomicparentcache_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table TaxonBase_Annotation (\r
-        TaxonBase_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (TaxonBase_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table TaxonBase_Annotation_AUD (\r
-        REV integer not null,\r
-        TaxonBase_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TaxonBase_id, annotations_id)\r
-    );\r
-\r
-    create table TaxonBase_Extension (\r
-        TaxonBase_id integer not null,\r
-        extensions_id integer not null,\r
-        primary key (TaxonBase_id, extensions_id),\r
-        unique (extensions_id)\r
-    );\r
-\r
-    create table TaxonBase_Extension_AUD (\r
-        REV integer not null,\r
-        TaxonBase_id integer not null,\r
-        extensions_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TaxonBase_id, extensions_id)\r
-    );\r
-\r
-    create table TaxonBase_Marker (\r
-        TaxonBase_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (TaxonBase_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table TaxonBase_Marker_AUD (\r
-        REV integer not null,\r
-        TaxonBase_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TaxonBase_id, markers_id)\r
-    );\r
-\r
-    create table TaxonBase_OriginalSource (\r
-        TaxonBase_id integer not null,\r
-        sources_id integer not null,\r
-        primary key (TaxonBase_id, sources_id),\r
-        unique (sources_id)\r
-    );\r
-\r
-    create table TaxonBase_OriginalSource_AUD (\r
-        REV integer not null,\r
-        TaxonBase_id integer not null,\r
-        sources_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TaxonBase_id, sources_id)\r
-    );\r
-\r
-    create table TaxonBase_Rights (\r
-        TaxonBase_id integer not null,\r
-        rights_id integer not null,\r
-        primary key (TaxonBase_id, rights_id),\r
-        unique (rights_id)\r
-    );\r
-\r
-    create table TaxonBase_Rights_AUD (\r
-        REV integer not null,\r
-        TaxonBase_id integer not null,\r
-        rights_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TaxonBase_id, rights_id)\r
-    );\r
-\r
-    create table TaxonInteraction_LanguageString (\r
-        DescriptionElementBase_id integer not null,\r
-        description_id integer not null,\r
-        description_mapkey_id integer not null,\r
-        primary key (DescriptionElementBase_id, description_mapkey_id),\r
-        unique (description_id)\r
-    );\r
-\r
-    create table TaxonInteraction_LanguageString_AUD (\r
-        REV integer not null,\r
-        DescriptionElementBase_id integer not null,\r
-        description_id integer not null,\r
-        description_mapkey_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)\r
-    );\r
-\r
-    create table TaxonNameBase (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit not null,\r
-        titleCache varchar(255),\r
-        appendedphrase varchar(255),\r
-        fullTitleCache varchar(330),\r
-        hasproblem bit not null,\r
-        nomenclaturalmicroreference varchar(255),\r
-        problemends integer not null,\r
-        problemstarts integer not null,\r
-        protectedfulltitlecache bit not null,\r
-        authorshipcache varchar(255),\r
-        genusoruninomial varchar(255),\r
-        infragenericepithet varchar(255),\r
-        infraspecificepithet varchar(255),\r
-        namecache varchar(255),\r
-        protectedauthorshipcache bit,\r
-        protectednamecache bit,\r
-        specificepithet varchar(255),\r
-        nameapprobation varchar(255),\r
-        subgenusauthorship varchar(255),\r
-        anamorphic bit,\r
-        binomhybrid bit,\r
-        hybridformula bit,\r
-        monomhybrid bit,\r
-        trinomhybrid bit,\r
-        cultivarname varchar(255),\r
-        acronym varchar(255),\r
-        breed varchar(255),\r
-        originalpublicationyear integer,\r
-        publicationyear integer,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        homotypicalgroup_id integer,\r
-        nomenclaturalreference_id integer,\r
-        rank_id integer,\r
-        basionymauthorteam_id integer,\r
-        combinationauthorteam_id integer,\r
-        exbasionymauthorteam_id integer,\r
-        excombinationauthorteam_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table TaxonNameBase_AUD (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        lsid varchar(255),\r
-        protectedtitlecache bit,\r
-        titleCache varchar(255),\r
-        appendedphrase varchar(255),\r
-        fullTitleCache varchar(330),\r
-        hasproblem bit,\r
-        nomenclaturalmicroreference varchar(255),\r
-        problemends integer,\r
-        problemstarts integer,\r
-        protectedfulltitlecache bit,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        homotypicalgroup_id integer,\r
-        nomenclaturalreference_id integer,\r
-        rank_id integer,\r
-        acronym varchar(255),\r
-        authorshipcache varchar(255),\r
-        genusoruninomial varchar(255),\r
-        infragenericepithet varchar(255),\r
-        infraspecificepithet varchar(255),\r
-        namecache varchar(255),\r
-        protectedauthorshipcache bit,\r
-        protectednamecache bit,\r
-        specificepithet varchar(255),\r
-        basionymauthorteam_id integer,\r
-        combinationauthorteam_id integer,\r
-        exbasionymauthorteam_id integer,\r
-        excombinationauthorteam_id integer,\r
-        nameapprobation varchar(255),\r
-        subgenusauthorship varchar(255),\r
-        anamorphic bit,\r
-        binomhybrid bit,\r
-        hybridformula bit,\r
-        monomhybrid bit,\r
-        trinomhybrid bit,\r
-        cultivarname varchar(255),\r
-        breed varchar(255),\r
-        originalpublicationyear integer,\r
-        publicationyear integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table TaxonNameBase_Annotation (\r
-        TaxonNameBase_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (TaxonNameBase_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table TaxonNameBase_Annotation_AUD (\r
-        REV integer not null,\r
-        TaxonNameBase_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TaxonNameBase_id, annotations_id)\r
-    );\r
-\r
-    create table TaxonNameBase_Extension (\r
-        TaxonNameBase_id integer not null,\r
-        extensions_id integer not null,\r
-        primary key (TaxonNameBase_id, extensions_id),\r
-        unique (extensions_id)\r
-    );\r
-\r
-    create table TaxonNameBase_Extension_AUD (\r
-        REV integer not null,\r
-        TaxonNameBase_id integer not null,\r
-        extensions_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TaxonNameBase_id, extensions_id)\r
-    );\r
-\r
-    create table TaxonNameBase_HybridRelationship (\r
-        TaxonNameBase_id integer not null,\r
-        hybridrelationships_id integer not null,\r
-        primary key (TaxonNameBase_id, hybridrelationships_id),\r
-        unique (hybridrelationships_id)\r
-    );\r
-\r
-    create table TaxonNameBase_HybridRelationship_AUD (\r
-        REV integer not null,\r
-        TaxonNameBase_id integer not null,\r
-        hybridrelationships_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TaxonNameBase_id, hybridrelationships_id)\r
-    );\r
-\r
-    create table TaxonNameBase_Marker (\r
-        TaxonNameBase_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (TaxonNameBase_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table TaxonNameBase_Marker_AUD (\r
-        REV integer not null,\r
-        TaxonNameBase_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TaxonNameBase_id, markers_id)\r
-    );\r
-\r
-    create table TaxonNameBase_NomenclaturalStatus (\r
-        TaxonNameBase_id integer not null,\r
-        status_id integer not null,\r
-        primary key (TaxonNameBase_id, status_id),\r
-        unique (status_id)\r
-    );\r
-\r
-    create table TaxonNameBase_NomenclaturalStatus_AUD (\r
-        REV integer not null,\r
-        TaxonNameBase_id integer not null,\r
-        status_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TaxonNameBase_id, status_id)\r
-    );\r
-\r
-    create table TaxonNameBase_OriginalSource (\r
-        TaxonNameBase_id integer not null,\r
-        sources_id integer not null,\r
-        primary key (TaxonNameBase_id, sources_id),\r
-        unique (sources_id)\r
-    );\r
-\r
-    create table TaxonNameBase_OriginalSource_AUD (\r
-        REV integer not null,\r
-        TaxonNameBase_id integer not null,\r
-        sources_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TaxonNameBase_id, sources_id)\r
-    );\r
-\r
-    create table TaxonNameBase_Rights (\r
-        TaxonNameBase_id integer not null,\r
-        rights_id integer not null,\r
-        primary key (TaxonNameBase_id, rights_id),\r
-        unique (rights_id)\r
-    );\r
-\r
-    create table TaxonNameBase_Rights_AUD (\r
-        REV integer not null,\r
-        TaxonNameBase_id integer not null,\r
-        rights_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TaxonNameBase_id, rights_id)\r
-    );\r
-\r
-    create table TaxonNameBase_TypeDesignationBase (\r
-        TaxonNameBase_id integer not null,\r
-        typedesignations_id integer not null,\r
-        primary key (TaxonNameBase_id, typedesignations_id)\r
-    );\r
-\r
-    create table TaxonNameBase_TypeDesignationBase_AUD (\r
-        REV integer not null,\r
-        TaxonNameBase_id integer not null,\r
-        typedesignations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TaxonNameBase_id, typedesignations_id)\r
-    );\r
-\r
-    create table TaxonRelationship (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        doubtful bit not null,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        relatedfrom_id integer,\r
-        relatedto_id integer,\r
-        type_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table TaxonRelationship_AUD (\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        doubtful bit,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        relatedfrom_id integer,\r
-        relatedto_id integer,\r
-        type_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table TaxonRelationship_Annotation (\r
-        TaxonRelationship_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (TaxonRelationship_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table TaxonRelationship_Annotation_AUD (\r
-        REV integer not null,\r
-        TaxonRelationship_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TaxonRelationship_id, annotations_id)\r
-    );\r
-\r
-    create table TaxonRelationship_Marker (\r
-        TaxonRelationship_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (TaxonRelationship_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table TaxonRelationship_Marker_AUD (\r
-        REV integer not null,\r
-        TaxonRelationship_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TaxonRelationship_id, markers_id)\r
-    );\r
-\r
-    create table TermVocabulary (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        uri varchar(255),\r
-        termsourceuri varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table TermVocabulary_AUD (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        uri varchar(255),\r
-        termsourceuri varchar(255),\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table TermVocabulary_Representation (\r
-        TermVocabulary_id integer not null,\r
-        representations_id integer not null,\r
-        primary key (TermVocabulary_id, representations_id),\r
-        unique (representations_id)\r
-    );\r
-\r
-    create table TermVocabulary_Representation_AUD (\r
-        REV integer not null,\r
-        TermVocabulary_id integer not null,\r
-        representations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TermVocabulary_id, representations_id)\r
-    );\r
-\r
-    create table TypeDesignationBase (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        notdesignated bit not null,\r
-        conservedtype bit,\r
-        lectotype bit,\r
-        rejectedtype bit,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        homotypicalgroup_id integer,\r
-        typename_id integer,\r
-        typespecimen_id integer,\r
-        typestatus_id integer,\r
-        primary key (id)\r
-    );\r
-\r
-    create table TypeDesignationBase_AUD (\r
-        DTYPE varchar(31) not null,\r
-        id integer not null,\r
-        REV integer not null,\r
-        revtype tinyint,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        updated timestamp,\r
-        citationmicroreference varchar(255),\r
-        originalnamestring varchar(255),\r
-        notdesignated bit,\r
-        createdby_id integer,\r
-        updatedby_id integer,\r
-        citation_id integer,\r
-        homotypicalgroup_id integer,\r
-        conservedtype bit,\r
-        lectotype bit,\r
-        rejectedtype bit,\r
-        typename_id integer,\r
-        typespecimen_id integer,\r
-        typestatus_id integer,\r
-        primary key (id, REV)\r
-    );\r
-\r
-    create table TypeDesignationBase_Annotation (\r
-        TypeDesignationBase_id integer not null,\r
-        annotations_id integer not null,\r
-        primary key (TypeDesignationBase_id, annotations_id),\r
-        unique (annotations_id)\r
-    );\r
-\r
-    create table TypeDesignationBase_Annotation_AUD (\r
-        REV integer not null,\r
-        TypeDesignationBase_id integer not null,\r
-        annotations_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TypeDesignationBase_id, annotations_id)\r
-    );\r
-\r
-    create table TypeDesignationBase_Marker (\r
-        TypeDesignationBase_id integer not null,\r
-        markers_id integer not null,\r
-        primary key (TypeDesignationBase_id, markers_id),\r
-        unique (markers_id)\r
-    );\r
-\r
-    create table TypeDesignationBase_Marker_AUD (\r
-        REV integer not null,\r
-        TypeDesignationBase_id integer not null,\r
-        markers_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TypeDesignationBase_id, markers_id)\r
-    );\r
-\r
-    create table TypeDesignationBase_TaxonNameBase (\r
-        TypeDesignationBase_id integer not null,\r
-        typifiednames_id integer not null,\r
-        primary key (TypeDesignationBase_id, typifiednames_id)\r
-    );\r
-\r
-    create table TypeDesignationBase_TaxonNameBase_AUD (\r
-        REV integer not null,\r
-        TypeDesignationBase_id integer not null,\r
-        typifiednames_id integer not null,\r
-        revtype tinyint,\r
-        primary key (REV, TypeDesignationBase_id, typifiednames_id)\r
-    );\r
-\r
-    create table User (\r
-        id integer not null,\r
-        created timestamp,\r
-        uuid varchar(255),\r
-        accountnonexpired bit not null,\r
-        accountnonlocked bit not null,\r
-        credentialsnonexpired bit not null,\r
-        emailaddress varchar(255),\r
-        enabled bit not null,\r
-        password varchar(255),\r
-        username varchar(255),\r
-        createdby_id integer,\r
-        primary key (id),\r
-        unique (username)\r
-    );\r
-\r
-    create table User_GrantedAuthorityImpl (\r
-        User_id integer not null,\r
-        grantedauthorities_id integer not null,\r
-        primary key (User_id, grantedauthorities_id)\r
-    );\r
-\r
-    create table User_PermissionGroup (\r
-        members_id integer not null,\r
-        groups_id integer not null,\r
-        primary key (members_id, groups_id)\r
-    );\r
-\r
-    alter table Address \r
-        add constraint FK1ED033D4132A2FE8 \r
-        foreign key (location_referencesystem_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table Address \r
-        add constraint FK1ED033D4EE7A4BF4 \r
-        foreign key (contact_id) \r
-        references Contact;\r
-\r
-    alter table Address \r
-        add constraint FK1ED033D4EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table Address \r
-        add constraint FK1ED033D42687715A \r
-        foreign key (country_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table Address \r
-        add constraint FK1ED033D45BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table Address_AUD \r
-        add constraint FK115657A534869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    create index agentTitleCacheIndex on Agent (titleCache);\r
-\r
-    alter table Agent \r
-        add constraint FK3C452E5EE7A4BF4 \r
-        foreign key (contact_id) \r
-        references Contact;\r
-\r
-    alter table Agent \r
-        add constraint FK3C452E5EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table Agent \r
-        add constraint FK3C452E5A830578 \r
-        foreign key (ispartof_id) \r
-        references Agent;\r
-\r
-    alter table Agent \r
-        add constraint FK3C452E55BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table Agent_AUD \r
-        add constraint FK1212863634869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Agent_Agent \r
-        add constraint FKD792890B8CB642F8 \r
-        foreign key (Agent_id) \r
-        references Agent;\r
-\r
-    alter table Agent_Agent \r
-        add constraint FKD792890BE9E535F9 \r
-        foreign key (teammembers_id) \r
-        references Agent;\r
-\r
-    alter table Agent_Agent_AUD \r
-        add constraint FK49ED395C34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Agent_Annotation \r
-        add constraint FKDD9D78E9C5F7EC54 \r
-        foreign key (Agent_id) \r
-        references Agent;\r
-\r
-    alter table Agent_Annotation \r
-        add constraint FKDD9D78E91E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table Agent_Annotation_AUD \r
-        add constraint FK6F210A3A34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Agent_DefinedTermBase \r
-        add constraint FK7029490CFE425B87 \r
-        foreign key (Agent_id) \r
-        references Agent;\r
-\r
-    alter table Agent_DefinedTermBase \r
-        add constraint FK7029490C9A161BED \r
-        foreign key (types_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table Agent_DefinedTermBase_AUD \r
-        add constraint FK393210DD34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Agent_Extension \r
-        add constraint FK8AC9EF45C5F7EC54 \r
-        foreign key (Agent_id) \r
-        references Agent;\r
-\r
-    alter table Agent_Extension \r
-        add constraint FK8AC9EF45927DE9DF \r
-        foreign key (extensions_id) \r
-        references Extension;\r
-\r
-    alter table Agent_Extension_AUD \r
-        add constraint FK2A32F29634869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Agent_Marker \r
-        add constraint FK2EEA0EF4C5F7EC54 \r
-        foreign key (Agent_id) \r
-        references Agent;\r
-\r
-    alter table Agent_Marker \r
-        add constraint FK2EEA0EF4777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table Agent_Marker_AUD \r
-        add constraint FK7CCDA2C534869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Agent_Media \r
-        add constraint FKD83AB5EAC5F7EC54 \r
-        foreign key (Agent_id) \r
-        references Agent;\r
-\r
-    alter table Agent_Media \r
-        add constraint FKD83AB5EAC2C29593 \r
-        foreign key (media_id) \r
-        references Media;\r
-\r
-    alter table Agent_Media_AUD \r
-        add constraint FK2EE5DEBB34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Agent_OriginalSource \r
-        add constraint FK774F9E06C5F7EC54 \r
-        foreign key (Agent_id) \r
-        references Agent;\r
-\r
-    alter table Agent_OriginalSource \r
-        add constraint FK774F9E063BAB2414 \r
-        foreign key (sources_id) \r
-        references OriginalSource;\r
-\r
-    alter table Agent_OriginalSource_AUD \r
-        add constraint FKEAD158D734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Agent_Rights \r
-        add constraint FK37DDFC91C5F7EC54 \r
-        foreign key (Agent_id) \r
-        references Agent;\r
-\r
-    alter table Agent_Rights \r
-        add constraint FK37DDFC91C13F7B21 \r
-        foreign key (rights_id) \r
-        references Rights;\r
-\r
-    alter table Agent_Rights_AUD \r
-        add constraint FKE8A779E234869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Annotation \r
-        add constraint FK1A21C74FDF299D00 \r
-        foreign key (annotationtype_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table Annotation \r
-        add constraint FK1A21C74FEF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table Annotation \r
-        add constraint FK1A21C74FE7692740 \r
-        foreign key (commentator_id) \r
-        references Agent;\r
-\r
-    alter table Annotation \r
-        add constraint FK1A21C74F5BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table Annotation \r
-        add constraint FK1A21C74FE8D36B00 \r
-        foreign key (language_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table Annotation_AUD \r
-        add constraint FK1A6BB5A034869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Annotation_Annotation \r
-        add constraint FKC99DFE3F994CCE20 \r
-        foreign key (Annotation_id) \r
-        references Annotation;\r
-\r
-    alter table Annotation_Annotation \r
-        add constraint FKC99DFE3F1E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table Annotation_Annotation_AUD \r
-        add constraint FKB212F49034869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Annotation_Marker \r
-        add constraint FKB17EAF4A994CCE20 \r
-        foreign key (Annotation_id) \r
-        references Annotation;\r
-\r
-    alter table Annotation_Marker \r
-        add constraint FKB17EAF4A777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table Annotation_Marker_AUD \r
-        add constraint FK68CE281B34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table CDM_VIEW \r
-        add constraint FKC5DE8EF8765B124B \r
-        foreign key (reference_id) \r
-        references ReferenceBase;\r
-\r
-    alter table CDM_VIEW \r
-        add constraint FKC5DE8EF8EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table CDM_VIEW_CDM_VIEW \r
-        add constraint FK230A885F7208BB38 \r
-        foreign key (superviews_id) \r
-        references CDM_VIEW;\r
-\r
-    alter table CDM_VIEW_CDM_VIEW \r
-        add constraint FK230A885FC00D1213 \r
-        foreign key (CDM_VIEW_id) \r
-        references CDM_VIEW;\r
-\r
-    create index collectionTitleCacheIndex on Collection (titleCache);\r
-\r
-    alter table Collection \r
-        add constraint FKF078ABECEB38EFF \r
-        foreign key (supercollection_id) \r
-        references Collection;\r
-\r
-    alter table Collection \r
-        add constraint FKF078ABEEF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table Collection \r
-        add constraint FKF078ABE16B9CA77 \r
-        foreign key (institute_id) \r
-        references Agent;\r
-\r
-    alter table Collection \r
-        add constraint FKF078ABE5BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table Collection_AUD \r
-        add constraint FKD6D4298F34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Collection_Annotation \r
-        add constraint FKEA970F70EB62BE9A \r
-        foreign key (Collection_id) \r
-        references Collection;\r
-\r
-    alter table Collection_Annotation \r
-        add constraint FKEA970F701E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table Collection_Annotation_AUD \r
-        add constraint FKA0CE054134869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Collection_Extension \r
-        add constraint FKF68FEBDE927DE9DF \r
-        foreign key (extensions_id) \r
-        references Extension;\r
-\r
-    alter table Collection_Extension \r
-        add constraint FKF68FEBDEEB62BE9A \r
-        foreign key (Collection_id) \r
-        references Collection;\r
-\r
-    alter table Collection_Extension_AUD \r
-        add constraint FK1306FAAF34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Collection_Marker \r
-        add constraint FKF0CA00FBEB62BE9A \r
-        foreign key (Collection_id) \r
-        references Collection;\r
-\r
-    alter table Collection_Marker \r
-        add constraint FKF0CA00FB777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table Collection_Marker_AUD \r
-        add constraint FK89C7394C34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Collection_Media \r
-        add constraint FK7320E703EB62BE9A \r
-        foreign key (Collection_id) \r
-        references Collection;\r
-\r
-    alter table Collection_Media \r
-        add constraint FK7320E703C2C29593 \r
-        foreign key (media_id) \r
-        references Media;\r
-\r
-    alter table Collection_Media_AUD \r
-        add constraint FK9AABDB5434869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Collection_OriginalSource \r
-        add constraint FKA8FC990DEB62BE9A \r
-        foreign key (Collection_id) \r
-        references Collection;\r
-\r
-    alter table Collection_OriginalSource \r
-        add constraint FKA8FC990D3BAB2414 \r
-        foreign key (sources_id) \r
-        references OriginalSource;\r
-\r
-    alter table Collection_OriginalSource_AUD \r
-        add constraint FK37EB785E34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Collection_Rights \r
-        add constraint FKF9BDEE98EB62BE9A \r
-        foreign key (Collection_id) \r
-        references Collection;\r
-\r
-    alter table Collection_Rights \r
-        add constraint FKF9BDEE98C13F7B21 \r
-        foreign key (rights_id) \r
-        references Rights;\r
-\r
-    alter table Collection_Rights_AUD \r
-        add constraint FKF5A1106934869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Contact \r
-        add constraint FK9BEFBC00EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table Contact \r
-        add constraint FK9BEFBC005BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table Contact_AUD \r
-        add constraint FK65DDE9D134869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DefinedTermBase \r
-        add constraint FK2E340A6636C6F6F6 \r
-        foreign key (pointapproximation_referencesystem_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DefinedTermBase \r
-        add constraint FK2E340A66EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table DefinedTermBase \r
-        add constraint FK2E340A6688206484 \r
-        foreign key (type_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DefinedTermBase \r
-        add constraint FK2E340A6647AF954C \r
-        foreign key (vocabulary_id) \r
-        references TermVocabulary;\r
-\r
-    alter table DefinedTermBase \r
-        add constraint FK2E340A663B0DA0EF \r
-        foreign key (kindof_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DefinedTermBase \r
-        add constraint FK2E340A6624AF3F70 \r
-        foreign key (level_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DefinedTermBase \r
-        add constraint FK2E340A665BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table DefinedTermBase \r
-        add constraint FK2E340A66CC0240B6 \r
-        foreign key (shape_id) \r
-        references Media;\r
-\r
-    alter table DefinedTermBase \r
-        add constraint FK2E340A66D040DBF0 \r
-        foreign key (partof_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DefinedTermBase_AUD \r
-        add constraint FK86E8953734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DefinedTermBase_Continent \r
-        add constraint FK45F60AFBE8CE10AA \r
-        foreign key (DefinedTermBase_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DefinedTermBase_Continent \r
-        add constraint FK45F60AFB3927C853 \r
-        foreign key (continents_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DefinedTermBase_Continent_AUD \r
-        add constraint FKF5DE434C34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DefinedTermBase_Media \r
-        add constraint FK6FC908ABC0DB4934 \r
-        foreign key (DefinedTermBase_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DefinedTermBase_Media \r
-        add constraint FK6FC908ABC2C29593 \r
-        foreign key (media_id) \r
-        references Media;\r
-\r
-    alter table DefinedTermBase_Media_AUD \r
-        add constraint FKDD9AE8FC34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DefinedTermBase_RecommendedModifierEnumeration \r
-        add constraint FKA72FB5AED0BDAE9B \r
-        foreign key (DefinedTermBase_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DefinedTermBase_RecommendedModifierEnumeration \r
-        add constraint FKA72FB5AE5255EAFD \r
-        foreign key (recommendedmodifierenumeration_id) \r
-        references TermVocabulary;\r
-\r
-    alter table DefinedTermBase_RecommendedModifierEnumeration_AUD \r
-        add constraint FK780D5C7F34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DefinedTermBase_Representation \r
-        add constraint FKAAC8AFE6C0DB4934 \r
-        foreign key (DefinedTermBase_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DefinedTermBase_Representation \r
-        add constraint FKAAC8AFE6B31C4747 \r
-        foreign key (representations_id) \r
-        references Representation;\r
-\r
-    alter table DefinedTermBase_Representation_AUD \r
-        add constraint FKB5AE7AB734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DefinedTermBase_StatisticalMeasure \r
-        add constraint FK6FF15DFCD0BDAE9B \r
-        foreign key (DefinedTermBase_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DefinedTermBase_StatisticalMeasure \r
-        add constraint FK6FF15DFCC9CD5B57 \r
-        foreign key (recommendedstatisticalmeasures_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DefinedTermBase_StatisticalMeasure_AUD \r
-        add constraint FK3C062DCD34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DefinedTermBase_SupportedCategoricalEnumeration \r
-        add constraint FK2170B25CD0BDAE9B \r
-        foreign key (DefinedTermBase_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DefinedTermBase_SupportedCategoricalEnumeration \r
-        add constraint FK2170B25C5AF2C74 \r
-        foreign key (supportedcategoricalenumerations_id) \r
-        references TermVocabulary;\r
-\r
-    alter table DefinedTermBase_SupportedCategoricalEnumeration_AUD \r
-        add constraint FKBB04522D34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DefinedTermBase_WaterbodyOrCountry \r
-        add constraint FKCAF4393CE5C0F9E \r
-        foreign key (DefinedTermBase_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DefinedTermBase_WaterbodyOrCountry \r
-        add constraint FKCAF43931603B036 \r
-        foreign key (waterbodiesorcountries_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DefinedTermBase_WaterbodyOrCountry_AUD \r
-        add constraint FKD5996FE434869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DerivationEvent \r
-        add constraint FK426BC03EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table DerivationEvent \r
-        add constraint FK426BC038524B89D \r
-        foreign key (type_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DerivationEvent \r
-        add constraint FK426BC035BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table DerivationEvent \r
-        add constraint FK426BC03C04DF64 \r
-        foreign key (actor_id) \r
-        references Agent;\r
-\r
-    alter table DerivationEvent_AUD \r
-        add constraint FKDABF305434869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DerivationEvent_Annotation \r
-        add constraint FKEFA0D10B4AAB411A \r
-        foreign key (DerivationEvent_id) \r
-        references DerivationEvent;\r
-\r
-    alter table DerivationEvent_Annotation \r
-        add constraint FKEFA0D10B1E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table DerivationEvent_Annotation_AUD \r
-        add constraint FKA197815C34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DerivationEvent_Marker \r
-        add constraint FKE412C8164AAB411A \r
-        foreign key (DerivationEvent_id) \r
-        references DerivationEvent;\r
-\r
-    alter table DerivationEvent_Marker \r
-        add constraint FKE412C816777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table DerivationEvent_Marker_AUD \r
-        add constraint FK8ED0FAE734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionBase \r
-        add constraint FKFF4D58CDEF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table DescriptionBase \r
-        add constraint FKFF4D58CDDA93512F \r
-        foreign key (taxonName_fk) \r
-        references TaxonNameBase;\r
-\r
-    alter table DescriptionBase \r
-        add constraint FKFF4D58CD5BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table DescriptionBase \r
-        add constraint FKFF4D58CDDE9A3DE3 \r
-        foreign key (taxon_fk) \r
-        references TaxonBase;\r
-\r
-    alter table DescriptionBase_AUD \r
-        add constraint FK7456581E34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionBase_Annotation \r
-        add constraint FKF3AD3201F1DDBFAB \r
-        foreign key (DescriptionBase_id) \r
-        references DescriptionBase;\r
-\r
-    alter table DescriptionBase_Annotation \r
-        add constraint FKF3AD32011E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table DescriptionBase_Annotation_AUD \r
-        add constraint FK15FE775234869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionBase_Extension \r
-        add constraint FKD5D2B32DF1DDBFAB \r
-        foreign key (DescriptionBase_id) \r
-        references DescriptionBase;\r
-\r
-    alter table DescriptionBase_Extension \r
-        add constraint FKD5D2B32D927DE9DF \r
-        foreign key (extensions_id) \r
-        references Extension;\r
-\r
-    alter table DescriptionBase_Extension_AUD \r
-        add constraint FK79E7827E34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionBase_GeoScope \r
-        add constraint FK3ADD7CD5D86445CE \r
-        foreign key (DescriptionBase_id) \r
-        references DescriptionBase;\r
-\r
-    alter table DescriptionBase_GeoScope \r
-        add constraint FK3ADD7CD586D04E74 \r
-        foreign key (geoscopes_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DescriptionBase_GeoScope_AUD \r
-        add constraint FK63A5382634869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionBase_Marker \r
-        add constraint FK6132140CF1DDBFAB \r
-        foreign key (DescriptionBase_id) \r
-        references DescriptionBase;\r
-\r
-    alter table DescriptionBase_Marker \r
-        add constraint FK6132140C777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table DescriptionBase_Marker_AUD \r
-        add constraint FK92DD5BDD34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionBase_OriginalSource \r
-        add constraint FK1E2D0B1EF1DDBFAB \r
-        foreign key (DescriptionBase_id) \r
-        references DescriptionBase;\r
-\r
-    alter table DescriptionBase_OriginalSource \r
-        add constraint FK1E2D0B1E3BAB2414 \r
-        foreign key (sources_id) \r
-        references OriginalSource;\r
-\r
-    alter table DescriptionBase_OriginalSource_AUD \r
-        add constraint FKDC8279EF34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionBase_ReferenceBase \r
-        add constraint FK76188CAAF1DDBFAB \r
-        foreign key (DescriptionBase_id) \r
-        references DescriptionBase;\r
-\r
-    alter table DescriptionBase_ReferenceBase \r
-        add constraint FK76188CAA45AB7BBA \r
-        foreign key (descriptionsources_id) \r
-        references ReferenceBase;\r
-\r
-    alter table DescriptionBase_ReferenceBase_AUD \r
-        add constraint FK687A557B34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionBase_Rights \r
-        add constraint FK6A2601A9F1DDBFAB \r
-        foreign key (DescriptionBase_id) \r
-        references DescriptionBase;\r
-\r
-    alter table DescriptionBase_Rights \r
-        add constraint FK6A2601A9C13F7B21 \r
-        foreign key (rights_id) \r
-        references Rights;\r
-\r
-    alter table DescriptionBase_Rights_AUD \r
-        add constraint FKFEB732FA34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionBase_Scope \r
-        add constraint FKB9257C42D86445CE \r
-        foreign key (DescriptionBase_id) \r
-        references DescriptionBase;\r
-\r
-    alter table DescriptionBase_Scope \r
-        add constraint FKB9257C42951A5D40 \r
-        foreign key (scopes_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DescriptionBase_Scope_AUD \r
-        add constraint FK75D5B91334869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionBase_SpecimenOrObservationBase \r
-        add constraint FKDE29CD8033B8A841 \r
-        foreign key (descriptions_id) \r
-        references DescriptionBase;\r
-\r
-    alter table DescriptionBase_SpecimenOrObservationBase \r
-        add constraint FKDE29CD805C9E3461 \r
-        foreign key (describedspecimenorobservations_id) \r
-        references SpecimenOrObservationBase;\r
-\r
-    alter table DescriptionBase_SpecimenOrObservationBase_AUD \r
-        add constraint FKF1B33B5134869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionElementBase \r
-        add constraint FK38FE767134AF0E81 \r
-        foreign key (indescription_id) \r
-        references DescriptionBase;\r
-\r
-    alter table DescriptionElementBase \r
-        add constraint FK38FE76716561D9B1 \r
-        foreign key (associatedspecimenorobservation_id) \r
-        references SpecimenOrObservationBase;\r
-\r
-    alter table DescriptionElementBase \r
-        add constraint FK38FE7671EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table DescriptionElementBase \r
-        add constraint FK38FE767110A80E07 \r
-        foreign key (unit_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DescriptionElementBase \r
-        add constraint FK38FE76716D0D7A56 \r
-        foreign key (format_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DescriptionElementBase \r
-        add constraint FK38FE76715E9914B8 \r
-        foreign key (status_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DescriptionElementBase \r
-        add constraint FK38FE76714220AFEB \r
-        foreign key (feature_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DescriptionElementBase \r
-        add constraint FK38FE76719803512F \r
-        foreign key (citation_id) \r
-        references ReferenceBase;\r
-\r
-    alter table DescriptionElementBase \r
-        add constraint FK38FE76715BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table DescriptionElementBase \r
-        add constraint FK38FE76719108D9B \r
-        foreign key (taxon2_id) \r
-        references TaxonBase;\r
-\r
-    alter table DescriptionElementBase \r
-        add constraint FK38FE76711C3C3FF7 \r
-        foreign key (area_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DescriptionElementBase \r
-        add constraint FK38FE7671E8D36B00 \r
-        foreign key (language_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DescriptionElementBase_AUD \r
-        add constraint FKF3803C234869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionElementBase_Annotation \r
-        add constraint FK7EE5E5DD3B8BB609 \r
-        foreign key (DescriptionElementBase_id) \r
-        references DescriptionElementBase;\r
-\r
-    alter table DescriptionElementBase_Annotation \r
-        add constraint FK7EE5E5DD1E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table DescriptionElementBase_Annotation_AUD \r
-        add constraint FK2BC1DD2E34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionElementBase_LanguageString \r
-        add constraint FKC753F137ACF5F60B \r
-        foreign key (multilanguagetext_id) \r
-        references LanguageString;\r
-\r
-    alter table DescriptionElementBase_LanguageString \r
-        add constraint FKC753F137C086B46F \r
-        foreign key (DescriptionElementBase_id) \r
-        references DescriptionElementBase;\r
-\r
-    alter table DescriptionElementBase_LanguageString_AUD \r
-        add constraint FK2D26AB8834869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionElementBase_Marker \r
-        add constraint FK1CB715E83B8BB609 \r
-        foreign key (DescriptionElementBase_id) \r
-        references DescriptionElementBase;\r
-\r
-    alter table DescriptionElementBase_Marker \r
-        add constraint FK1CB715E8777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table DescriptionElementBase_Marker_AUD \r
-        add constraint FK1E160FB934869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionElementBase_Media \r
-        add constraint FK21F70076C2C29593 \r
-        foreign key (media_id) \r
-        references Media;\r
-\r
-    alter table DescriptionElementBase_Media \r
-        add constraint FK21F700763B8BB609 \r
-        foreign key (DescriptionElementBase_id) \r
-        references DescriptionElementBase;\r
-\r
-    alter table DescriptionElementBase_Media_AUD \r
-        add constraint FK5522034734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionElementBase_Modifier \r
-        add constraint FK97E0D105E0960EC4 \r
-        foreign key (modifiers_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DescriptionElementBase_Modifier \r
-        add constraint FK97E0D1053B8BB609 \r
-        foreign key (DescriptionElementBase_id) \r
-        references DescriptionElementBase;\r
-\r
-    alter table DescriptionElementBase_Modifier_AUD \r
-        add constraint FK2982F45634869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionElementBase_ModifyingText \r
-        add constraint FK522D90C7F05D08D4 \r
-        foreign key (modifyingtext_id) \r
-        references LanguageString;\r
-\r
-    alter table DescriptionElementBase_ModifyingText \r
-        add constraint FK522D90C73B8BB609 \r
-        foreign key (DescriptionElementBase_id) \r
-        references DescriptionElementBase;\r
-\r
-    alter table DescriptionElementBase_ModifyingText \r
-        add constraint FK522D90C79682414B \r
-        foreign key (modifyingtext_mapkey_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DescriptionElementBase_ModifyingText_AUD \r
-        add constraint FK6C06031834869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionElementBase_StateData \r
-        add constraint FK592D6F6D987CC6A4 \r
-        foreign key (DescriptionElementBase_id) \r
-        references DescriptionElementBase;\r
-\r
-    alter table DescriptionElementBase_StateData \r
-        add constraint FK592D6F6D15153604 \r
-        foreign key (states_id) \r
-        references StateData;\r
-\r
-    alter table DescriptionElementBase_StateData_AUD \r
-        add constraint FK1D0A1EBE34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DescriptionElementBase_StatisticalMeasurementValue \r
-        add constraint FK8AF511C2D883945E \r
-        foreign key (statisticalvalues_id) \r
-        references StatisticalMeasurementValue;\r
-\r
-    alter table DescriptionElementBase_StatisticalMeasurementValue \r
-        add constraint FK8AF511C28F213219 \r
-        foreign key (DescriptionElementBase_id) \r
-        references DescriptionElementBase;\r
-\r
-    alter table DescriptionElementBase_StatisticalMeasurementValue_AUD \r
-        add constraint FK2DE8E9334869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DeterminationEvent \r
-        add constraint FK1DB2497EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table DeterminationEvent \r
-        add constraint FK1DB2497378D1BD \r
-        foreign key (modifier_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table DeterminationEvent \r
-        add constraint FK1DB2497DE9A3E39 \r
-        foreign key (taxon_id) \r
-        references TaxonBase;\r
-\r
-    alter table DeterminationEvent \r
-        add constraint FK1DB24974B251DAD \r
-        foreign key (identifiedunit_id) \r
-        references SpecimenOrObservationBase;\r
-\r
-    alter table DeterminationEvent \r
-        add constraint FK1DB24975BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table DeterminationEvent \r
-        add constraint FK1DB2497C04DF64 \r
-        foreign key (actor_id) \r
-        references Agent;\r
-\r
-    alter table DeterminationEvent_AUD \r
-        add constraint FKA0252EE834869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DeterminationEvent_Annotation \r
-        add constraint FKB74F03F76BE0BFDA \r
-        foreign key (DeterminationEvent_id) \r
-        references DeterminationEvent;\r
-\r
-    alter table DeterminationEvent_Annotation \r
-        add constraint FKB74F03F71E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table DeterminationEvent_Annotation_AUD \r
-        add constraint FKAFDA5E4834869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DeterminationEvent_Marker \r
-        add constraint FK5C475102777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table DeterminationEvent_Marker \r
-        add constraint FK5C4751026BE0BFDA \r
-        foreign key (DeterminationEvent_id) \r
-        references DeterminationEvent;\r
-\r
-    alter table DeterminationEvent_Marker_AUD \r
-        add constraint FK567F2DD334869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table DeterminationEvent_ReferenceBase \r
-        add constraint FK6248EEF43EF09CD5 \r
-        foreign key (setofreferences_id) \r
-        references ReferenceBase;\r
-\r
-    alter table DeterminationEvent_ReferenceBase \r
-        add constraint FK6248EEF46BE0BFDA \r
-        foreign key (DeterminationEvent_id) \r
-        references DeterminationEvent;\r
-\r
-    alter table DeterminationEvent_ReferenceBase_AUD \r
-        add constraint FK25BC82C534869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Extension \r
-        add constraint FK52EF3C1FEF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table Extension \r
-        add constraint FK52EF3C1FAD392BD3 \r
-        foreign key (type_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table Extension \r
-        add constraint FK52EF3C1F5BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table Extension_AUD \r
-        add constraint FK92D2427034869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table FeatureNode \r
-        add constraint FK4CEED9F8E0AD2C03 \r
-        foreign key (parent_fk) \r
-        references FeatureNode;\r
-\r
-    alter table FeatureNode \r
-        add constraint FK4CEED9F8EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table FeatureNode \r
-        add constraint FK4CEED9F84220AFEB \r
-        foreign key (feature_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table FeatureNode \r
-        add constraint FK4CEED9F85BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table FeatureNode_AUD \r
-        add constraint FK25AD4BC934869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table FeatureTree \r
-        add constraint FK4CF19F94EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table FeatureTree \r
-        add constraint FK4CF19F94B7892921 \r
-        foreign key (root_id) \r
-        references FeatureNode;\r
-\r
-    alter table FeatureTree \r
-        add constraint FK4CF19F945BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table FeatureTree_AUD \r
-        add constraint FK355BE36534869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table FeatureTree_Representation \r
-        add constraint FK8C458F847C496CB \r
-        foreign key (FeatureTree_id) \r
-        references FeatureTree;\r
-\r
-    alter table FeatureTree_Representation \r
-        add constraint FK8C458F8B31C4747 \r
-        foreign key (representations_id) \r
-        references Representation;\r
-\r
-    alter table FeatureTree_Representation_AUD \r
-        add constraint FKECAB4AC934869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table GatheringEvent \r
-        add constraint FK6F1286F3F55AFD89 \r
-        foreign key (exactlocation_referencesystem_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table GatheringEvent \r
-        add constraint FK6F1286F38B455EC6 \r
-        foreign key (locality_id) \r
-        references LanguageString;\r
-\r
-    alter table GatheringEvent \r
-        add constraint FK6F1286F3EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table GatheringEvent \r
-        add constraint FK6F1286F35BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table GatheringEvent \r
-        add constraint FK6F1286F3C04DF64 \r
-        foreign key (actor_id) \r
-        references Agent;\r
-\r
-    alter table GatheringEvent_AUD \r
-        add constraint FK3EC034434869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table GatheringEvent_Annotation \r
-        add constraint FK76DDD01BF95F225A \r
-        foreign key (GatheringEvent_id) \r
-        references GatheringEvent;\r
-\r
-    alter table GatheringEvent_Annotation \r
-        add constraint FK76DDD01B1E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table GatheringEvent_Annotation_AUD \r
-        add constraint FK351E786C34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table GatheringEvent_DefinedTermBase \r
-        add constraint FK69D9A11A7C34B6D6 \r
-        foreign key (collectingareas_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table GatheringEvent_DefinedTermBase \r
-        add constraint FK69D9A11AF95F225A \r
-        foreign key (GatheringEvent_id) \r
-        references GatheringEvent;\r
-\r
-    alter table GatheringEvent_DefinedTermBase_AUD \r
-        add constraint FKB3BBB1EB34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table GatheringEvent_Marker \r
-        add constraint FK7B49CF26777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table GatheringEvent_Marker \r
-        add constraint FK7B49CF26F95F225A \r
-        foreign key (GatheringEvent_id) \r
-        references GatheringEvent;\r
-\r
-    alter table GatheringEvent_Marker_AUD \r
-        add constraint FK160DF9F734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table GenBankAccession \r
-        add constraint FK86C1DBF8EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table GenBankAccession \r
-        add constraint FK86C1DBF85BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table GenBankAccession_AUD \r
-        add constraint FK5A2F4DC934869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table GrantedAuthorityImpl \r
-        add constraint FKB05CF928EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table HomotypicalGroup \r
-        add constraint FK7DECCC18EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table HomotypicalGroup \r
-        add constraint FK7DECCC185BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table HomotypicalGroup_AUD \r
-        add constraint FKE4252DE934869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table HomotypicalGroup_Annotation \r
-        add constraint FK7A0351D6BFEAE500 \r
-        foreign key (HomotypicalGroup_id) \r
-        references HomotypicalGroup;\r
-\r
-    alter table HomotypicalGroup_Annotation \r
-        add constraint FK7A0351D61E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table HomotypicalGroup_Annotation_AUD \r
-        add constraint FK41E6A4A734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table HomotypicalGroup_Marker \r
-        add constraint FK97D36661BFEAE500 \r
-        foreign key (HomotypicalGroup_id) \r
-        references HomotypicalGroup;\r
-\r
-    alter table HomotypicalGroup_Marker \r
-        add constraint FK97D36661777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table HomotypicalGroup_Marker_AUD \r
-        add constraint FK19337BB234869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table HybridRelationship \r
-        add constraint FK9033CE745831BDC3 \r
-        foreign key (relatedfrom_id) \r
-        references TaxonNameBase;\r
-\r
-    alter table HybridRelationship \r
-        add constraint FK9033CE7469ABE292 \r
-        foreign key (relatedto_id) \r
-        references TaxonNameBase;\r
-\r
-    alter table HybridRelationship \r
-        add constraint FK9033CE74EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table HybridRelationship \r
-        add constraint FK9033CE7455F241D4 \r
-        foreign key (type_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table HybridRelationship \r
-        add constraint FK9033CE749803512F \r
-        foreign key (citation_id) \r
-        references ReferenceBase;\r
-\r
-    alter table HybridRelationship \r
-        add constraint FK9033CE745BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table HybridRelationship_AUD \r
-        add constraint FK9C2BA24534869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table HybridRelationship_Annotation \r
-        add constraint FK2C7E7DFA59832240 \r
-        foreign key (HybridRelationship_id) \r
-        references HybridRelationship;\r
-\r
-    alter table HybridRelationship_Annotation \r
-        add constraint FK2C7E7DFA1E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table HybridRelationship_Annotation_AUD \r
-        add constraint FKACE71ECB34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table HybridRelationship_Marker \r
-        add constraint FKCEF2448559832240 \r
-        foreign key (HybridRelationship_id) \r
-        references HybridRelationship;\r
-\r
-    alter table HybridRelationship_Marker \r
-        add constraint FKCEF24485777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table HybridRelationship_Marker_AUD \r
-        add constraint FKCBAEA7D634869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table IdentificationKey_Taxon \r
-        add constraint FKD847ADDC996CD055 \r
-        foreign key (identificationKey_fk) \r
-        references Media;\r
-\r
-    alter table IdentificationKey_Taxon \r
-        add constraint FKD847ADDCDE9A3DE3 \r
-        foreign key (taxon_fk) \r
-        references TaxonBase;\r
-\r
-    alter table IdentificationKey_Taxon_AUD \r
-        add constraint FKEEF18DAD34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table IndividualAssociation_LanguageString \r
-        add constraint FKB5C75EC02BEBA58D \r
-        foreign key (description_id) \r
-        references LanguageString;\r
-\r
-    alter table IndividualAssociation_LanguageString \r
-        add constraint FKB5C75EC084FF3EDF \r
-        foreign key (DescriptionElementBase_id) \r
-        references DescriptionElementBase;\r
-\r
-    alter table IndividualAssociation_LanguageString \r
-        add constraint FKB5C75EC028459272 \r
-        foreign key (description_mapkey_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table IndividualAssociation_LanguageString_AUD \r
-        add constraint FKB1A62C9134869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table InstitutionalMembership \r
-        add constraint FK3C8E1FF9EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table InstitutionalMembership \r
-        add constraint FK3C8E1FF9AAC1B820 \r
-        foreign key (person_id) \r
-        references Agent;\r
-\r
-    alter table InstitutionalMembership \r
-        add constraint FK3C8E1FF916B9CA77 \r
-        foreign key (institute_id) \r
-        references Agent;\r
-\r
-    alter table InstitutionalMembership \r
-        add constraint FK3C8E1FF95BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table InstitutionalMembership_AUD \r
-        add constraint FK847A94A34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table LanguageString \r
-        add constraint FKB5FDC9A9EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table LanguageString \r
-        add constraint FKB5FDC9A95BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table LanguageString \r
-        add constraint FKB5FDC9A9E8D36B00 \r
-        foreign key (language_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table LanguageString_AUD \r
-        add constraint FK896AFAFA34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table LanguageString_Annotation \r
-        add constraint FK8400DFA51E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table LanguageString_Annotation \r
-        add constraint FK8400DFA537998500 \r
-        foreign key (LanguageString_id) \r
-        references LanguageString;\r
-\r
-    alter table LanguageString_Annotation_AUD \r
-        add constraint FKD3BAB2F634869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table LanguageString_Marker \r
-        add constraint FK8DA633B0777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table LanguageString_Marker \r
-        add constraint FK8DA633B037998500 \r
-        foreign key (LanguageString_id) \r
-        references LanguageString;\r
-\r
-    alter table LanguageString_Marker_AUD \r
-        add constraint FK2331098134869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Locus \r
-        add constraint FK462F1BEEF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table Locus \r
-        add constraint FK462F1BE5BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table Locus_AUD \r
-        add constraint FK5224108F34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Marker \r
-        add constraint FK88F1805AEF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table Marker \r
-        add constraint FK88F1805AD64DC020 \r
-        foreign key (markertype_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table Marker \r
-        add constraint FK88F1805A5BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table Marker_AUD \r
-        add constraint FKB951F12B34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Media \r
-        add constraint FK46C7FC4EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table Media \r
-        add constraint FK46C7FC490A4D0D2 \r
-        foreign key (artist_id) \r
-        references Agent;\r
-\r
-    alter table Media \r
-        add constraint FK46C7FC49803512F \r
-        foreign key (citation_id) \r
-        references ReferenceBase;\r
-\r
-    alter table Media \r
-        add constraint FK46C7FC45BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table MediaRepresentation \r
-        add constraint FK1966BDB1EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table MediaRepresentation \r
-        add constraint FK1966BDB1C2C29593 \r
-        foreign key (media_id) \r
-        references Media;\r
-\r
-    alter table MediaRepresentation \r
-        add constraint FK1966BDB15BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table MediaRepresentationPart \r
-        add constraint FK67A45544E3818E37 \r
-        foreign key (representation_id) \r
-        references MediaRepresentation;\r
-\r
-    alter table MediaRepresentationPart \r
-        add constraint FK67A45544EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table MediaRepresentationPart \r
-        add constraint FK67A455445BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table MediaRepresentationPart_AUD \r
-        add constraint FKA75C411534869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table MediaRepresentation_AUD \r
-        add constraint FK67AAAB0234869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table MediaRepresentation_MediaRepresentationPart_AUD \r
-        add constraint FK3544378734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Media_AUD \r
-        add constraint FKF70B2B9534869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Media_Annotation \r
-        add constraint FKA020DAAAC2C29593 \r
-        foreign key (Media_id) \r
-        references Media;\r
-\r
-    alter table Media_Annotation \r
-        add constraint FKA020DAAA1E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table Media_Annotation_AUD \r
-        add constraint FK99ABA37B34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Media_DefinedTermBase \r
-        add constraint FK96F1D7EB8A6C9D18 \r
-        foreign key (Media_id) \r
-        references Media;\r
-\r
-    alter table Media_DefinedTermBase \r
-        add constraint FK96F1D7EB86D04E74 \r
-        foreign key (geoscopes_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table Media_DefinedTermBase_AUD \r
-        add constraint FK994A183C34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Media_Description \r
-        add constraint FK368283E1C2C29593 \r
-        foreign key (Media_id) \r
-        references Media;\r
-\r
-    alter table Media_Description \r
-        add constraint FK368283E12BEBA58D \r
-        foreign key (description_id) \r
-        references LanguageString;\r
-\r
-    alter table Media_Description \r
-        add constraint FK368283E128459272 \r
-        foreign key (description_mapkey_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table Media_Description_AUD \r
-        add constraint FK6817D93234869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Media_LanguageString \r
-        add constraint FK353DB784A0A6EDCE \r
-        foreign key (title_mapkey_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table Media_LanguageString \r
-        add constraint FK353DB784C2C29593 \r
-        foreign key (Media_id) \r
-        references Media;\r
-\r
-    alter table Media_LanguageString \r
-        add constraint FK353DB784A1CA19B1 \r
-        foreign key (title_id) \r
-        references LanguageString;\r
-\r
-    alter table Media_LanguageString_AUD \r
-        add constraint FK68FA835534869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Media_Marker \r
-        add constraint FKD21E7935C2C29593 \r
-        foreign key (Media_id) \r
-        references Media;\r
-\r
-    alter table Media_Marker \r
-        add constraint FKD21E7935777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table Media_Marker_AUD \r
-        add constraint FK3F51048634869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Media_Rights \r
-        add constraint FKDB1266D2C2C29593 \r
-        foreign key (Media_id) \r
-        references Media;\r
-\r
-    alter table Media_Rights \r
-        add constraint FKDB1266D2C13F7B21 \r
-        foreign key (rights_id) \r
-        references Rights;\r
-\r
-    alter table Media_Rights_AUD \r
-        add constraint FKAB2ADBA334869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Media_Sequence \r
-        add constraint FK61D09FC3282B64 \r
-        foreign key (Media_id) \r
-        references Media;\r
-\r
-    alter table Media_Sequence \r
-        add constraint FK61D09FCF29B4761 \r
-        foreign key (usedsequences_id) \r
-        references Sequence;\r
-\r
-    alter table Media_Sequence_AUD \r
-        add constraint FK3C7BD9CD34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Media_TaxonBase \r
-        add constraint FK1ABD49E07C3D0017 \r
-        foreign key (coveredtaxa_id) \r
-        references TaxonBase;\r
-\r
-    alter table Media_TaxonBase \r
-        add constraint FK1ABD49E08A6C9D18 \r
-        foreign key (Media_id) \r
-        references Media;\r
-\r
-    alter table Media_TaxonBase_AUD \r
-        add constraint FK857187B134869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table NameRelationship \r
-        add constraint FK5E5108316CDFF85 \r
-        foreign key (relatedfrom_id) \r
-        references TaxonNameBase;\r
-\r
-    alter table NameRelationship \r
-        add constraint FK5E5108328482454 \r
-        foreign key (relatedto_id) \r
-        references TaxonNameBase;\r
-\r
-    alter table NameRelationship \r
-        add constraint FK5E51083EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table NameRelationship \r
-        add constraint FK5E51083AF619DE3 \r
-        foreign key (type_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table NameRelationship \r
-        add constraint FK5E510839803512F \r
-        foreign key (citation_id) \r
-        references ReferenceBase;\r
-\r
-    alter table NameRelationship \r
-        add constraint FK5E510835BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table NameRelationship_AUD \r
-        add constraint FK743F44D434869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table NameRelationship_Annotation \r
-        add constraint FK2E38AC8B7B4CB560 \r
-        foreign key (NameRelationship_id) \r
-        references NameRelationship;\r
-\r
-    alter table NameRelationship_Annotation \r
-        add constraint FK2E38AC8B1E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table NameRelationship_Annotation_AUD \r
-        add constraint FKD1D59CDC34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table NameRelationship_Marker \r
-        add constraint FKE3E463967B4CB560 \r
-        foreign key (NameRelationship_id) \r
-        references NameRelationship;\r
-\r
-    alter table NameRelationship_Marker \r
-        add constraint FKE3E46396777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table NameRelationship_Marker_AUD \r
-        add constraint FKCD68D66734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table NomenclaturalStatus \r
-        add constraint FK1FFEC88BEF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table NomenclaturalStatus \r
-        add constraint FK1FFEC88B7029BD9F \r
-        foreign key (type_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table NomenclaturalStatus \r
-        add constraint FK1FFEC88B9803512F \r
-        foreign key (citation_id) \r
-        references ReferenceBase;\r
-\r
-    alter table NomenclaturalStatus \r
-        add constraint FK1FFEC88B5BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table NomenclaturalStatus_AUD \r
-        add constraint FKFB2DB8DC34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table NomenclaturalStatus_Annotation \r
-        add constraint FKE6E91F838D2CB1D4 \r
-        foreign key (NomenclaturalStatus_id) \r
-        references NomenclaturalStatus;\r
-\r
-    alter table NomenclaturalStatus_Annotation \r
-        add constraint FKE6E91F831E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table NomenclaturalStatus_Annotation_AUD \r
-        add constraint FK6A3D3D434869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table NomenclaturalStatus_Marker \r
-        add constraint FK2F5128E8D2CB1D4 \r
-        foreign key (NomenclaturalStatus_id) \r
-        references NomenclaturalStatus;\r
-\r
-    alter table NomenclaturalStatus_Marker \r
-        add constraint FK2F5128E777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table NomenclaturalStatus_Marker_AUD \r
-        add constraint FK8619495F34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table OriginalSource \r
-        add constraint FK229A496CEF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table OriginalSource \r
-        add constraint FK229A496C9803512F \r
-        foreign key (citation_id) \r
-        references ReferenceBase;\r
-\r
-    alter table OriginalSource \r
-        add constraint FK229A496C5BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table OriginalSource_AUD \r
-        add constraint FK506BE13D34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table OriginalSource_Annotation \r
-        add constraint FK5B3FF802DC2DCA20 \r
-        foreign key (OriginalSource_id) \r
-        references OriginalSource;\r
-\r
-    alter table OriginalSource_Annotation \r
-        add constraint FK5B3FF8021E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table OriginalSource_Annotation_AUD \r
-        add constraint FK4ACC54D334869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table OriginalSource_Marker \r
-        add constraint FKCF52028DDC2DCA20 \r
-        foreign key (OriginalSource_id) \r
-        references OriginalSource;\r
-\r
-    alter table OriginalSource_Marker \r
-        add constraint FKCF52028D777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table OriginalSource_Marker_AUD \r
-        add constraint FKFA7021DE34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table PermissionGroup \r
-        add constraint FK629941D0EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table PermissionGroup_GrantedAuthorityImpl \r
-        add constraint FK5311437CA0971A3 \r
-        foreign key (PermissionGroup_id) \r
-        references PermissionGroup;\r
-\r
-    alter table PermissionGroup_GrantedAuthorityImpl \r
-        add constraint FK53114371857F6C2 \r
-        foreign key (grantedauthorities_id) \r
-        references GrantedAuthorityImpl;\r
-\r
-    alter table Person_Keyword \r
-        add constraint FK5F559EFF13A443BE \r
-        foreign key (keyword_fk) \r
-        references DefinedTermBase;\r
-\r
-    alter table Person_Keyword \r
-        add constraint FK5F559EFFAAC1B7CA \r
-        foreign key (person_fk) \r
-        references Agent;\r
-\r
-    alter table Person_Keyword_AUD \r
-        add constraint FK6D8C355034869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    create index ReferenceBaseTitleCacheIndex on ReferenceBase (titleCache);\r
-\r
-    alter table ReferenceBase \r
-        add constraint FK8F034C9C1A488155 \r
-        foreign key (inbook_id) \r
-        references ReferenceBase;\r
-\r
-    alter table ReferenceBase \r
-        add constraint FK8F034C9CEF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table ReferenceBase \r
-        add constraint FK8F034C9C403E17F4 \r
-        foreign key (institution_id) \r
-        references Agent;\r
-\r
-    alter table ReferenceBase \r
-        add constraint FK8F034C9CCCE9AAE2 \r
-        foreign key (inseries_id) \r
-        references ReferenceBase;\r
-\r
-    alter table ReferenceBase \r
-        add constraint FK8F034C9CD893F6E6 \r
-        foreign key (crossref_id) \r
-        references ReferenceBase;\r
-\r
-    alter table ReferenceBase \r
-        add constraint FK8F034C9CAEC3B8B8 \r
-        foreign key (school_id) \r
-        references Agent;\r
-\r
-    alter table ReferenceBase \r
-        add constraint FK8F034C9CE3A02620 \r
-        foreign key (type_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table ReferenceBase \r
-        add constraint FK8F034C9CE87E60BF \r
-        foreign key (inproceedings_id) \r
-        references ReferenceBase;\r
-\r
-    alter table ReferenceBase \r
-        add constraint FK8F034C9CE019003F \r
-        foreign key (injournal_id) \r
-        references ReferenceBase;\r
-\r
-    alter table ReferenceBase \r
-        add constraint FK8F034C9C697665E \r
-        foreign key (authorteam_id) \r
-        references Agent;\r
-\r
-    alter table ReferenceBase \r
-        add constraint FK8F034C9C5BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table ReferenceBase_AUD \r
-        add constraint FK8D3FCC6D34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table ReferenceBase_Annotation \r
-        add constraint FKC97616D2F443DB5A \r
-        foreign key (ReferenceBase_id) \r
-        references ReferenceBase;\r
-\r
-    alter table ReferenceBase_Annotation \r
-        add constraint FKC97616D21E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table ReferenceBase_Annotation_AUD \r
-        add constraint FK60368BA334869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table ReferenceBase_Extension \r
-        add constraint FK81E1703C927DE9DF \r
-        foreign key (extensions_id) \r
-        references Extension;\r
-\r
-    alter table ReferenceBase_Extension \r
-        add constraint FK81E1703CF443DB5A \r
-        foreign key (ReferenceBase_id) \r
-        references ReferenceBase;\r
-\r
-    alter table ReferenceBase_Extension_AUD \r
-        add constraint FKD723200D34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table ReferenceBase_Marker \r
-        add constraint FK6888095DF443DB5A \r
-        foreign key (ReferenceBase_id) \r
-        references ReferenceBase;\r
-\r
-    alter table ReferenceBase_Marker \r
-        add constraint FK6888095D777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table ReferenceBase_Marker_AUD \r
-        add constraint FK68A640AE34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table ReferenceBase_Media \r
-        add constraint FK3D2F4A61C2C29593 \r
-        foreign key (media_id) \r
-        references Media;\r
-\r
-    alter table ReferenceBase_Media \r
-        add constraint FK3D2F4A61F443DB5A \r
-        foreign key (ReferenceBase_id) \r
-        references ReferenceBase;\r
-\r
-    alter table ReferenceBase_Media_AUD \r
-        add constraint FK25FD5FB234869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table ReferenceBase_OriginalSource \r
-        add constraint FK68651F6F3BAB2414 \r
-        foreign key (sources_id) \r
-        references OriginalSource;\r
-\r
-    alter table ReferenceBase_OriginalSource \r
-        add constraint FK68651F6FF443DB5A \r
-        foreign key (ReferenceBase_id) \r
-        references ReferenceBase;\r
-\r
-    alter table ReferenceBase_OriginalSource_AUD \r
-        add constraint FK6905FDC034869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table ReferenceBase_Rights \r
-        add constraint FK717BF6FAF443DB5A \r
-        foreign key (ReferenceBase_id) \r
-        references ReferenceBase;\r
-\r
-    alter table ReferenceBase_Rights \r
-        add constraint FK717BF6FAC13F7B21 \r
-        foreign key (rights_id) \r
-        references Rights;\r
-\r
-    alter table ReferenceBase_Rights_AUD \r
-        add constraint FKD48017CB34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table RelationshipTermBase_inverseRepresentation \r
-        add constraint FK98592F33ECEEF4AF \r
-        foreign key (DefinedTermBase_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table RelationshipTermBase_inverseRepresentation \r
-        add constraint FK98592F33473FB677 \r
-        foreign key (inverserepresentations_id) \r
-        references Representation;\r
-\r
-    alter table RelationshipTermBase_inverseRepresentation_AUD \r
-        add constraint FK5D248B8434869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Representation \r
-        add constraint FK9C4724EDEF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table Representation \r
-        add constraint FK9C4724ED5BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table Representation \r
-        add constraint FK9C4724EDE8D36B00 \r
-        foreign key (language_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table Representation_AUD \r
-        add constraint FK294D143E34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Representation_Annotation \r
-        add constraint FK371091E147E8AE60 \r
-        foreign key (Representation_id) \r
-        references Representation;\r
-\r
-    alter table Representation_Annotation \r
-        add constraint FK371091E11E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table Representation_Annotation_AUD \r
-        add constraint FK36EEE73234869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Representation_Marker \r
-        add constraint FK560063EC47E8AE60 \r
-        foreign key (Representation_id) \r
-        references Representation;\r
-\r
-    alter table Representation_Marker \r
-        add constraint FK560063EC777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table Representation_Marker_AUD \r
-        add constraint FKD640BBBD34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Rights \r
-        add constraint FK91E56DF7C5F7EC54 \r
-        foreign key (agent_id) \r
-        references Agent;\r
-\r
-    alter table Rights \r
-        add constraint FK91E56DF7EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table Rights \r
-        add constraint FK91E56DF7E6D2886A \r
-        foreign key (type_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table Rights \r
-        add constraint FK91E56DF75BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table Rights \r
-        add constraint FK91E56DF7E8D36B00 \r
-        foreign key (language_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table Rights_AUD \r
-        add constraint FK252BC84834869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Rights_Annotation \r
-        add constraint FK27CB1E97C13F7B21 \r
-        foreign key (Rights_id) \r
-        references Rights;\r
-\r
-    alter table Rights_Annotation \r
-        add constraint FK27CB1E971E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table Rights_Annotation_AUD \r
-        add constraint FKF98828E834869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Rights_Marker \r
-        add constraint FKB739BBA2C13F7B21 \r
-        foreign key (Rights_id) \r
-        references Rights;\r
-\r
-    alter table Rights_Marker \r
-        add constraint FKB739BBA2777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table Rights_Marker_AUD \r
-        add constraint FKC6FB487334869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    create index sequenceTitleCacheIndex on Sequence (titleCache);\r
-\r
-    alter table Sequence \r
-        add constraint FK544ADBE1EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table Sequence \r
-        add constraint FK544ADBE1B982A103 \r
-        foreign key (publishedin_id) \r
-        references ReferenceBase;\r
-\r
-    alter table Sequence \r
-        add constraint FK544ADBE15BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table Sequence_AUD \r
-        add constraint FK39F4313234869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Sequence_Annotation \r
-        add constraint FK1010BA6D1E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table Sequence_Annotation \r
-        add constraint FK1010BA6DD57FFDD5 \r
-        foreign key (Sequence_id) \r
-        references Sequence;\r
-\r
-    alter table Sequence_Annotation_AUD \r
-        add constraint FKCB4FE9BE34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Sequence_Extension \r
-        add constraint FK7BE66D41927DE9DF \r
-        foreign key (extensions_id) \r
-        references Extension;\r
-\r
-    alter table Sequence_Extension \r
-        add constraint FK7BE66D41D57FFDD5 \r
-        foreign key (Sequence_id) \r
-        references Sequence;\r
-\r
-    alter table Sequence_Extension_AUD \r
-        add constraint FK1CA8129234869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Sequence_GenBankAccession \r
-        add constraint FK8F69809615C4EF35 \r
-        foreign key (genbankaccession_id) \r
-        references GenBankAccession;\r
-\r
-    alter table Sequence_GenBankAccession \r
-        add constraint FK8F698096D57FFDD5 \r
-        foreign key (Sequence_id) \r
-        references Sequence;\r
-\r
-    alter table Sequence_GenBankAccession_AUD \r
-        add constraint FKC717736734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Sequence_Marker \r
-        add constraint FK3D22B278777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table Sequence_Marker \r
-        add constraint FK3D22B278D57FFDD5 \r
-        foreign key (Sequence_id) \r
-        references Sequence;\r
-\r
-    alter table Sequence_Marker_AUD \r
-        add constraint FKAF40E44934869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Sequence_Media \r
-        add constraint FK8E5D91E666ACA7EC \r
-        foreign key (chromatograms_id) \r
-        references Media;\r
-\r
-    alter table Sequence_Media \r
-        add constraint FK8E5D91E6D57FFDD5 \r
-        foreign key (Sequence_id) \r
-        references Sequence;\r
-\r
-    alter table Sequence_Media_AUD \r
-        add constraint FK20025CB734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Sequence_OriginalSource \r
-        add constraint FKD37E7D8A3BAB2414 \r
-        foreign key (sources_id) \r
-        references OriginalSource;\r
-\r
-    alter table Sequence_OriginalSource \r
-        add constraint FKD37E7D8AD57FFDD5 \r
-        foreign key (Sequence_id) \r
-        references Sequence;\r
-\r
-    alter table Sequence_OriginalSource_AUD \r
-        add constraint FKCDBCD65B34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Sequence_ReferenceBase \r
-        add constraint FK18D91CBE7291F8A \r
-        foreign key (citations_id) \r
-        references ReferenceBase;\r
-\r
-    alter table Sequence_ReferenceBase \r
-        add constraint FK18D91CBED57FFDD5 \r
-        foreign key (Sequence_id) \r
-        references Sequence;\r
-\r
-    alter table Sequence_ReferenceBase_AUD \r
-        add constraint FK998CBB8F34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table Sequence_Rights \r
-        add constraint FK4616A015C13F7B21 \r
-        foreign key (rights_id) \r
-        references Rights;\r
-\r
-    alter table Sequence_Rights \r
-        add constraint FK4616A015D57FFDD5 \r
-        foreign key (Sequence_id) \r
-        references Sequence;\r
-\r
-    alter table Sequence_Rights_AUD \r
-        add constraint FK1B1ABB6634869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    create index specimenOrObservationBaseTitleCacheIndex on SpecimenOrObservationBase (titleCache);\r
-\r
-    alter table SpecimenOrObservationBase \r
-        add constraint FK21CA3272C8505DB \r
-        foreign key (preservation_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table SpecimenOrObservationBase \r
-        add constraint FK21CA3272EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table SpecimenOrObservationBase \r
-        add constraint FK21CA32727CC340C5 \r
-        foreign key (storedunder_id) \r
-        references TaxonNameBase;\r
-\r
-    alter table SpecimenOrObservationBase \r
-        add constraint FK21CA3272EB62BE9A \r
-        foreign key (collection_id) \r
-        references Collection;\r
-\r
-    alter table SpecimenOrObservationBase \r
-        add constraint FK21CA3272E17C9A6B \r
-        foreign key (sex_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table SpecimenOrObservationBase \r
-        add constraint FK21CA32728C750E27 \r
-        foreign key (lifestage_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table SpecimenOrObservationBase \r
-        add constraint FK21CA32724AAB411A \r
-        foreign key (derivationevent_id) \r
-        references DerivationEvent;\r
-\r
-    alter table SpecimenOrObservationBase \r
-        add constraint FK21CA3272F95F225A \r
-        foreign key (gatheringevent_id) \r
-        references GatheringEvent;\r
-\r
-    alter table SpecimenOrObservationBase \r
-        add constraint FK21CA32725BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table SpecimenOrObservationBase_AUD \r
-        add constraint FKF3D3D74334869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table SpecimenOrObservationBase_Annotation \r
-        add constraint FK365E4F3C3B8A5ABA \r
-        foreign key (SpecimenOrObservationBase_id) \r
-        references SpecimenOrObservationBase;\r
-\r
-    alter table SpecimenOrObservationBase_Annotation \r
-        add constraint FK365E4F3C1E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table SpecimenOrObservationBase_Annotation_AUD \r
-        add constraint FK34187F0D34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table SpecimenOrObservationBase_DerivationEvent \r
-        add constraint FK20132036BD59A1AD \r
-        foreign key (derivationevents_id) \r
-        references DerivationEvent;\r
-\r
-    alter table SpecimenOrObservationBase_DerivationEvent \r
-        add constraint FK2013203654C216AA \r
-        foreign key (originals_id) \r
-        references SpecimenOrObservationBase;\r
-\r
-    alter table SpecimenOrObservationBase_DerivationEvent_AUD \r
-        add constraint FKA4A8430734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table SpecimenOrObservationBase_Extension \r
-        add constraint FKE03B82923B8A5ABA \r
-        foreign key (SpecimenOrObservationBase_id) \r
-        references SpecimenOrObservationBase;\r
-\r
-    alter table SpecimenOrObservationBase_Extension \r
-        add constraint FKE03B8292927DE9DF \r
-        foreign key (extensions_id) \r
-        references Extension;\r
-\r
-    alter table SpecimenOrObservationBase_Extension_AUD \r
-        add constraint FK7AE0176334869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table SpecimenOrObservationBase_LanguageString \r
-        add constraint FKCFAA93163B8A5ABA \r
-        foreign key (SpecimenOrObservationBase_id) \r
-        references SpecimenOrObservationBase;\r
-\r
-    alter table SpecimenOrObservationBase_LanguageString \r
-        add constraint FKCFAA93162BEBA58D \r
-        foreign key (description_id) \r
-        references LanguageString;\r
-\r
-    alter table SpecimenOrObservationBase_LanguageString \r
-        add constraint FKCFAA931628459272 \r
-        foreign key (description_mapkey_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table SpecimenOrObservationBase_LanguageString_AUD \r
-        add constraint FK38B45E734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table SpecimenOrObservationBase_Marker \r
-        add constraint FK8E6106C73B8A5ABA \r
-        foreign key (SpecimenOrObservationBase_id) \r
-        references SpecimenOrObservationBase;\r
-\r
-    alter table SpecimenOrObservationBase_Marker \r
-        add constraint FK8E6106C7777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table SpecimenOrObservationBase_Marker_AUD \r
-        add constraint FKD58E791834869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table SpecimenOrObservationBase_Media \r
-        add constraint FK4EEBF7B73B8A5ABA \r
-        foreign key (SpecimenOrObservationBase_id) \r
-        references SpecimenOrObservationBase;\r
-\r
-    alter table SpecimenOrObservationBase_Media \r
-        add constraint FK4EEBF7B7C2C29593 \r
-        foreign key (media_id) \r
-        references Media;\r
-\r
-    alter table SpecimenOrObservationBase_Media_AUD \r
-        add constraint FK8457720834869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table SpecimenOrObservationBase_OriginalSource \r
-        add constraint FK3C4712D93B8A5ABA \r
-        foreign key (SpecimenOrObservationBase_id) \r
-        references SpecimenOrObservationBase;\r
-\r
-    alter table SpecimenOrObservationBase_OriginalSource \r
-        add constraint FK3C4712D93BAB2414 \r
-        foreign key (sources_id) \r
-        references OriginalSource;\r
-\r
-    alter table SpecimenOrObservationBase_OriginalSource_AUD \r
-        add constraint FKCA8C2C2A34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table SpecimenOrObservationBase_Rights \r
-        add constraint FK9754F4643B8A5ABA \r
-        foreign key (SpecimenOrObservationBase_id) \r
-        references SpecimenOrObservationBase;\r
-\r
-    alter table SpecimenOrObservationBase_Rights \r
-        add constraint FK9754F464C13F7B21 \r
-        foreign key (rights_id) \r
-        references Rights;\r
-\r
-    alter table SpecimenOrObservationBase_Rights_AUD \r
-        add constraint FK4168503534869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table SpecimenOrObservationBase_Sequence \r
-        add constraint FKBBF27B0E7EE2770E \r
-        foreign key (SpecimenOrObservationBase_id) \r
-        references SpecimenOrObservationBase;\r
-\r
-    alter table SpecimenOrObservationBase_Sequence \r
-        add constraint FKBBF27B0E35B10F24 \r
-        foreign key (sequences_id) \r
-        references Sequence;\r
-\r
-    alter table SpecimenOrObservationBase_Sequence_AUD \r
-        add constraint FK392E71DF34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table StateData \r
-        add constraint FKFB1697BBEF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table StateData \r
-        add constraint FKFB1697BB682A4E4B \r
-        foreign key (state_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table StateData \r
-        add constraint FKFB1697BB5BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table StateData_AUD \r
-        add constraint FKDA6A700C34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table StateData_DefinedTermBase \r
-        add constraint FK107321E28E7BF9AB \r
-        foreign key (StateData_id) \r
-        references StateData;\r
-\r
-    alter table StateData_DefinedTermBase \r
-        add constraint FK107321E2E0960EC4 \r
-        foreign key (modifiers_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table StateData_DefinedTermBase_AUD \r
-        add constraint FK7C978EB334869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table StateData_LanguageString \r
-        add constraint FK93FFD2AD8E7BF9AB \r
-        foreign key (StateData_id) \r
-        references StateData;\r
-\r
-    alter table StateData_LanguageString \r
-        add constraint FK93FFD2ADF05D08D4 \r
-        foreign key (modifyingtext_id) \r
-        references LanguageString;\r
-\r
-    alter table StateData_LanguageString \r
-        add constraint FK93FFD2AD9682414B \r
-        foreign key (modifyingtext_mapkey_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table StateData_LanguageString_AUD \r
-        add constraint FK1578E1FE34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table StatisticalMeasurementValue \r
-        add constraint FK2DCE0290EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table StatisticalMeasurementValue \r
-        add constraint FK2DCE02904C428112 \r
-        foreign key (type_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table StatisticalMeasurementValue \r
-        add constraint FK2DCE02905BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table StatisticalMeasurementValue_AUD \r
-        add constraint FKBB16686134869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table StatisticalMeasurementValue_DefinedTermBase \r
-        add constraint FK686C42B75C9F4F2B \r
-        foreign key (StatisticalMeasurementValue_id) \r
-        references StatisticalMeasurementValue;\r
-\r
-    alter table StatisticalMeasurementValue_DefinedTermBase \r
-        add constraint FK686C42B7E0960EC4 \r
-        foreign key (modifiers_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table StatisticalMeasurementValue_DefinedTermBase_AUD \r
-        add constraint FKFEBA3D0834869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table SynonymRelationship \r
-        add constraint FKF483ADB34BAC703F \r
-        foreign key (relatedfrom_id) \r
-        references TaxonBase;\r
-\r
-    alter table SynonymRelationship \r
-        add constraint FKF483ADB3F8991B9D \r
-        foreign key (relatedto_id) \r
-        references TaxonBase;\r
-\r
-    alter table SynonymRelationship \r
-        add constraint FKF483ADB3EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table SynonymRelationship \r
-        add constraint FKF483ADB380924EEC \r
-        foreign key (type_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table SynonymRelationship \r
-        add constraint FKF483ADB39803512F \r
-        foreign key (citation_id) \r
-        references ReferenceBase;\r
-\r
-    alter table SynonymRelationship \r
-        add constraint FKF483ADB35BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table SynonymRelationship_AUD \r
-        add constraint FK8AEBCA0434869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table SynonymRelationship_Annotation \r
-        add constraint FKF494F15B260A8379 \r
-        foreign key (SynonymRelationship_id) \r
-        references SynonymRelationship;\r
-\r
-    alter table SynonymRelationship_Annotation \r
-        add constraint FKF494F15B1E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table SynonymRelationship_Annotation_AUD \r
-        add constraint FKD3E2F9AC34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table SynonymRelationship_Marker \r
-        add constraint FK7A439066260A8379 \r
-        foreign key (SynonymRelationship_id) \r
-        references SynonymRelationship;\r
-\r
-    alter table SynonymRelationship_Marker \r
-        add constraint FK7A439066777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table SynonymRelationship_Marker_AUD \r
-        add constraint FK93C51B3734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    create index taxonBaseTitleCacheIndex on TaxonBase (titleCache);\r
-\r
-    alter table TaxonBase \r
-        add constraint FK9249B49BEF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table TaxonBase \r
-        add constraint FK9249B49BDA93512F \r
-        foreign key (taxonName_fk) \r
-        references TaxonNameBase;\r
-\r
-    alter table TaxonBase \r
-        add constraint FK9249B49B7C7B5AED \r
-        foreign key (taxonomicparentcache_id) \r
-        references TaxonBase;\r
-\r
-    alter table TaxonBase \r
-        add constraint FK9249B49B5E4A2F85 \r
-        foreign key (sec_id) \r
-        references ReferenceBase;\r
-\r
-    alter table TaxonBase \r
-        add constraint FK9249B49B5BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table TaxonBase_AUD \r
-        add constraint FK37041CEC34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonBase_Annotation \r
-        add constraint FK41ED09739C9D39 \r
-        foreign key (TaxonBase_id) \r
-        references TaxonBase;\r
-\r
-    alter table TaxonBase_Annotation \r
-        add constraint FK41ED09731E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table TaxonBase_Annotation_AUD \r
-        add constraint FK8C145C434869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonBase_Extension \r
-        add constraint FKF961257B927DE9DF \r
-        foreign key (extensions_id) \r
-        references Extension;\r
-\r
-    alter table TaxonBase_Extension \r
-        add constraint FKF961257B9C9D39 \r
-        foreign key (TaxonBase_id) \r
-        references TaxonBase;\r
-\r
-    alter table TaxonBase_Extension_AUD \r
-        add constraint FK71381DCC34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonBase_Marker \r
-        add constraint FK5CDB747E9C9D39 \r
-        foreign key (TaxonBase_id) \r
-        references TaxonBase;\r
-\r
-    alter table TaxonBase_Marker \r
-        add constraint FK5CDB747E777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table TaxonBase_Marker_AUD \r
-        add constraint FKE11D334F34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonBase_OriginalSource \r
-        add constraint FK10EFD9903BAB2414 \r
-        foreign key (sources_id) \r
-        references OriginalSource;\r
-\r
-    alter table TaxonBase_OriginalSource \r
-        add constraint FK10EFD9909C9D39 \r
-        foreign key (TaxonBase_id) \r
-        references TaxonBase;\r
-\r
-    alter table TaxonBase_OriginalSource_AUD \r
-        add constraint FKFB74BF6134869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonBase_Rights \r
-        add constraint FK65CF621BC13F7B21 \r
-        foreign key (rights_id) \r
-        references Rights;\r
-\r
-    alter table TaxonBase_Rights \r
-        add constraint FK65CF621B9C9D39 \r
-        foreign key (TaxonBase_id) \r
-        references TaxonBase;\r
-\r
-    alter table TaxonBase_Rights_AUD \r
-        add constraint FK4CF70A6C34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonInteraction_LanguageString \r
-        add constraint FK579A1DC02BEBA58D \r
-        foreign key (description_id) \r
-        references LanguageString;\r
-\r
-    alter table TaxonInteraction_LanguageString \r
-        add constraint FK579A1DC086C86FE0 \r
-        foreign key (DescriptionElementBase_id) \r
-        references DescriptionElementBase;\r
-\r
-    alter table TaxonInteraction_LanguageString \r
-        add constraint FK579A1DC028459272 \r
-        foreign key (description_mapkey_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table TaxonInteraction_LanguageString_AUD \r
-        add constraint FK9E016B9134869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    create index taxonNameBaseTitleCacheIndex on TaxonNameBase (titleCache);\r
-\r
-    alter table TaxonNameBase \r
-        add constraint FKB4870C6EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table TaxonNameBase \r
-        add constraint FKB4870C62B4FEDD6 \r
-        foreign key (basionymauthorteam_id) \r
-        references Agent;\r
-\r
-    alter table TaxonNameBase \r
-        add constraint FKB4870C64AC9C024 \r
-        foreign key (nomenclaturalreference_id) \r
-        references ReferenceBase;\r
-\r
-    alter table TaxonNameBase \r
-        add constraint FKB4870C6B14B73EF \r
-        foreign key (combinationauthorteam_id) \r
-        references Agent;\r
-\r
-    alter table TaxonNameBase \r
-        add constraint FKB4870C6BFEAE500 \r
-        foreign key (homotypicalgroup_id) \r
-        references HomotypicalGroup;\r
-\r
-    alter table TaxonNameBase \r
-        add constraint FKB4870C662AD57A2 \r
-        foreign key (excombinationauthorteam_id) \r
-        references Agent;\r
-\r
-    alter table TaxonNameBase \r
-        add constraint FKB4870C67F90DF03 \r
-        foreign key (exbasionymauthorteam_id) \r
-        references Agent;\r
-\r
-    alter table TaxonNameBase \r
-        add constraint FKB4870C65BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table TaxonNameBase \r
-        add constraint FKB4870C6D7BE55A0 \r
-        foreign key (rank_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table TaxonNameBase_AUD \r
-        add constraint FK5CA2CB9734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonNameBase_Annotation \r
-        add constraint FK9E7794688C85CF94 \r
-        foreign key (TaxonNameBase_id) \r
-        references TaxonNameBase;\r
-\r
-    alter table TaxonNameBase_Annotation \r
-        add constraint FK9E7794681E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table TaxonNameBase_Annotation_AUD \r
-        add constraint FKB6734E3934869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonNameBase_Extension \r
-        add constraint FKC28EE7E6927DE9DF \r
-        foreign key (extensions_id) \r
-        references Extension;\r
-\r
-    alter table TaxonNameBase_Extension \r
-        add constraint FKC28EE7E68C85CF94 \r
-        foreign key (TaxonNameBase_id) \r
-        references TaxonNameBase;\r
-\r
-    alter table TaxonNameBase_Extension_AUD \r
-        add constraint FK8F98B2B734869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonNameBase_HybridRelationship \r
-        add constraint FK371B728D2D57C7D5 \r
-        foreign key (hybridrelationships_id) \r
-        references HybridRelationship;\r
-\r
-    alter table TaxonNameBase_HybridRelationship \r
-        add constraint FK371B728DCDE98DD2 \r
-        foreign key (TaxonNameBase_id) \r
-        references TaxonNameBase;\r
-\r
-    alter table TaxonNameBase_HybridRelationship_AUD \r
-        add constraint FK800191DE34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonNameBase_Marker \r
-        add constraint FK39E3C1F38C85CF94 \r
-        foreign key (TaxonNameBase_id) \r
-        references TaxonNameBase;\r
-\r
-    alter table TaxonNameBase_Marker \r
-        add constraint FK39E3C1F3777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table TaxonNameBase_Marker_AUD \r
-        add constraint FK3DA7BE4434869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonNameBase_NomenclaturalStatus \r
-        add constraint FK560BA7926615E90D \r
-        foreign key (status_id) \r
-        references NomenclaturalStatus;\r
-\r
-    alter table TaxonNameBase_NomenclaturalStatus \r
-        add constraint FK560BA7928C85CF94 \r
-        foreign key (TaxonNameBase_id) \r
-        references TaxonNameBase;\r
-\r
-    alter table TaxonNameBase_NomenclaturalStatus_AUD \r
-        add constraint FK9215BC6334869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonNameBase_OriginalSource \r
-        add constraint FKBEA1E2053BAB2414 \r
-        foreign key (sources_id) \r
-        references OriginalSource;\r
-\r
-    alter table TaxonNameBase_OriginalSource \r
-        add constraint FKBEA1E2058C85CF94 \r
-        foreign key (TaxonNameBase_id) \r
-        references TaxonNameBase;\r
-\r
-    alter table TaxonNameBase_OriginalSource_AUD \r
-        add constraint FKF753855634869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonNameBase_Rights \r
-        add constraint FK42D7AF90C13F7B21 \r
-        foreign key (rights_id) \r
-        references Rights;\r
-\r
-    alter table TaxonNameBase_Rights \r
-        add constraint FK42D7AF908C85CF94 \r
-        foreign key (TaxonNameBase_id) \r
-        references TaxonNameBase;\r
-\r
-    alter table TaxonNameBase_Rights_AUD \r
-        add constraint FKA981956134869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonNameBase_TypeDesignationBase \r
-        add constraint FKC0D6BBB5C7DF530C \r
-        foreign key (typedesignations_id) \r
-        references TypeDesignationBase;\r
-\r
-    alter table TaxonNameBase_TypeDesignationBase \r
-        add constraint FKC0D6BBB58C85CF94 \r
-        foreign key (TaxonNameBase_id) \r
-        references TaxonNameBase;\r
-\r
-    alter table TaxonNameBase_TypeDesignationBase_AUD \r
-        add constraint FKBB24070634869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonRelationship \r
-        add constraint FK7482BA02E71EF6CE \r
-        foreign key (relatedfrom_id) \r
-        references TaxonBase;\r
-\r
-    alter table TaxonRelationship \r
-        add constraint FK7482BA02F8991B9D \r
-        foreign key (relatedto_id) \r
-        references TaxonBase;\r
-\r
-    alter table TaxonRelationship \r
-        add constraint FK7482BA02EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table TaxonRelationship \r
-        add constraint FK7482BA02F11BD77B \r
-        foreign key (type_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table TaxonRelationship \r
-        add constraint FK7482BA029803512F \r
-        foreign key (citation_id) \r
-        references ReferenceBase;\r
-\r
-    alter table TaxonRelationship \r
-        add constraint FK7482BA025BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table TaxonRelationship_AUD \r
-        add constraint FKA0DE16D334869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonRelationship_Annotation \r
-        add constraint FK82C86DAC1E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table TaxonRelationship_Annotation \r
-        add constraint FK82C86DAC2BD180D9 \r
-        foreign key (TaxonRelationship_id) \r
-        references TaxonRelationship;\r
-\r
-    alter table TaxonRelationship_Annotation_AUD \r
-        add constraint FKE86DE57D34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TaxonRelationship_Marker \r
-        add constraint FK69FBDD37777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table TaxonRelationship_Marker \r
-        add constraint FK69FBDD372BD180D9 \r
-        foreign key (TaxonRelationship_id) \r
-        references TaxonRelationship;\r
-\r
-    alter table TaxonRelationship_Marker_AUD \r
-        add constraint FK21F8978834869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TermVocabulary \r
-        add constraint FK487AA692EF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table TermVocabulary \r
-        add constraint FK487AA6925BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table TermVocabulary_AUD \r
-        add constraint FKA6ED3B6334869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TermVocabulary_Representation \r
-        add constraint FKA408B63A258E060 \r
-        foreign key (TermVocabulary_id) \r
-        references TermVocabulary;\r
-\r
-    alter table TermVocabulary_Representation \r
-        add constraint FKA408B63AB31C4747 \r
-        foreign key (representations_id) \r
-        references Representation;\r
-\r
-    alter table TermVocabulary_Representation_AUD \r
-        add constraint FK681B370B34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TypeDesignationBase \r
-        add constraint FK8AC9DCAE2FB99E97 \r
-        foreign key (typestatus_id) \r
-        references DefinedTermBase;\r
-\r
-    alter table TypeDesignationBase \r
-        add constraint FK8AC9DCAEEF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table TypeDesignationBase \r
-        add constraint FK8AC9DCAE94DB044A \r
-        foreign key (typespecimen_id) \r
-        references SpecimenOrObservationBase;\r
-\r
-    alter table TypeDesignationBase \r
-        add constraint FK8AC9DCAEBFEAE500 \r
-        foreign key (homotypicalgroup_id) \r
-        references HomotypicalGroup;\r
-\r
-    alter table TypeDesignationBase \r
-        add constraint FK8AC9DCAE9803512F \r
-        foreign key (citation_id) \r
-        references ReferenceBase;\r
-\r
-    alter table TypeDesignationBase \r
-        add constraint FK8AC9DCAE4CB0F315 \r
-        foreign key (typename_id) \r
-        references TaxonNameBase;\r
-\r
-    alter table TypeDesignationBase \r
-        add constraint FK8AC9DCAE5BE3EC03 \r
-        foreign key (updatedby_id) \r
-        references Agent;\r
-\r
-    alter table TypeDesignationBase_AUD \r
-        add constraint FK243C037F34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TypeDesignationBase_Annotation \r
-        add constraint FK4D73278044E9E6D4 \r
-        foreign key (TypeDesignationBase_id) \r
-        references TypeDesignationBase;\r
-\r
-    alter table TypeDesignationBase_Annotation \r
-        add constraint FK4D7327801E403E0B \r
-        foreign key (annotations_id) \r
-        references Annotation;\r
-\r
-    alter table TypeDesignationBase_Annotation_AUD \r
-        add constraint FK88BF955134869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TypeDesignationBase_Marker \r
-        add constraint FKB914A10B44E9E6D4 \r
-        foreign key (TypeDesignationBase_id) \r
-        references TypeDesignationBase;\r
-\r
-    alter table TypeDesignationBase_Marker \r
-        add constraint FKB914A10B777265A1 \r
-        foreign key (markers_id) \r
-        references Marker;\r
-\r
-    alter table TypeDesignationBase_Marker_AUD \r
-        add constraint FKECA3515C34869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table TypeDesignationBase_TaxonNameBase \r
-        add constraint FKF61156F54D901A92 \r
-        foreign key (typifiednames_id) \r
-        references TaxonNameBase;\r
-\r
-    alter table TypeDesignationBase_TaxonNameBase \r
-        add constraint FKF61156F544E9E6D4 \r
-        foreign key (TypeDesignationBase_id) \r
-        references TypeDesignationBase;\r
-\r
-    alter table TypeDesignationBase_TaxonNameBase_AUD \r
-        add constraint FK4F1F024634869AAE \r
-        foreign key (REV) \r
-        references AuditEvent;\r
-\r
-    alter table User \r
-        add constraint FK285FEBEF7921F6 \r
-        foreign key (createdby_id) \r
-        references Agent;\r
-\r
-    alter table User_GrantedAuthorityImpl \r
-        add constraint FKA2FB64FCCF9BC520 \r
-        foreign key (User_id) \r
-        references User;\r
-\r
-    alter table User_GrantedAuthorityImpl \r
-        add constraint FKA2FB64FC1857F6C2 \r
-        foreign key (grantedauthorities_id) \r
-        references GrantedAuthorityImpl;\r
-\r
-    alter table User_PermissionGroup \r
-        add constraint FKDD33C17CDA9DCB5F \r
-        foreign key (groups_id) \r
-        references PermissionGroup;\r
-\r
-    alter table User_PermissionGroup \r
-        add constraint FKDD33C17C887E3D12 \r
-        foreign key (members_id) \r
-        references User;\r
+
+    create table Address (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        locality varchar(255),
+        location_errorradius integer,
+        location_latitude double,
+        location_longitude double,
+        pobox varchar(255),
+        postcode varchar(255),
+        region varchar(255),
+        street varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        country_id integer,
+        location_referencesystem_id integer,
+        primary key (id)
+    );
+
+    create table Address_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        locality varchar(255),
+        location_errorradius integer,
+        location_latitude double,
+        location_longitude double,
+        pobox varchar(255),
+        postcode varchar(255),
+        region varchar(255),
+        street varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        country_id integer,
+        location_referencesystem_id integer,
+        primary key (id, REV)
+    );
+
+    create table AgentBase (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit not null,
+        titleCache varchar(255),
+        code varchar(255),
+        name varchar(255),
+        nomenclaturaltitle varchar(255),
+        firstname varchar(255),
+        lastname varchar(255),
+        lifespan_end varchar(255),
+        lifespan_start varchar(255),
+        prefix varchar(255),
+        suffix varchar(255),
+        protectednomenclaturaltitlecache bit,
+        createdby_id integer,
+        updatedby_id integer,
+        ispartof_id integer,
+        primary key (id)
+    );
+
+    create table AgentBase_AUD (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit,
+        titleCache varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        nomenclaturaltitle varchar(255),
+        protectednomenclaturaltitlecache bit,
+        firstname varchar(255),
+        lastname varchar(255),
+        lifespan_end varchar(255),
+        lifespan_start varchar(255),
+        prefix varchar(255),
+        suffix varchar(255),
+        code varchar(255),
+        name varchar(255),
+        ispartof_id integer,
+        primary key (id, REV)
+    );
+
+    create table AgentBase_Address (
+        AgentBase_id integer not null,
+        contact_addresses_id integer not null,
+        primary key (AgentBase_id, contact_addresses_id),
+        unique (contact_addresses_id)
+    );
+
+    create table AgentBase_Address_AUD (
+        REV integer not null,
+        AgentBase_id integer not null,
+        contact_addresses_id integer not null,
+        revtype tinyint,
+        primary key (REV, AgentBase_id, contact_addresses_id)
+    );
+
+    create table AgentBase_AgentBase (
+        AgentBase_id integer not null,
+        teammembers_id integer not null
+    );
+
+    create table AgentBase_AgentBase_AUD (
+        REV integer not null,
+        AgentBase_id integer not null,
+        teammembers_id integer not null,
+        revtype tinyint,
+        primary key (REV, AgentBase_id, teammembers_id)
+    );
+
+    create table AgentBase_Annotation (
+        AgentBase_id integer not null,
+        annotations_id integer not null,
+        primary key (AgentBase_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table AgentBase_Annotation_AUD (
+        REV integer not null,
+        AgentBase_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, AgentBase_id, annotations_id)
+    );
+
+    create table AgentBase_DefinedTermBase (
+        AgentBase_id integer not null,
+        types_id integer not null,
+        primary key (AgentBase_id, types_id)
+    );
+
+    create table AgentBase_DefinedTermBase_AUD (
+        REV integer not null,
+        AgentBase_id integer not null,
+        types_id integer not null,
+        revtype tinyint,
+        primary key (REV, AgentBase_id, types_id)
+    );
+
+    create table AgentBase_Extension (
+        AgentBase_id integer not null,
+        extensions_id integer not null,
+        primary key (AgentBase_id, extensions_id),
+        unique (extensions_id)
+    );
+
+    create table AgentBase_Extension_AUD (
+        REV integer not null,
+        AgentBase_id integer not null,
+        extensions_id integer not null,
+        revtype tinyint,
+        primary key (REV, AgentBase_id, extensions_id)
+    );
+
+    create table AgentBase_Marker (
+        AgentBase_id integer not null,
+        markers_id integer not null,
+        primary key (AgentBase_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table AgentBase_Marker_AUD (
+        REV integer not null,
+        AgentBase_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, AgentBase_id, markers_id)
+    );
+
+    create table AgentBase_Media (
+        AgentBase_id integer not null,
+        media_id integer not null,
+        primary key (AgentBase_id, media_id)
+    );
+
+    create table AgentBase_Media_AUD (
+        REV integer not null,
+        AgentBase_id integer not null,
+        media_id integer not null,
+        revtype tinyint,
+        primary key (REV, AgentBase_id, media_id)
+    );
+
+    create table AgentBase_OriginalSource (
+        AgentBase_id integer not null,
+        sources_id integer not null,
+        primary key (AgentBase_id, sources_id),
+        unique (sources_id)
+    );
+
+    create table AgentBase_OriginalSource_AUD (
+        REV integer not null,
+        AgentBase_id integer not null,
+        sources_id integer not null,
+        revtype tinyint,
+        primary key (REV, AgentBase_id, sources_id)
+    );
+
+    create table AgentBase_Rights (
+        AgentBase_id integer not null,
+        rights_id integer not null,
+        primary key (AgentBase_id, rights_id),
+        unique (rights_id)
+    );
+
+    create table AgentBase_Rights_AUD (
+        REV integer not null,
+        AgentBase_id integer not null,
+        rights_id integer not null,
+        revtype tinyint,
+        primary key (REV, AgentBase_id, rights_id)
+    );
+
+    create table AgentBase_contact_emailaddresses (
+        AgentBase_id integer not null,
+        contact_emailaddresses_element varchar(255)
+    );
+
+    create table AgentBase_contact_emailaddresses_AUD (
+        REV integer not null,
+        AgentBase_id integer not null,
+        contact_emailaddresses_element varchar(255) not null,
+        revtype tinyint,
+        primary key (REV, AgentBase_id, contact_emailaddresses_element)
+    );
+
+    create table AgentBase_contact_faxnumbers (
+        AgentBase_id integer not null,
+        contact_faxnumbers_element varchar(255)
+    );
+
+    create table AgentBase_contact_faxnumbers_AUD (
+        REV integer not null,
+        AgentBase_id integer not null,
+        contact_faxnumbers_element varchar(255) not null,
+        revtype tinyint,
+        primary key (REV, AgentBase_id, contact_faxnumbers_element)
+    );
+
+    create table AgentBase_contact_phonenumbers (
+        AgentBase_id integer not null,
+        contact_phonenumbers_element varchar(255)
+    );
+
+    create table AgentBase_contact_phonenumbers_AUD (
+        REV integer not null,
+        AgentBase_id integer not null,
+        contact_phonenumbers_element varchar(255) not null,
+        revtype tinyint,
+        primary key (REV, AgentBase_id, contact_phonenumbers_element)
+    );
+
+    create table AgentBase_contact_urls (
+        AgentBase_id integer not null,
+        contact_urls_element varchar(255)
+    );
+
+    create table AgentBase_contact_urls_AUD (
+        REV integer not null,
+        AgentBase_id integer not null,
+        contact_urls_element varchar(255) not null,
+        revtype tinyint,
+        primary key (REV, AgentBase_id, contact_urls_element)
+    );
+
+    create table Annotation (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        text longvarchar,
+        annotatedObj_type varchar(255),
+        annotatedObj_id integer not null,
+        linkbackurl varbinary(255),
+        createdby_id integer,
+        updatedby_id integer,
+        language_id integer,
+        annotationtype_id integer,
+        commentator_id integer,
+        primary key (id)
+    );
+
+    create table Annotation_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        text longvarchar,
+        linkbackurl varbinary(255),
+        createdby_id integer,
+        updatedby_id integer,
+        language_id integer,
+        annotationtype_id integer,
+        commentator_id integer,
+        primary key (id, REV)
+    );
+
+    create table Annotation_Annotation (
+        Annotation_id integer not null,
+        annotations_id integer not null,
+        primary key (Annotation_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table Annotation_Annotation_AUD (
+        REV integer not null,
+        Annotation_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, Annotation_id, annotations_id)
+    );
+
+    create table Annotation_Marker (
+        Annotation_id integer not null,
+        markers_id integer not null,
+        primary key (Annotation_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table Annotation_Marker_AUD (
+        REV integer not null,
+        Annotation_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, Annotation_id, markers_id)
+    );
+
+    create table AuditEvent (
+        revisionnumber integer generated by default as identity (start with 1),
+        timestamp bigint,
+        uuid varchar(255),
+        primary key (revisionnumber)
+    );
+
+    create table CDM_VIEW (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        description varchar(255),
+        name varchar(255),
+        createdby_id integer,
+        reference_id integer,
+        primary key (id)
+    );
+
+    create table CDM_VIEW_CDM_VIEW (
+        CDM_VIEW_id integer not null,
+        superviews_id integer not null,
+        primary key (CDM_VIEW_id, superviews_id),
+        unique (superviews_id)
+    );
+
+    create table Collection (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit not null,
+        titleCache varchar(255),
+        code varchar(255),
+        codestandard varchar(255),
+        name varchar(255),
+        townorlocation varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        institute_id integer,
+        supercollection_id integer,
+        primary key (id)
+    );
+
+    create table Collection_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit,
+        titleCache varchar(255),
+        code varchar(255),
+        codestandard varchar(255),
+        name varchar(255),
+        townorlocation varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        institute_id integer,
+        supercollection_id integer,
+        primary key (id, REV)
+    );
+
+    create table Collection_Annotation (
+        Collection_id integer not null,
+        annotations_id integer not null,
+        primary key (Collection_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table Collection_Annotation_AUD (
+        REV integer not null,
+        Collection_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, Collection_id, annotations_id)
+    );
+
+    create table Collection_Extension (
+        Collection_id integer not null,
+        extensions_id integer not null,
+        primary key (Collection_id, extensions_id),
+        unique (extensions_id)
+    );
+
+    create table Collection_Extension_AUD (
+        REV integer not null,
+        Collection_id integer not null,
+        extensions_id integer not null,
+        revtype tinyint,
+        primary key (REV, Collection_id, extensions_id)
+    );
+
+    create table Collection_Marker (
+        Collection_id integer not null,
+        markers_id integer not null,
+        primary key (Collection_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table Collection_Marker_AUD (
+        REV integer not null,
+        Collection_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, Collection_id, markers_id)
+    );
+
+    create table Collection_Media (
+        Collection_id integer not null,
+        media_id integer not null,
+        primary key (Collection_id, media_id)
+    );
+
+    create table Collection_Media_AUD (
+        REV integer not null,
+        Collection_id integer not null,
+        media_id integer not null,
+        revtype tinyint,
+        primary key (REV, Collection_id, media_id)
+    );
+
+    create table Collection_OriginalSource (
+        Collection_id integer not null,
+        sources_id integer not null,
+        primary key (Collection_id, sources_id),
+        unique (sources_id)
+    );
+
+    create table Collection_OriginalSource_AUD (
+        REV integer not null,
+        Collection_id integer not null,
+        sources_id integer not null,
+        revtype tinyint,
+        primary key (REV, Collection_id, sources_id)
+    );
+
+    create table Collection_Rights (
+        Collection_id integer not null,
+        rights_id integer not null,
+        primary key (Collection_id, rights_id),
+        unique (rights_id)
+    );
+
+    create table Collection_Rights_AUD (
+        REV integer not null,
+        Collection_id integer not null,
+        rights_id integer not null,
+        revtype tinyint,
+        primary key (REV, Collection_id, rights_id)
+    );
+
+    create table DefinedTermBase (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        uri varchar(255),
+        orderindex integer,
+        iso639_1 varchar(2),
+        iso639_2 varchar(3),
+        symmetric bit,
+        transitive bit,
+        defaultcolor varchar(255),
+        supportscommontaxonname bit,
+        supportsdistribution bit,
+        supportsindividualassociation bit,
+        supportsquantitativedata bit,
+        supportstaxoninteraction bit,
+        supportstextdata bit,
+        pointapproximation_errorradius integer,
+        pointapproximation_latitude double,
+        pointapproximation_longitude double,
+        validperiod_end varchar(255),
+        validperiod_start varchar(255),
+        iso3166_a2 varchar(2),
+        createdby_id integer,
+        updatedby_id integer,
+        kindof_id integer,
+        partof_id integer,
+        vocabulary_id integer,
+        level_id integer,
+        pointapproximation_referencesystem_id integer,
+        shape_id integer,
+        type_id integer,
+        primary key (id)
+    );
+
+    create table DefinedTermBase_AUD (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        uri varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        kindof_id integer,
+        partof_id integer,
+        vocabulary_id integer,
+        iso639_1 varchar(2),
+        iso639_2 varchar(3),
+        orderindex integer,
+        pointapproximation_errorradius integer,
+        pointapproximation_latitude double,
+        pointapproximation_longitude double,
+        validperiod_end varchar(255),
+        validperiod_start varchar(255),
+        level_id integer,
+        pointapproximation_referencesystem_id integer,
+        shape_id integer,
+        type_id integer,
+        supportscommontaxonname bit,
+        supportsdistribution bit,
+        supportsindividualassociation bit,
+        supportsquantitativedata bit,
+        supportstaxoninteraction bit,
+        supportstextdata bit,
+        iso3166_a2 varchar(2),
+        defaultcolor varchar(255),
+        symmetric bit,
+        transitive bit,
+        primary key (id, REV)
+    );
+
+    create table DefinedTermBase_Continent (
+        DefinedTermBase_id integer not null,
+        continents_id integer not null,
+        primary key (DefinedTermBase_id, continents_id)
+    );
+
+    create table DefinedTermBase_Continent_AUD (
+        REV integer not null,
+        DefinedTermBase_id integer not null,
+        continents_id integer not null,
+        revtype tinyint,
+        primary key (REV, DefinedTermBase_id, continents_id)
+    );
+
+    create table DefinedTermBase_Media (
+        DefinedTermBase_id integer not null,
+        media_id integer not null,
+        primary key (DefinedTermBase_id, media_id),
+        unique (media_id)
+    );
+
+    create table DefinedTermBase_Media_AUD (
+        REV integer not null,
+        DefinedTermBase_id integer not null,
+        media_id integer not null,
+        revtype tinyint,
+        primary key (REV, DefinedTermBase_id, media_id)
+    );
+
+    create table DefinedTermBase_RecommendedModifierEnumeration (
+        DefinedTermBase_id integer not null,
+        recommendedmodifierenumeration_id integer not null,
+        primary key (DefinedTermBase_id, recommendedmodifierenumeration_id),
+        unique (recommendedmodifierenumeration_id)
+    );
+
+    create table DefinedTermBase_RecommendedModifierEnumeration_AUD (
+        REV integer not null,
+        DefinedTermBase_id integer not null,
+        recommendedmodifierenumeration_id integer not null,
+        revtype tinyint,
+        primary key (REV, DefinedTermBase_id, recommendedmodifierenumeration_id)
+    );
+
+    create table DefinedTermBase_Representation (
+        DefinedTermBase_id integer not null,
+        representations_id integer not null,
+        primary key (DefinedTermBase_id, representations_id),
+        unique (representations_id)
+    );
+
+    create table DefinedTermBase_Representation_AUD (
+        REV integer not null,
+        DefinedTermBase_id integer not null,
+        representations_id integer not null,
+        revtype tinyint,
+        primary key (REV, DefinedTermBase_id, representations_id)
+    );
+
+    create table DefinedTermBase_StatisticalMeasure (
+        DefinedTermBase_id integer not null,
+        recommendedstatisticalmeasures_id integer not null,
+        primary key (DefinedTermBase_id, recommendedstatisticalmeasures_id)
+    );
+
+    create table DefinedTermBase_StatisticalMeasure_AUD (
+        REV integer not null,
+        DefinedTermBase_id integer not null,
+        recommendedstatisticalmeasures_id integer not null,
+        revtype tinyint,
+        primary key (REV, DefinedTermBase_id, recommendedstatisticalmeasures_id)
+    );
+
+    create table DefinedTermBase_SupportedCategoricalEnumeration (
+        DefinedTermBase_id integer not null,
+        supportedcategoricalenumerations_id integer not null,
+        primary key (DefinedTermBase_id, supportedcategoricalenumerations_id),
+        unique (supportedcategoricalenumerations_id)
+    );
+
+    create table DefinedTermBase_SupportedCategoricalEnumeration_AUD (
+        REV integer not null,
+        DefinedTermBase_id integer not null,
+        supportedcategoricalenumerations_id integer not null,
+        revtype tinyint,
+        primary key (REV, DefinedTermBase_id, supportedcategoricalenumerations_id)
+    );
+
+    create table DefinedTermBase_WaterbodyOrCountry (
+        DefinedTermBase_id integer not null,
+        waterbodiesorcountries_id integer not null,
+        primary key (DefinedTermBase_id, waterbodiesorcountries_id)
+    );
+
+    create table DefinedTermBase_WaterbodyOrCountry_AUD (
+        REV integer not null,
+        DefinedTermBase_id integer not null,
+        waterbodiesorcountries_id integer not null,
+        revtype tinyint,
+        primary key (REV, DefinedTermBase_id, waterbodiesorcountries_id)
+    );
+
+    create table DerivationEvent (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        description varchar(255),
+        timeperiod_end varchar(255),
+        timeperiod_start varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        actor_id integer,
+        type_id integer,
+        primary key (id)
+    );
+
+    create table DerivationEvent_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        description varchar(255),
+        timeperiod_end varchar(255),
+        timeperiod_start varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        actor_id integer,
+        type_id integer,
+        primary key (id, REV)
+    );
+
+    create table DerivationEvent_Annotation (
+        DerivationEvent_id integer not null,
+        annotations_id integer not null,
+        primary key (DerivationEvent_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table DerivationEvent_Annotation_AUD (
+        REV integer not null,
+        DerivationEvent_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, DerivationEvent_id, annotations_id)
+    );
+
+    create table DerivationEvent_Marker (
+        DerivationEvent_id integer not null,
+        markers_id integer not null,
+        primary key (DerivationEvent_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table DerivationEvent_Marker_AUD (
+        REV integer not null,
+        DerivationEvent_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, DerivationEvent_id, markers_id)
+    );
+
+    create table DescriptionBase (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit not null,
+        titleCache varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        taxon_fk integer,
+        taxonName_fk integer,
+        primary key (id)
+    );
+
+    create table DescriptionBase_AUD (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit,
+        titleCache varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        taxonName_fk integer,
+        taxon_fk integer,
+        primary key (id, REV)
+    );
+
+    create table DescriptionBase_Annotation (
+        DescriptionBase_id integer not null,
+        annotations_id integer not null,
+        primary key (DescriptionBase_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table DescriptionBase_Annotation_AUD (
+        REV integer not null,
+        DescriptionBase_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionBase_id, annotations_id)
+    );
+
+    create table DescriptionBase_Extension (
+        DescriptionBase_id integer not null,
+        extensions_id integer not null,
+        primary key (DescriptionBase_id, extensions_id),
+        unique (extensions_id)
+    );
+
+    create table DescriptionBase_Extension_AUD (
+        REV integer not null,
+        DescriptionBase_id integer not null,
+        extensions_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionBase_id, extensions_id)
+    );
+
+    create table DescriptionBase_Feature (
+        DescriptionBase_id integer not null,
+        descriptivesystem_id integer not null,
+        primary key (DescriptionBase_id, descriptivesystem_id)
+    );
+
+    create table DescriptionBase_Feature_AUD (
+        REV integer not null,
+        DescriptionBase_id integer not null,
+        descriptivesystem_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionBase_id, descriptivesystem_id)
+    );
+
+    create table DescriptionBase_GeoScope (
+        DescriptionBase_id integer not null,
+        geoscopes_id integer not null,
+        primary key (DescriptionBase_id, geoscopes_id)
+    );
+
+    create table DescriptionBase_GeoScope_AUD (
+        REV integer not null,
+        DescriptionBase_id integer not null,
+        geoscopes_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionBase_id, geoscopes_id)
+    );
+
+    create table DescriptionBase_Marker (
+        DescriptionBase_id integer not null,
+        markers_id integer not null,
+        primary key (DescriptionBase_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table DescriptionBase_Marker_AUD (
+        REV integer not null,
+        DescriptionBase_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionBase_id, markers_id)
+    );
+
+    create table DescriptionBase_OriginalSource (
+        DescriptionBase_id integer not null,
+        sources_id integer not null,
+        primary key (DescriptionBase_id, sources_id),
+        unique (sources_id)
+    );
+
+    create table DescriptionBase_OriginalSource_AUD (
+        REV integer not null,
+        DescriptionBase_id integer not null,
+        sources_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionBase_id, sources_id)
+    );
+
+    create table DescriptionBase_ReferenceBase (
+        DescriptionBase_id integer not null,
+        descriptionsources_id integer not null,
+        primary key (DescriptionBase_id, descriptionsources_id)
+    );
+
+    create table DescriptionBase_ReferenceBase_AUD (
+        REV integer not null,
+        DescriptionBase_id integer not null,
+        descriptionsources_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionBase_id, descriptionsources_id)
+    );
+
+    create table DescriptionBase_Rights (
+        DescriptionBase_id integer not null,
+        rights_id integer not null,
+        primary key (DescriptionBase_id, rights_id),
+        unique (rights_id)
+    );
+
+    create table DescriptionBase_Rights_AUD (
+        REV integer not null,
+        DescriptionBase_id integer not null,
+        rights_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionBase_id, rights_id)
+    );
+
+    create table DescriptionBase_Scope (
+        DescriptionBase_id integer not null,
+        scopes_id integer not null,
+        primary key (DescriptionBase_id, scopes_id)
+    );
+
+    create table DescriptionBase_Scope_AUD (
+        REV integer not null,
+        DescriptionBase_id integer not null,
+        scopes_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionBase_id, scopes_id)
+    );
+
+    create table DescriptionBase_SpecimenOrObservationBase (
+        descriptions_id integer not null,
+        describedspecimenorobservations_id integer not null,
+        primary key (descriptions_id, describedspecimenorobservations_id)
+    );
+
+    create table DescriptionBase_SpecimenOrObservationBase_AUD (
+        REV integer not null,
+        descriptions_id integer not null,
+        describedspecimenorobservations_id integer not null,
+        revtype tinyint,
+        primary key (REV, descriptions_id, describedspecimenorobservations_id)
+    );
+
+    create table DescriptionElementBase (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        orderrelevant bit,
+        name varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        feature_id integer,
+        indescription_id integer,
+        language_id integer,
+        area_id integer,
+        status_id integer,
+        associatedspecimenorobservation_id integer,
+        unit_id integer,
+        taxon2_id integer,
+        format_id integer,
+        primary key (id)
+    );
+
+    create table DescriptionElementBase_AUD (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        feature_id integer,
+        indescription_id integer,
+        name varchar(255),
+        language_id integer,
+        unit_id integer,
+        orderrelevant bit,
+        associatedspecimenorobservation_id integer,
+        taxon2_id integer,
+        area_id integer,
+        status_id integer,
+        format_id integer,
+        primary key (id, REV)
+    );
+
+    create table DescriptionElementBase_Annotation (
+        DescriptionElementBase_id integer not null,
+        annotations_id integer not null,
+        primary key (DescriptionElementBase_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table DescriptionElementBase_Annotation_AUD (
+        REV integer not null,
+        DescriptionElementBase_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionElementBase_id, annotations_id)
+    );
+
+    create table DescriptionElementBase_LanguageString (
+        DescriptionElementBase_id integer not null,
+        multilanguagetext_id integer not null,
+        primary key (DescriptionElementBase_id, multilanguagetext_id),
+        unique (multilanguagetext_id)
+    );
+
+    create table DescriptionElementBase_LanguageString_AUD (
+        REV integer not null,
+        DescriptionElementBase_id integer not null,
+        multilanguagetext_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionElementBase_id, multilanguagetext_id)
+    );
+
+    create table DescriptionElementBase_Marker (
+        DescriptionElementBase_id integer not null,
+        markers_id integer not null,
+        primary key (DescriptionElementBase_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table DescriptionElementBase_Marker_AUD (
+        REV integer not null,
+        DescriptionElementBase_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionElementBase_id, markers_id)
+    );
+
+    create table DescriptionElementBase_Media (
+        DescriptionElementBase_id integer not null,
+        media_id integer not null,
+        primary key (DescriptionElementBase_id, media_id)
+    );
+
+    create table DescriptionElementBase_Media_AUD (
+        REV integer not null,
+        DescriptionElementBase_id integer not null,
+        media_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionElementBase_id, media_id)
+    );
+
+    create table DescriptionElementBase_Modifier (
+        DescriptionElementBase_id integer not null,
+        modifiers_id integer not null,
+        primary key (DescriptionElementBase_id, modifiers_id)
+    );
+
+    create table DescriptionElementBase_Modifier_AUD (
+        REV integer not null,
+        DescriptionElementBase_id integer not null,
+        modifiers_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionElementBase_id, modifiers_id)
+    );
+
+    create table DescriptionElementBase_ModifyingText (
+        DescriptionElementBase_id integer not null,
+        modifyingtext_id integer not null,
+        modifyingtext_mapkey_id integer not null,
+        primary key (DescriptionElementBase_id, modifyingtext_mapkey_id),
+        unique (modifyingtext_id)
+    );
+
+    create table DescriptionElementBase_ModifyingText_AUD (
+        REV integer not null,
+        DescriptionElementBase_id integer not null,
+        modifyingtext_id integer not null,
+        modifyingtext_mapkey_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionElementBase_id, modifyingtext_id, modifyingtext_mapkey_id)
+    );
+
+    create table DescriptionElementBase_StateData (
+        DescriptionElementBase_id integer not null,
+        states_id integer not null
+    );
+
+    create table DescriptionElementBase_StateData_AUD (
+        REV integer not null,
+        DescriptionElementBase_id integer not null,
+        states_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionElementBase_id, states_id)
+    );
+
+    create table DescriptionElementBase_StatisticalMeasurementValue (
+        DescriptionElementBase_id integer not null,
+        statisticalvalues_id integer not null,
+        primary key (DescriptionElementBase_id, statisticalvalues_id),
+        unique (statisticalvalues_id)
+    );
+
+    create table DescriptionElementBase_StatisticalMeasurementValue_AUD (
+        REV integer not null,
+        DescriptionElementBase_id integer not null,
+        statisticalvalues_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionElementBase_id, statisticalvalues_id)
+    );
+
+    create table DeterminationEvent (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        description varchar(255),
+        timeperiod_end varchar(255),
+        timeperiod_start varchar(255),
+        preferredflag bit not null,
+        createdby_id integer,
+        updatedby_id integer,
+        actor_id integer,
+        identifiedunit_id integer,
+        modifier_id integer,
+        taxon_id integer,
+        primary key (id)
+    );
+
+    create table DeterminationEvent_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        description varchar(255),
+        timeperiod_end varchar(255),
+        timeperiod_start varchar(255),
+        preferredflag bit,
+        createdby_id integer,
+        updatedby_id integer,
+        actor_id integer,
+        identifiedunit_id integer,
+        modifier_id integer,
+        taxon_id integer,
+        primary key (id, REV)
+    );
+
+    create table DeterminationEvent_Annotation (
+        DeterminationEvent_id integer not null,
+        annotations_id integer not null,
+        primary key (DeterminationEvent_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table DeterminationEvent_Annotation_AUD (
+        REV integer not null,
+        DeterminationEvent_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, DeterminationEvent_id, annotations_id)
+    );
+
+    create table DeterminationEvent_Marker (
+        DeterminationEvent_id integer not null,
+        markers_id integer not null,
+        primary key (DeterminationEvent_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table DeterminationEvent_Marker_AUD (
+        REV integer not null,
+        DeterminationEvent_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, DeterminationEvent_id, markers_id)
+    );
+
+    create table DeterminationEvent_ReferenceBase (
+        DeterminationEvent_id integer not null,
+        setofreferences_id integer not null,
+        primary key (DeterminationEvent_id, setofreferences_id)
+    );
+
+    create table DeterminationEvent_ReferenceBase_AUD (
+        REV integer not null,
+        DeterminationEvent_id integer not null,
+        setofreferences_id integer not null,
+        revtype tinyint,
+        primary key (REV, DeterminationEvent_id, setofreferences_id)
+    );
+
+    create table Extension (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        extendedObj_type varchar(255),
+        extendedObj_id integer not null,
+        value varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        type_id integer,
+        primary key (id)
+    );
+
+    create table Extension_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        value varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        type_id integer,
+        primary key (id, REV)
+    );
+
+    create table FeatureNode (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        createdby_id integer,
+        updatedby_id integer,
+        feature_id integer,
+        parent_fk integer,
+        primary key (id)
+    );
+
+    create table FeatureNode_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        createdby_id integer,
+        updatedby_id integer,
+        feature_id integer,
+        parent_fk integer,
+        primary key (id, REV)
+    );
+
+    create table FeatureTree (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        uri varchar(255),
+        descriptionseparated bit not null,
+        createdby_id integer,
+        updatedby_id integer,
+        root_id integer,
+        primary key (id)
+    );
+
+    create table FeatureTree_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        uri varchar(255),
+        descriptionseparated bit,
+        createdby_id integer,
+        updatedby_id integer,
+        root_id integer,
+        primary key (id, REV)
+    );
+
+    create table FeatureTree_Representation (
+        FeatureTree_id integer not null,
+        representations_id integer not null,
+        primary key (FeatureTree_id, representations_id),
+        unique (representations_id)
+    );
+
+    create table FeatureTree_Representation_AUD (
+        REV integer not null,
+        FeatureTree_id integer not null,
+        representations_id integer not null,
+        revtype tinyint,
+        primary key (REV, FeatureTree_id, representations_id)
+    );
+
+    create table GatheringEvent (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        description varchar(255),
+        timeperiod_end varchar(255),
+        timeperiod_start varchar(255),
+        absoluteelevation integer,
+        absoluteelevationerror integer,
+        collectingmethod varchar(255),
+        distancetoground integer,
+        distancetowatersurface integer,
+        exactlocation_errorradius integer,
+        exactlocation_latitude double,
+        exactlocation_longitude double,
+        createdby_id integer,
+        updatedby_id integer,
+        actor_id integer,
+        exactlocation_referencesystem_id integer,
+        locality_id integer,
+        primary key (id)
+    );
+
+    create table GatheringEvent_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        description varchar(255),
+        timeperiod_end varchar(255),
+        timeperiod_start varchar(255),
+        absoluteelevation integer,
+        absoluteelevationerror integer,
+        collectingmethod varchar(255),
+        distancetoground integer,
+        distancetowatersurface integer,
+        exactlocation_errorradius integer,
+        exactlocation_latitude double,
+        exactlocation_longitude double,
+        createdby_id integer,
+        updatedby_id integer,
+        actor_id integer,
+        exactlocation_referencesystem_id integer,
+        locality_id integer,
+        primary key (id, REV)
+    );
+
+    create table GatheringEvent_Annotation (
+        GatheringEvent_id integer not null,
+        annotations_id integer not null,
+        primary key (GatheringEvent_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table GatheringEvent_Annotation_AUD (
+        REV integer not null,
+        GatheringEvent_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, GatheringEvent_id, annotations_id)
+    );
+
+    create table GatheringEvent_DefinedTermBase (
+        GatheringEvent_id integer not null,
+        collectingareas_id integer not null,
+        primary key (GatheringEvent_id, collectingareas_id)
+    );
+
+    create table GatheringEvent_DefinedTermBase_AUD (
+        REV integer not null,
+        GatheringEvent_id integer not null,
+        collectingareas_id integer not null,
+        revtype tinyint,
+        primary key (REV, GatheringEvent_id, collectingareas_id)
+    );
+
+    create table GatheringEvent_Marker (
+        GatheringEvent_id integer not null,
+        markers_id integer not null,
+        primary key (GatheringEvent_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table GatheringEvent_Marker_AUD (
+        REV integer not null,
+        GatheringEvent_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, GatheringEvent_id, markers_id)
+    );
+
+    create table GenBankAccession (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        accessionnumber varchar(255),
+        uri varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        primary key (id)
+    );
+
+    create table GenBankAccession_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        accessionnumber varchar(255),
+        uri varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        primary key (id, REV)
+    );
+
+    create table GrantedAuthorityImpl (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        authority varchar(255),
+        createdby_id integer,
+        primary key (id),
+        unique (authority)
+    );
+
+    create table HomotypicalGroup (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        createdby_id integer,
+        updatedby_id integer,
+        primary key (id)
+    );
+
+    create table HomotypicalGroup_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        createdby_id integer,
+        updatedby_id integer,
+        primary key (id, REV)
+    );
+
+    create table HomotypicalGroup_Annotation (
+        HomotypicalGroup_id integer not null,
+        annotations_id integer not null,
+        primary key (HomotypicalGroup_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table HomotypicalGroup_Annotation_AUD (
+        REV integer not null,
+        HomotypicalGroup_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, HomotypicalGroup_id, annotations_id)
+    );
+
+    create table HomotypicalGroup_Marker (
+        HomotypicalGroup_id integer not null,
+        markers_id integer not null,
+        primary key (HomotypicalGroup_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table HomotypicalGroup_Marker_AUD (
+        REV integer not null,
+        HomotypicalGroup_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, HomotypicalGroup_id, markers_id)
+    );
+
+    create table HybridRelationship (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        doubtful bit not null,
+        ruleconsidered varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        relatedfrom_id integer,
+        relatedto_id integer,
+        type_id integer,
+        primary key (id)
+    );
+
+    create table HybridRelationship_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        doubtful bit,
+        ruleconsidered varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        relatedfrom_id integer,
+        relatedto_id integer,
+        type_id integer,
+        primary key (id, REV)
+    );
+
+    create table HybridRelationship_Annotation (
+        HybridRelationship_id integer not null,
+        annotations_id integer not null,
+        primary key (HybridRelationship_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table HybridRelationship_Annotation_AUD (
+        REV integer not null,
+        HybridRelationship_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, HybridRelationship_id, annotations_id)
+    );
+
+    create table HybridRelationship_Marker (
+        HybridRelationship_id integer not null,
+        markers_id integer not null,
+        primary key (HybridRelationship_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table HybridRelationship_Marker_AUD (
+        REV integer not null,
+        HybridRelationship_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, HybridRelationship_id, markers_id)
+    );
+
+    create table IdentificationKey_Taxon (
+        identificationKey_fk integer not null,
+        taxon_fk integer not null,
+        primary key (identificationKey_fk, taxon_fk)
+    );
+
+    create table IdentificationKey_Taxon_AUD (
+        REV integer not null,
+        identificationKey_fk integer not null,
+        taxon_fk integer not null,
+        revtype tinyint,
+        primary key (REV, identificationKey_fk, taxon_fk)
+    );
+
+    create table IndividualAssociation_LanguageString (
+        DescriptionElementBase_id integer not null,
+        description_id integer not null,
+        description_mapkey_id integer not null,
+        primary key (DescriptionElementBase_id, description_mapkey_id),
+        unique (description_id)
+    );
+
+    create table IndividualAssociation_LanguageString_AUD (
+        REV integer not null,
+        DescriptionElementBase_id integer not null,
+        description_id integer not null,
+        description_mapkey_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
+    );
+
+    create table InstitutionalMembership (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        department varchar(255),
+        period_end varchar(255),
+        period_start varchar(255),
+        role varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        institute_id integer,
+        person_id integer,
+        primary key (id)
+    );
+
+    create table InstitutionalMembership_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        department varchar(255),
+        period_end varchar(255),
+        period_start varchar(255),
+        role varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        institute_id integer,
+        person_id integer,
+        primary key (id, REV)
+    );
+
+    create table LSIDAuthority (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        authority varchar(255),
+        authoritywsdl longvarchar,
+        port integer not null,
+        server varchar(255),
+        url varchar(255),
+        createdby_id integer,
+        primary key (id),
+        unique (authority)
+    );
+
+    create table LSIDAuthority_namespaces (
+        LSIDAuthority_id integer not null,
+        namespaces_element varchar(255),
+        namespaces_mapkey varchar(255),
+        primary key (LSIDAuthority_id, namespaces_mapkey)
+    );
+
+    create table LanguageString (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        text longvarchar,
+        createdby_id integer,
+        updatedby_id integer,
+        language_id integer,
+        primary key (id)
+    );
+
+    create table LanguageString_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        text longvarchar,
+        createdby_id integer,
+        updatedby_id integer,
+        language_id integer,
+        primary key (id, REV)
+    );
+
+    create table LanguageString_Annotation (
+        LanguageString_id integer not null,
+        annotations_id integer not null,
+        primary key (LanguageString_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table LanguageString_Annotation_AUD (
+        REV integer not null,
+        LanguageString_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, LanguageString_id, annotations_id)
+    );
+
+    create table LanguageString_Marker (
+        LanguageString_id integer not null,
+        markers_id integer not null,
+        primary key (LanguageString_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table LanguageString_Marker_AUD (
+        REV integer not null,
+        LanguageString_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, LanguageString_id, markers_id)
+    );
+
+    create table Locus (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        description varchar(255),
+        name varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        primary key (id)
+    );
+
+    create table Locus_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        description varchar(255),
+        name varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        primary key (id, REV)
+    );
+
+    create table Marker (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        flag bit not null,
+        markedObj_type varchar(255),
+        markedObj_id integer not null,
+        createdby_id integer,
+        updatedby_id integer,
+        markertype_id integer,
+        primary key (id)
+    );
+
+    create table Marker_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        flag bit,
+        createdby_id integer,
+        updatedby_id integer,
+        markertype_id integer,
+        primary key (id, REV)
+    );
+
+    create table Media (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        mediacreated date,
+        citationmicroreference varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        artist_id integer,
+        citation_id integer,
+        primary key (id)
+    );
+
+    create table MediaRepresentation (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        mimetype varchar(255),
+        suffix varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        media_id integer,
+        primary key (id)
+    );
+
+    create table MediaRepresentationPart (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        size integer,
+        uri varchar(255),
+        duration integer,
+        height integer,
+        width integer,
+        createdby_id integer,
+        updatedby_id integer,
+        representation_id integer not null,
+        sortIndex integer,
+        primary key (id)
+    );
+
+    create table MediaRepresentationPart_AUD (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        size integer,
+        uri varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        representation_id integer,
+        duration integer,
+        height integer,
+        width integer,
+        primary key (id, REV)
+    );
+
+    create table MediaRepresentation_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        mimetype varchar(255),
+        suffix varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        media_id integer,
+        primary key (id, REV)
+    );
+
+    create table MediaRepresentation_MediaRepresentationPart_AUD (
+        REV integer not null,
+        representation_id integer not null,
+        id integer not null,
+        sortIndex integer not null,
+        revtype tinyint,
+        primary key (REV, representation_id, id, sortIndex)
+    );
+
+    create table Media_AUD (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        mediacreated date,
+        createdby_id integer,
+        updatedby_id integer,
+        artist_id integer,
+        citationmicroreference varchar(255),
+        citation_id integer,
+        primary key (id, REV)
+    );
+
+    create table Media_Annotation (
+        Media_id integer not null,
+        annotations_id integer not null,
+        primary key (Media_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table Media_Annotation_AUD (
+        REV integer not null,
+        Media_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, Media_id, annotations_id)
+    );
+
+    create table Media_DefinedTermBase (
+        Media_id integer not null,
+        geoscopes_id integer not null,
+        primary key (Media_id, geoscopes_id)
+    );
+
+    create table Media_DefinedTermBase_AUD (
+        REV integer not null,
+        Media_id integer not null,
+        geoscopes_id integer not null,
+        revtype tinyint,
+        primary key (REV, Media_id, geoscopes_id)
+    );
+
+    create table Media_Description (
+        Media_id integer not null,
+        description_id integer not null,
+        description_mapkey_id integer not null,
+        primary key (Media_id, description_mapkey_id),
+        unique (description_id)
+    );
+
+    create table Media_Description_AUD (
+        REV integer not null,
+        Media_id integer not null,
+        description_id integer not null,
+        description_mapkey_id integer not null,
+        revtype tinyint,
+        primary key (REV, Media_id, description_id, description_mapkey_id)
+    );
+
+    create table Media_LanguageString (
+        Media_id integer not null,
+        title_id integer not null,
+        title_mapkey_id integer not null,
+        primary key (Media_id, title_mapkey_id),
+        unique (title_id)
+    );
+
+    create table Media_LanguageString_AUD (
+        REV integer not null,
+        Media_id integer not null,
+        title_id integer not null,
+        title_mapkey_id integer not null,
+        revtype tinyint,
+        primary key (REV, Media_id, title_id, title_mapkey_id)
+    );
+
+    create table Media_Marker (
+        Media_id integer not null,
+        markers_id integer not null,
+        primary key (Media_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table Media_Marker_AUD (
+        REV integer not null,
+        Media_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, Media_id, markers_id)
+    );
+
+    create table Media_Rights (
+        Media_id integer not null,
+        rights_id integer not null,
+        primary key (Media_id, rights_id)
+    );
+
+    create table Media_Rights_AUD (
+        REV integer not null,
+        Media_id integer not null,
+        rights_id integer not null,
+        revtype tinyint,
+        primary key (REV, Media_id, rights_id)
+    );
+
+    create table Media_Sequence (
+        Media_id integer not null,
+        usedsequences_id integer not null,
+        primary key (Media_id, usedsequences_id),
+        unique (usedsequences_id)
+    );
+
+    create table Media_Sequence_AUD (
+        REV integer not null,
+        Media_id integer not null,
+        usedsequences_id integer not null,
+        revtype tinyint,
+        primary key (REV, Media_id, usedsequences_id)
+    );
+
+    create table Media_TaxonBase (
+        Media_id integer not null,
+        coveredtaxa_id integer not null,
+        primary key (Media_id, coveredtaxa_id),
+        unique (coveredtaxa_id)
+    );
+
+    create table Media_TaxonBase_AUD (
+        REV integer not null,
+        Media_id integer not null,
+        coveredtaxa_id integer not null,
+        revtype tinyint,
+        primary key (REV, Media_id, coveredtaxa_id)
+    );
+
+    create table NameRelationship (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        doubtful bit not null,
+        ruleconsidered varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        relatedfrom_id integer,
+        relatedto_id integer,
+        type_id integer,
+        primary key (id)
+    );
+
+    create table NameRelationship_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        doubtful bit,
+        ruleconsidered varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        relatedfrom_id integer,
+        relatedto_id integer,
+        type_id integer,
+        primary key (id, REV)
+    );
+
+    create table NameRelationship_Annotation (
+        NameRelationship_id integer not null,
+        annotations_id integer not null,
+        primary key (NameRelationship_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table NameRelationship_Annotation_AUD (
+        REV integer not null,
+        NameRelationship_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, NameRelationship_id, annotations_id)
+    );
+
+    create table NameRelationship_Marker (
+        NameRelationship_id integer not null,
+        markers_id integer not null,
+        primary key (NameRelationship_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table NameRelationship_Marker_AUD (
+        REV integer not null,
+        NameRelationship_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, NameRelationship_id, markers_id)
+    );
+
+    create table NomenclaturalStatus (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        ruleconsidered varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        type_id integer,
+        primary key (id)
+    );
+
+    create table NomenclaturalStatus_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        ruleconsidered varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        type_id integer,
+        primary key (id, REV)
+    );
+
+    create table NomenclaturalStatus_Annotation (
+        NomenclaturalStatus_id integer not null,
+        annotations_id integer not null,
+        primary key (NomenclaturalStatus_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table NomenclaturalStatus_Annotation_AUD (
+        REV integer not null,
+        NomenclaturalStatus_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, NomenclaturalStatus_id, annotations_id)
+    );
+
+    create table NomenclaturalStatus_Marker (
+        NomenclaturalStatus_id integer not null,
+        markers_id integer not null,
+        primary key (NomenclaturalStatus_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table NomenclaturalStatus_Marker_AUD (
+        REV integer not null,
+        NomenclaturalStatus_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, NomenclaturalStatus_id, markers_id)
+    );
+
+    create table OriginalSource (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        idinsource varchar(255),
+        idnamespace varchar(255),
+        sourcedObj_type varchar(255),
+        sourcedObj_id integer not null,
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        primary key (id)
+    );
+
+    create table OriginalSource_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        idinsource varchar(255),
+        idnamespace varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        primary key (id, REV)
+    );
+
+    create table OriginalSource_Annotation (
+        OriginalSource_id integer not null,
+        annotations_id integer not null,
+        primary key (OriginalSource_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table OriginalSource_Annotation_AUD (
+        REV integer not null,
+        OriginalSource_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, OriginalSource_id, annotations_id)
+    );
+
+    create table OriginalSource_Marker (
+        OriginalSource_id integer not null,
+        markers_id integer not null,
+        primary key (OriginalSource_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table OriginalSource_Marker_AUD (
+        REV integer not null,
+        OriginalSource_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, OriginalSource_id, markers_id)
+    );
+
+    create table PermissionGroup (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        name varchar(255),
+        createdby_id integer,
+        primary key (id),
+        unique (name)
+    );
+
+    create table PermissionGroup_GrantedAuthorityImpl (
+        PermissionGroup_id integer not null,
+        grantedauthorities_id integer not null,
+        primary key (PermissionGroup_id, grantedauthorities_id)
+    );
+
+    create table Person_Keyword (
+        person_fk integer not null,
+        keyword_fk integer not null,
+        primary key (person_fk, keyword_fk)
+    );
+
+    create table Person_Keyword_AUD (
+        REV integer not null,
+        person_fk integer not null,
+        keyword_fk integer not null,
+        revtype tinyint,
+        primary key (REV, person_fk, keyword_fk)
+    );
+
+    create table ReferenceBase (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit not null,
+        titleCache varchar(255),
+        hasproblem bit not null,
+        nomenclaturallyrelevant bit not null,
+        problemends integer not null,
+        problemstarts integer not null,
+        uri varchar(255),
+        datepublished_end varchar(255),
+        datepublished_start varchar(255),
+        title varchar(255),
+        pages varchar(255),
+        series varchar(255),
+        volume varchar(255),
+        address varchar(255),
+        annote varchar(255),
+        booktitle varchar(255),
+        chapter varchar(255),
+        edition varchar(255),
+        editor varchar(255),
+        eprint varchar(255),
+        howpublished varchar(255),
+        institution varchar(255),
+        journal varchar(255),
+        month varchar(255),
+        note varchar(255),
+        number varchar(255),
+        organization varchar(255),
+        publisher varchar(255),
+        reporttype varchar(255),
+        school varchar(255),
+        year varchar(255),
+        placepublished varchar(255),
+        seriespart varchar(255),
+        isbn varchar(255),
+        issn varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        authorteam_id integer,
+        injournal_id integer,
+        crossref_id integer,
+        type_id integer,
+        inseries_id integer,
+        inbook_id integer,
+        inproceedings_id integer,
+        institution_id integer,
+        school_id integer,
+        primary key (id)
+    );
+
+    create table ReferenceBase_AUD (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit,
+        titleCache varchar(255),
+        hasproblem bit,
+        nomenclaturallyrelevant bit,
+        problemends integer,
+        problemstarts integer,
+        uri varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        authorteam_id integer,
+        datepublished_end varchar(255),
+        datepublished_start varchar(255),
+        title varchar(255),
+        address varchar(255),
+        annote varchar(255),
+        booktitle varchar(255),
+        chapter varchar(255),
+        edition varchar(255),
+        editor varchar(255),
+        eprint varchar(255),
+        howpublished varchar(255),
+        institution varchar(255),
+        journal varchar(255),
+        month varchar(255),
+        note varchar(255),
+        number varchar(255),
+        organization varchar(255),
+        pages varchar(255),
+        publisher varchar(255),
+        reporttype varchar(255),
+        school varchar(255),
+        series varchar(255),
+        volume varchar(255),
+        year varchar(255),
+        crossref_id integer,
+        type_id integer,
+        placepublished varchar(255),
+        institution_id integer,
+        school_id integer,
+        issn varchar(255),
+        injournal_id integer,
+        inproceedings_id integer,
+        inbook_id integer,
+        seriespart varchar(255),
+        inseries_id integer,
+        isbn varchar(255),
+        primary key (id, REV)
+    );
+
+    create table ReferenceBase_Annotation (
+        ReferenceBase_id integer not null,
+        annotations_id integer not null,
+        primary key (ReferenceBase_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table ReferenceBase_Annotation_AUD (
+        REV integer not null,
+        ReferenceBase_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, ReferenceBase_id, annotations_id)
+    );
+
+    create table ReferenceBase_Extension (
+        ReferenceBase_id integer not null,
+        extensions_id integer not null,
+        primary key (ReferenceBase_id, extensions_id),
+        unique (extensions_id)
+    );
+
+    create table ReferenceBase_Extension_AUD (
+        REV integer not null,
+        ReferenceBase_id integer not null,
+        extensions_id integer not null,
+        revtype tinyint,
+        primary key (REV, ReferenceBase_id, extensions_id)
+    );
+
+    create table ReferenceBase_Marker (
+        ReferenceBase_id integer not null,
+        markers_id integer not null,
+        primary key (ReferenceBase_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table ReferenceBase_Marker_AUD (
+        REV integer not null,
+        ReferenceBase_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, ReferenceBase_id, markers_id)
+    );
+
+    create table ReferenceBase_Media (
+        ReferenceBase_id integer not null,
+        media_id integer not null,
+        primary key (ReferenceBase_id, media_id)
+    );
+
+    create table ReferenceBase_Media_AUD (
+        REV integer not null,
+        ReferenceBase_id integer not null,
+        media_id integer not null,
+        revtype tinyint,
+        primary key (REV, ReferenceBase_id, media_id)
+    );
+
+    create table ReferenceBase_OriginalSource (
+        ReferenceBase_id integer not null,
+        sources_id integer not null,
+        primary key (ReferenceBase_id, sources_id),
+        unique (sources_id)
+    );
+
+    create table ReferenceBase_OriginalSource_AUD (
+        REV integer not null,
+        ReferenceBase_id integer not null,
+        sources_id integer not null,
+        revtype tinyint,
+        primary key (REV, ReferenceBase_id, sources_id)
+    );
+
+    create table ReferenceBase_Rights (
+        ReferenceBase_id integer not null,
+        rights_id integer not null,
+        primary key (ReferenceBase_id, rights_id),
+        unique (rights_id)
+    );
+
+    create table ReferenceBase_Rights_AUD (
+        REV integer not null,
+        ReferenceBase_id integer not null,
+        rights_id integer not null,
+        revtype tinyint,
+        primary key (REV, ReferenceBase_id, rights_id)
+    );
+
+    create table RelationshipTermBase_inverseRepresentation (
+        DefinedTermBase_id integer not null,
+        inverserepresentations_id integer not null,
+        primary key (DefinedTermBase_id, inverserepresentations_id),
+        unique (inverserepresentations_id)
+    );
+
+    create table RelationshipTermBase_inverseRepresentation_AUD (
+        REV integer not null,
+        DefinedTermBase_id integer not null,
+        inverserepresentations_id integer not null,
+        revtype tinyint,
+        primary key (REV, DefinedTermBase_id, inverserepresentations_id)
+    );
+
+    create table Representation (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        text longvarchar,
+        abbreviatedlabel varchar(255),
+        label varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        language_id integer,
+        primary key (id)
+    );
+
+    create table Representation_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        text longvarchar,
+        abbreviatedlabel varchar(255),
+        label varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        language_id integer,
+        primary key (id, REV)
+    );
+
+    create table Representation_Annotation (
+        Representation_id integer not null,
+        annotations_id integer not null,
+        primary key (Representation_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table Representation_Annotation_AUD (
+        REV integer not null,
+        Representation_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, Representation_id, annotations_id)
+    );
+
+    create table Representation_Marker (
+        Representation_id integer not null,
+        markers_id integer not null,
+        primary key (Representation_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table Representation_Marker_AUD (
+        REV integer not null,
+        Representation_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, Representation_id, markers_id)
+    );
+
+    create table Rights (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        text longvarchar,
+        abbreviatedtext varchar(255),
+        uri varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        language_id integer,
+        agent_id integer,
+        type_id integer,
+        primary key (id)
+    );
+
+    create table Rights_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        text longvarchar,
+        abbreviatedtext varchar(255),
+        uri varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        language_id integer,
+        agent_id integer,
+        type_id integer,
+        primary key (id, REV)
+    );
+
+    create table Rights_Annotation (
+        Rights_id integer not null,
+        annotations_id integer not null,
+        primary key (Rights_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table Rights_Annotation_AUD (
+        REV integer not null,
+        Rights_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, Rights_id, annotations_id)
+    );
+
+    create table Rights_Marker (
+        Rights_id integer not null,
+        markers_id integer not null,
+        primary key (Rights_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table Rights_Marker_AUD (
+        REV integer not null,
+        Rights_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, Rights_id, markers_id)
+    );
+
+    create table Sequence (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit not null,
+        titleCache varchar(255),
+        barcode bit not null,
+        citationmicroreference varchar(255),
+        datesequenced date,
+        length integer,
+        sequence varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        locus_id integer,
+        publishedin_id integer,
+        primary key (id)
+    );
+
+    create table Sequence_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit,
+        titleCache varchar(255),
+        barcode bit,
+        citationmicroreference varchar(255),
+        datesequenced date,
+        length integer,
+        sequence varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        locus_id integer,
+        publishedin_id integer,
+        primary key (id, REV)
+    );
+
+    create table Sequence_Annotation (
+        Sequence_id integer not null,
+        annotations_id integer not null,
+        primary key (Sequence_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table Sequence_Annotation_AUD (
+        REV integer not null,
+        Sequence_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, Sequence_id, annotations_id)
+    );
+
+    create table Sequence_Extension (
+        Sequence_id integer not null,
+        extensions_id integer not null,
+        primary key (Sequence_id, extensions_id),
+        unique (extensions_id)
+    );
+
+    create table Sequence_Extension_AUD (
+        REV integer not null,
+        Sequence_id integer not null,
+        extensions_id integer not null,
+        revtype tinyint,
+        primary key (REV, Sequence_id, extensions_id)
+    );
+
+    create table Sequence_GenBankAccession (
+        Sequence_id integer not null,
+        genbankaccession_id integer not null,
+        primary key (Sequence_id, genbankaccession_id),
+        unique (genbankaccession_id)
+    );
+
+    create table Sequence_GenBankAccession_AUD (
+        REV integer not null,
+        Sequence_id integer not null,
+        genbankaccession_id integer not null,
+        revtype tinyint,
+        primary key (REV, Sequence_id, genbankaccession_id)
+    );
+
+    create table Sequence_Marker (
+        Sequence_id integer not null,
+        markers_id integer not null,
+        primary key (Sequence_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table Sequence_Marker_AUD (
+        REV integer not null,
+        Sequence_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, Sequence_id, markers_id)
+    );
+
+    create table Sequence_Media (
+        Sequence_id integer not null,
+        chromatograms_id integer not null,
+        primary key (Sequence_id, chromatograms_id),
+        unique (chromatograms_id)
+    );
+
+    create table Sequence_Media_AUD (
+        REV integer not null,
+        Sequence_id integer not null,
+        chromatograms_id integer not null,
+        revtype tinyint,
+        primary key (REV, Sequence_id, chromatograms_id)
+    );
+
+    create table Sequence_OriginalSource (
+        Sequence_id integer not null,
+        sources_id integer not null,
+        primary key (Sequence_id, sources_id),
+        unique (sources_id)
+    );
+
+    create table Sequence_OriginalSource_AUD (
+        REV integer not null,
+        Sequence_id integer not null,
+        sources_id integer not null,
+        revtype tinyint,
+        primary key (REV, Sequence_id, sources_id)
+    );
+
+    create table Sequence_ReferenceBase (
+        Sequence_id integer not null,
+        citations_id integer not null,
+        primary key (Sequence_id, citations_id),
+        unique (citations_id)
+    );
+
+    create table Sequence_ReferenceBase_AUD (
+        REV integer not null,
+        Sequence_id integer not null,
+        citations_id integer not null,
+        revtype tinyint,
+        primary key (REV, Sequence_id, citations_id)
+    );
+
+    create table Sequence_Rights (
+        Sequence_id integer not null,
+        rights_id integer not null,
+        primary key (Sequence_id, rights_id),
+        unique (rights_id)
+    );
+
+    create table Sequence_Rights_AUD (
+        REV integer not null,
+        Sequence_id integer not null,
+        rights_id integer not null,
+        revtype tinyint,
+        primary key (REV, Sequence_id, rights_id)
+    );
+
+    create table SpecimenOrObservationBase (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit not null,
+        titleCache varchar(255),
+        individualcount integer,
+        accessionnumber varchar(255),
+        catalognumber varchar(255),
+        collectorsnumber varchar(255),
+        fieldnotes varchar(255),
+        fieldnumber varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        lifestage_id integer,
+        sex_id integer,
+        collection_id integer,
+        derivationevent_id integer,
+        storedunder_id integer,
+        preservation_id integer,
+        gatheringevent_id integer,
+        primary key (id)
+    );
+
+    create table SpecimenOrObservationBase_AUD (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit,
+        titleCache varchar(255),
+        individualcount integer,
+        createdby_id integer,
+        updatedby_id integer,
+        lifestage_id integer,
+        sex_id integer,
+        fieldnotes varchar(255),
+        fieldnumber varchar(255),
+        gatheringevent_id integer,
+        accessionnumber varchar(255),
+        catalognumber varchar(255),
+        collectorsnumber varchar(255),
+        collection_id integer,
+        derivationevent_id integer,
+        storedunder_id integer,
+        preservation_id integer,
+        primary key (id, REV)
+    );
+
+    create table SpecimenOrObservationBase_Annotation (
+        SpecimenOrObservationBase_id integer not null,
+        annotations_id integer not null,
+        primary key (SpecimenOrObservationBase_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table SpecimenOrObservationBase_Annotation_AUD (
+        REV integer not null,
+        SpecimenOrObservationBase_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, SpecimenOrObservationBase_id, annotations_id)
+    );
+
+    create table SpecimenOrObservationBase_DerivationEvent (
+        originals_id integer not null,
+        derivationevents_id integer not null,
+        primary key (originals_id, derivationevents_id)
+    );
+
+    create table SpecimenOrObservationBase_DerivationEvent_AUD (
+        REV integer not null,
+        originals_id integer not null,
+        derivationevents_id integer not null,
+        revtype tinyint,
+        primary key (REV, originals_id, derivationevents_id)
+    );
+
+    create table SpecimenOrObservationBase_Extension (
+        SpecimenOrObservationBase_id integer not null,
+        extensions_id integer not null,
+        primary key (SpecimenOrObservationBase_id, extensions_id),
+        unique (extensions_id)
+    );
+
+    create table SpecimenOrObservationBase_Extension_AUD (
+        REV integer not null,
+        SpecimenOrObservationBase_id integer not null,
+        extensions_id integer not null,
+        revtype tinyint,
+        primary key (REV, SpecimenOrObservationBase_id, extensions_id)
+    );
+
+    create table SpecimenOrObservationBase_LanguageString (
+        SpecimenOrObservationBase_id integer not null,
+        description_id integer not null,
+        description_mapkey_id integer not null,
+        primary key (SpecimenOrObservationBase_id, description_mapkey_id),
+        unique (description_id)
+    );
+
+    create table SpecimenOrObservationBase_LanguageString_AUD (
+        REV integer not null,
+        SpecimenOrObservationBase_id integer not null,
+        description_id integer not null,
+        description_mapkey_id integer not null,
+        revtype tinyint,
+        primary key (REV, SpecimenOrObservationBase_id, description_id, description_mapkey_id)
+    );
+
+    create table SpecimenOrObservationBase_Marker (
+        SpecimenOrObservationBase_id integer not null,
+        markers_id integer not null,
+        primary key (SpecimenOrObservationBase_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table SpecimenOrObservationBase_Marker_AUD (
+        REV integer not null,
+        SpecimenOrObservationBase_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, SpecimenOrObservationBase_id, markers_id)
+    );
+
+    create table SpecimenOrObservationBase_Media (
+        SpecimenOrObservationBase_id integer not null,
+        media_id integer not null,
+        primary key (SpecimenOrObservationBase_id, media_id)
+    );
+
+    create table SpecimenOrObservationBase_Media_AUD (
+        REV integer not null,
+        SpecimenOrObservationBase_id integer not null,
+        media_id integer not null,
+        revtype tinyint,
+        primary key (REV, SpecimenOrObservationBase_id, media_id)
+    );
+
+    create table SpecimenOrObservationBase_OriginalSource (
+        SpecimenOrObservationBase_id integer not null,
+        sources_id integer not null,
+        primary key (SpecimenOrObservationBase_id, sources_id),
+        unique (sources_id)
+    );
+
+    create table SpecimenOrObservationBase_OriginalSource_AUD (
+        REV integer not null,
+        SpecimenOrObservationBase_id integer not null,
+        sources_id integer not null,
+        revtype tinyint,
+        primary key (REV, SpecimenOrObservationBase_id, sources_id)
+    );
+
+    create table SpecimenOrObservationBase_Rights (
+        SpecimenOrObservationBase_id integer not null,
+        rights_id integer not null,
+        primary key (SpecimenOrObservationBase_id, rights_id),
+        unique (rights_id)
+    );
+
+    create table SpecimenOrObservationBase_Rights_AUD (
+        REV integer not null,
+        SpecimenOrObservationBase_id integer not null,
+        rights_id integer not null,
+        revtype tinyint,
+        primary key (REV, SpecimenOrObservationBase_id, rights_id)
+    );
+
+    create table SpecimenOrObservationBase_Sequence (
+        SpecimenOrObservationBase_id integer not null,
+        sequences_id integer not null,
+        primary key (SpecimenOrObservationBase_id, sequences_id),
+        unique (sequences_id)
+    );
+
+    create table SpecimenOrObservationBase_Sequence_AUD (
+        REV integer not null,
+        SpecimenOrObservationBase_id integer not null,
+        sequences_id integer not null,
+        revtype tinyint,
+        primary key (REV, SpecimenOrObservationBase_id, sequences_id)
+    );
+
+    create table StateData (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        createdby_id integer,
+        updatedby_id integer,
+        state_id integer,
+        primary key (id)
+    );
+
+    create table StateData_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        createdby_id integer,
+        updatedby_id integer,
+        state_id integer,
+        primary key (id, REV)
+    );
+
+    create table StateData_DefinedTermBase (
+        StateData_id integer not null,
+        modifiers_id integer not null,
+        primary key (StateData_id, modifiers_id),
+        unique (modifiers_id)
+    );
+
+    create table StateData_DefinedTermBase_AUD (
+        REV integer not null,
+        StateData_id integer not null,
+        modifiers_id integer not null,
+        revtype tinyint,
+        primary key (REV, StateData_id, modifiers_id)
+    );
+
+    create table StateData_LanguageString (
+        StateData_id integer not null,
+        modifyingtext_id integer not null,
+        modifyingtext_mapkey_id integer not null,
+        primary key (StateData_id, modifyingtext_mapkey_id),
+        unique (modifyingtext_id)
+    );
+
+    create table StateData_LanguageString_AUD (
+        REV integer not null,
+        StateData_id integer not null,
+        modifyingtext_id integer not null,
+        modifyingtext_mapkey_id integer not null,
+        revtype tinyint,
+        primary key (REV, StateData_id, modifyingtext_id, modifyingtext_mapkey_id)
+    );
+
+    create table StatisticalMeasurementValue (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        value float not null,
+        createdby_id integer,
+        updatedby_id integer,
+        type_id integer,
+        primary key (id)
+    );
+
+    create table StatisticalMeasurementValue_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        value float,
+        createdby_id integer,
+        updatedby_id integer,
+        type_id integer,
+        primary key (id, REV)
+    );
+
+    create table StatisticalMeasurementValue_DefinedTermBase (
+        StatisticalMeasurementValue_id integer not null,
+        modifiers_id integer not null,
+        primary key (StatisticalMeasurementValue_id, modifiers_id),
+        unique (modifiers_id)
+    );
+
+    create table StatisticalMeasurementValue_DefinedTermBase_AUD (
+        REV integer not null,
+        StatisticalMeasurementValue_id integer not null,
+        modifiers_id integer not null,
+        revtype tinyint,
+        primary key (REV, StatisticalMeasurementValue_id, modifiers_id)
+    );
+
+    create table SynonymRelationship (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        doubtful bit not null,
+        partial bit not null,
+        proparte bit not null,
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        relatedfrom_id integer,
+        relatedto_id integer,
+        type_id integer,
+        primary key (id)
+    );
+
+    create table SynonymRelationship_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        doubtful bit,
+        partial bit,
+        proparte bit,
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        relatedfrom_id integer,
+        relatedto_id integer,
+        type_id integer,
+        primary key (id, REV)
+    );
+
+    create table SynonymRelationship_Annotation (
+        SynonymRelationship_id integer not null,
+        annotations_id integer not null,
+        primary key (SynonymRelationship_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table SynonymRelationship_Annotation_AUD (
+        REV integer not null,
+        SynonymRelationship_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, SynonymRelationship_id, annotations_id)
+    );
+
+    create table SynonymRelationship_Marker (
+        SynonymRelationship_id integer not null,
+        markers_id integer not null,
+        primary key (SynonymRelationship_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table SynonymRelationship_Marker_AUD (
+        REV integer not null,
+        SynonymRelationship_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, SynonymRelationship_id, markers_id)
+    );
+
+    create table TaxonBase (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit not null,
+        titleCache varchar(255),
+        doubtful bit not null,
+        taxonomicchildrencount integer,
+        createdby_id integer,
+        updatedby_id integer,
+        taxonName_fk integer,
+        sec_id integer,
+        taxonomicparentcache_id integer,
+        primary key (id)
+    );
+
+    create table TaxonBase_AUD (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit,
+        titleCache varchar(255),
+        doubtful bit,
+        createdby_id integer,
+        updatedby_id integer,
+        taxonName_fk integer,
+        sec_id integer,
+        taxonomicchildrencount integer,
+        taxonomicparentcache_id integer,
+        primary key (id, REV)
+    );
+
+    create table TaxonBase_Annotation (
+        TaxonBase_id integer not null,
+        annotations_id integer not null,
+        primary key (TaxonBase_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table TaxonBase_Annotation_AUD (
+        REV integer not null,
+        TaxonBase_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, TaxonBase_id, annotations_id)
+    );
+
+    create table TaxonBase_Extension (
+        TaxonBase_id integer not null,
+        extensions_id integer not null,
+        primary key (TaxonBase_id, extensions_id),
+        unique (extensions_id)
+    );
+
+    create table TaxonBase_Extension_AUD (
+        REV integer not null,
+        TaxonBase_id integer not null,
+        extensions_id integer not null,
+        revtype tinyint,
+        primary key (REV, TaxonBase_id, extensions_id)
+    );
+
+    create table TaxonBase_Marker (
+        TaxonBase_id integer not null,
+        markers_id integer not null,
+        primary key (TaxonBase_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table TaxonBase_Marker_AUD (
+        REV integer not null,
+        TaxonBase_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, TaxonBase_id, markers_id)
+    );
+
+    create table TaxonBase_OriginalSource (
+        TaxonBase_id integer not null,
+        sources_id integer not null,
+        primary key (TaxonBase_id, sources_id),
+        unique (sources_id)
+    );
+
+    create table TaxonBase_OriginalSource_AUD (
+        REV integer not null,
+        TaxonBase_id integer not null,
+        sources_id integer not null,
+        revtype tinyint,
+        primary key (REV, TaxonBase_id, sources_id)
+    );
+
+    create table TaxonBase_Rights (
+        TaxonBase_id integer not null,
+        rights_id integer not null,
+        primary key (TaxonBase_id, rights_id),
+        unique (rights_id)
+    );
+
+    create table TaxonBase_Rights_AUD (
+        REV integer not null,
+        TaxonBase_id integer not null,
+        rights_id integer not null,
+        revtype tinyint,
+        primary key (REV, TaxonBase_id, rights_id)
+    );
+
+    create table TaxonInteraction_LanguageString (
+        DescriptionElementBase_id integer not null,
+        description_id integer not null,
+        description_mapkey_id integer not null,
+        primary key (DescriptionElementBase_id, description_mapkey_id),
+        unique (description_id)
+    );
+
+    create table TaxonInteraction_LanguageString_AUD (
+        REV integer not null,
+        DescriptionElementBase_id integer not null,
+        description_id integer not null,
+        description_mapkey_id integer not null,
+        revtype tinyint,
+        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
+    );
+
+    create table TaxonNameBase (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit not null,
+        titleCache varchar(255),
+        appendedphrase varchar(255),
+        fullTitleCache varchar(330),
+        hasproblem bit not null,
+        nomenclaturalmicroreference varchar(255),
+        problemends integer not null,
+        problemstarts integer not null,
+        protectedfulltitlecache bit not null,
+        authorshipcache varchar(255),
+        genusoruninomial varchar(255),
+        infragenericepithet varchar(255),
+        infraspecificepithet varchar(255),
+        namecache varchar(255),
+        protectedauthorshipcache bit,
+        protectednamecache bit,
+        specificepithet varchar(255),
+        nameapprobation varchar(255),
+        subgenusauthorship varchar(255),
+        anamorphic bit,
+        binomhybrid bit,
+        hybridformula bit,
+        monomhybrid bit,
+        trinomhybrid bit,
+        cultivarname varchar(255),
+        acronym varchar(255),
+        breed varchar(255),
+        originalpublicationyear integer,
+        publicationyear integer,
+        createdby_id integer,
+        updatedby_id integer,
+        homotypicalgroup_id integer,
+        nomenclaturalreference_id integer,
+        rank_id integer,
+        basionymauthorteam_id integer,
+        combinationauthorteam_id integer,
+        exbasionymauthorteam_id integer,
+        excombinationauthorteam_id integer,
+        primary key (id)
+    );
+
+    create table TaxonNameBase_AUD (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        lsid_authority varchar(255),
+        lsid_lsid varchar(255),
+        lsid_namespace varchar(255),
+        lsid_object varchar(255),
+        lsid_revision varchar(255),
+        protectedtitlecache bit,
+        titleCache varchar(255),
+        appendedphrase varchar(255),
+        fullTitleCache varchar(330),
+        hasproblem bit,
+        nomenclaturalmicroreference varchar(255),
+        problemends integer,
+        problemstarts integer,
+        protectedfulltitlecache bit,
+        createdby_id integer,
+        updatedby_id integer,
+        homotypicalgroup_id integer,
+        nomenclaturalreference_id integer,
+        rank_id integer,
+        acronym varchar(255),
+        authorshipcache varchar(255),
+        genusoruninomial varchar(255),
+        infragenericepithet varchar(255),
+        infraspecificepithet varchar(255),
+        namecache varchar(255),
+        protectedauthorshipcache bit,
+        protectednamecache bit,
+        specificepithet varchar(255),
+        basionymauthorteam_id integer,
+        combinationauthorteam_id integer,
+        exbasionymauthorteam_id integer,
+        excombinationauthorteam_id integer,
+        nameapprobation varchar(255),
+        subgenusauthorship varchar(255),
+        anamorphic bit,
+        binomhybrid bit,
+        hybridformula bit,
+        monomhybrid bit,
+        trinomhybrid bit,
+        breed varchar(255),
+        originalpublicationyear integer,
+        publicationyear integer,
+        cultivarname varchar(255),
+        primary key (id, REV)
+    );
+
+    create table TaxonNameBase_Annotation (
+        TaxonNameBase_id integer not null,
+        annotations_id integer not null,
+        primary key (TaxonNameBase_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table TaxonNameBase_Annotation_AUD (
+        REV integer not null,
+        TaxonNameBase_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, TaxonNameBase_id, annotations_id)
+    );
+
+    create table TaxonNameBase_Extension (
+        TaxonNameBase_id integer not null,
+        extensions_id integer not null,
+        primary key (TaxonNameBase_id, extensions_id),
+        unique (extensions_id)
+    );
+
+    create table TaxonNameBase_Extension_AUD (
+        REV integer not null,
+        TaxonNameBase_id integer not null,
+        extensions_id integer not null,
+        revtype tinyint,
+        primary key (REV, TaxonNameBase_id, extensions_id)
+    );
+
+    create table TaxonNameBase_HybridRelationship (
+        TaxonNameBase_id integer not null,
+        hybridrelationships_id integer not null,
+        primary key (TaxonNameBase_id, hybridrelationships_id),
+        unique (hybridrelationships_id)
+    );
+
+    create table TaxonNameBase_HybridRelationship_AUD (
+        REV integer not null,
+        TaxonNameBase_id integer not null,
+        hybridrelationships_id integer not null,
+        revtype tinyint,
+        primary key (REV, TaxonNameBase_id, hybridrelationships_id)
+    );
+
+    create table TaxonNameBase_Marker (
+        TaxonNameBase_id integer not null,
+        markers_id integer not null,
+        primary key (TaxonNameBase_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table TaxonNameBase_Marker_AUD (
+        REV integer not null,
+        TaxonNameBase_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, TaxonNameBase_id, markers_id)
+    );
+
+    create table TaxonNameBase_NomenclaturalStatus (
+        TaxonNameBase_id integer not null,
+        status_id integer not null,
+        primary key (TaxonNameBase_id, status_id),
+        unique (status_id)
+    );
+
+    create table TaxonNameBase_NomenclaturalStatus_AUD (
+        REV integer not null,
+        TaxonNameBase_id integer not null,
+        status_id integer not null,
+        revtype tinyint,
+        primary key (REV, TaxonNameBase_id, status_id)
+    );
+
+    create table TaxonNameBase_OriginalSource (
+        TaxonNameBase_id integer not null,
+        sources_id integer not null,
+        primary key (TaxonNameBase_id, sources_id),
+        unique (sources_id)
+    );
+
+    create table TaxonNameBase_OriginalSource_AUD (
+        REV integer not null,
+        TaxonNameBase_id integer not null,
+        sources_id integer not null,
+        revtype tinyint,
+        primary key (REV, TaxonNameBase_id, sources_id)
+    );
+
+    create table TaxonNameBase_Rights (
+        TaxonNameBase_id integer not null,
+        rights_id integer not null,
+        primary key (TaxonNameBase_id, rights_id),
+        unique (rights_id)
+    );
+
+    create table TaxonNameBase_Rights_AUD (
+        REV integer not null,
+        TaxonNameBase_id integer not null,
+        rights_id integer not null,
+        revtype tinyint,
+        primary key (REV, TaxonNameBase_id, rights_id)
+    );
+
+    create table TaxonNameBase_TypeDesignationBase (
+        TaxonNameBase_id integer not null,
+        typedesignations_id integer not null,
+        primary key (TaxonNameBase_id, typedesignations_id)
+    );
+
+    create table TaxonNameBase_TypeDesignationBase_AUD (
+        REV integer not null,
+        TaxonNameBase_id integer not null,
+        typedesignations_id integer not null,
+        revtype tinyint,
+        primary key (REV, TaxonNameBase_id, typedesignations_id)
+    );
+
+    create table TaxonRelationship (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        doubtful bit not null,
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        relatedfrom_id integer,
+        relatedto_id integer,
+        type_id integer,
+        primary key (id)
+    );
+
+    create table TaxonRelationship_AUD (
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        doubtful bit,
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        relatedfrom_id integer,
+        relatedto_id integer,
+        type_id integer,
+        primary key (id, REV)
+    );
+
+    create table TaxonRelationship_Annotation (
+        TaxonRelationship_id integer not null,
+        annotations_id integer not null,
+        primary key (TaxonRelationship_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table TaxonRelationship_Annotation_AUD (
+        REV integer not null,
+        TaxonRelationship_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, TaxonRelationship_id, annotations_id)
+    );
+
+    create table TaxonRelationship_Marker (
+        TaxonRelationship_id integer not null,
+        markers_id integer not null,
+        primary key (TaxonRelationship_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table TaxonRelationship_Marker_AUD (
+        REV integer not null,
+        TaxonRelationship_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, TaxonRelationship_id, markers_id)
+    );
+
+    create table TermVocabulary (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        uri varchar(255),
+        termsourceuri varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        primary key (id)
+    );
+
+    create table TermVocabulary_AUD (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        uri varchar(255),
+        termsourceuri varchar(255),
+        createdby_id integer,
+        updatedby_id integer,
+        primary key (id, REV)
+    );
+
+    create table TermVocabulary_Representation (
+        TermVocabulary_id integer not null,
+        representations_id integer not null,
+        primary key (TermVocabulary_id, representations_id),
+        unique (representations_id)
+    );
+
+    create table TermVocabulary_Representation_AUD (
+        REV integer not null,
+        TermVocabulary_id integer not null,
+        representations_id integer not null,
+        revtype tinyint,
+        primary key (REV, TermVocabulary_id, representations_id)
+    );
+
+    create table TypeDesignationBase (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        notdesignated bit not null,
+        conservedtype bit,
+        lectotype bit,
+        rejectedtype bit,
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        homotypicalgroup_id integer,
+        typename_id integer,
+        typespecimen_id integer,
+        typestatus_id integer,
+        primary key (id)
+    );
+
+    create table TypeDesignationBase_AUD (
+        DTYPE varchar(31) not null,
+        id integer not null,
+        REV integer not null,
+        revtype tinyint,
+        created timestamp,
+        uuid varchar(255),
+        updated timestamp,
+        citationmicroreference varchar(255),
+        originalnamestring varchar(255),
+        notdesignated bit,
+        createdby_id integer,
+        updatedby_id integer,
+        citation_id integer,
+        homotypicalgroup_id integer,
+        conservedtype bit,
+        lectotype bit,
+        rejectedtype bit,
+        typename_id integer,
+        typespecimen_id integer,
+        typestatus_id integer,
+        primary key (id, REV)
+    );
+
+    create table TypeDesignationBase_Annotation (
+        TypeDesignationBase_id integer not null,
+        annotations_id integer not null,
+        primary key (TypeDesignationBase_id, annotations_id),
+        unique (annotations_id)
+    );
+
+    create table TypeDesignationBase_Annotation_AUD (
+        REV integer not null,
+        TypeDesignationBase_id integer not null,
+        annotations_id integer not null,
+        revtype tinyint,
+        primary key (REV, TypeDesignationBase_id, annotations_id)
+    );
+
+    create table TypeDesignationBase_Marker (
+        TypeDesignationBase_id integer not null,
+        markers_id integer not null,
+        primary key (TypeDesignationBase_id, markers_id),
+        unique (markers_id)
+    );
+
+    create table TypeDesignationBase_Marker_AUD (
+        REV integer not null,
+        TypeDesignationBase_id integer not null,
+        markers_id integer not null,
+        revtype tinyint,
+        primary key (REV, TypeDesignationBase_id, markers_id)
+    );
+
+    create table TypeDesignationBase_TaxonNameBase (
+        TypeDesignationBase_id integer not null,
+        typifiednames_id integer not null,
+        primary key (TypeDesignationBase_id, typifiednames_id)
+    );
+
+    create table TypeDesignationBase_TaxonNameBase_AUD (
+        REV integer not null,
+        TypeDesignationBase_id integer not null,
+        typifiednames_id integer not null,
+        revtype tinyint,
+        primary key (REV, TypeDesignationBase_id, typifiednames_id)
+    );
+
+    create table User (
+        id integer not null,
+        created timestamp,
+        uuid varchar(255),
+        accountnonexpired bit not null,
+        accountnonlocked bit not null,
+        credentialsnonexpired bit not null,
+        emailaddress varchar(255),
+        enabled bit not null,
+        password varchar(255),
+        username varchar(255),
+        createdby_id integer,
+        primary key (id),
+        unique (username)
+    );
+
+    create table User_GrantedAuthorityImpl (
+        User_id integer not null,
+        grantedauthorities_id integer not null,
+        primary key (User_id, grantedauthorities_id)
+    );
+
+    create table User_PermissionGroup (
+        members_id integer not null,
+        groups_id integer not null,
+        primary key (members_id, groups_id)
+    );
+
+    alter table Address 
+        add constraint FK1ED033D4132A2FE8 
+        foreign key (location_referencesystem_id) 
+        references DefinedTermBase;
+
+    alter table Address 
+        add constraint FK1ED033D4EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table Address 
+        add constraint FK1ED033D42687715A 
+        foreign key (country_id) 
+        references DefinedTermBase;
+
+    alter table Address 
+        add constraint FK1ED033D45BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table Address_AUD 
+        add constraint FK115657A534869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    create index agentTitleCacheIndex on AgentBase (titleCache);
+
+    alter table AgentBase 
+        add constraint FK1205D356EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table AgentBase 
+        add constraint FK1205D356A830578 
+        foreign key (ispartof_id) 
+        references AgentBase;
+
+    alter table AgentBase 
+        add constraint FK1205D3565BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table AgentBase_AUD 
+        add constraint FK29CC662734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table AgentBase_Address 
+        add constraint FK1EDFF7EB50751EC5 
+        foreign key (contact_addresses_id) 
+        references Address;
+
+    alter table AgentBase_Address 
+        add constraint FK1EDFF7EB86EFC5D4 
+        foreign key (AgentBase_id) 
+        references AgentBase;
+
+    alter table AgentBase_Address_AUD 
+        add constraint FK3D28383C34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table AgentBase_AgentBase 
+        add constraint FK4D34EDAD1C0E9907 
+        foreign key (AgentBase_id) 
+        references AgentBase;
+
+    alter table AgentBase_AgentBase 
+        add constraint FK4D34EDADE9E535F9 
+        foreign key (teammembers_id) 
+        references AgentBase;
+
+    alter table AgentBase_AgentBase_AUD 
+        add constraint FKA8A87CFE34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table AgentBase_Annotation 
+        add constraint FK44D5F7D886EFC5D4 
+        foreign key (AgentBase_id) 
+        references AgentBase;
+
+    alter table AgentBase_Annotation 
+        add constraint FK44D5F7D81E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table AgentBase_Annotation_AUD 
+        add constraint FK771279A934869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table AgentBase_DefinedTermBase 
+        add constraint FK6665C77D9A161BED 
+        foreign key (types_id) 
+        references DefinedTermBase;
+
+    alter table AgentBase_DefinedTermBase 
+        add constraint FK6665C77D8D9AB196 
+        foreign key (AgentBase_id) 
+        references AgentBase;
+
+    alter table AgentBase_DefinedTermBase_AUD 
+        add constraint FKA737EECE34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table AgentBase_Extension 
+        add constraint FK8E1E5676927DE9DF 
+        foreign key (extensions_id) 
+        references Extension;
+
+    alter table AgentBase_Extension 
+        add constraint FK8E1E567686EFC5D4 
+        foreign key (AgentBase_id) 
+        references AgentBase;
+
+    alter table AgentBase_Extension_AUD 
+        add constraint FK11AE594734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table AgentBase_Marker 
+        add constraint FK365D5D6386EFC5D4 
+        foreign key (AgentBase_id) 
+        references AgentBase;
+
+    alter table AgentBase_Marker 
+        add constraint FK365D5D63777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table AgentBase_Marker_AUD 
+        add constraint FKE40621B434869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table AgentBase_Media 
+        add constraint FKE8FC5D9BC2C29593 
+        foreign key (media_id) 
+        references Media;
+
+    alter table AgentBase_Media 
+        add constraint FKE8FC5D9B86EFC5D4 
+        foreign key (AgentBase_id) 
+        references AgentBase;
+
+    alter table AgentBase_Media_AUD 
+        add constraint FK323A45EC34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table AgentBase_OriginalSource 
+        add constraint FK7F410D753BAB2414 
+        foreign key (sources_id) 
+        references OriginalSource;
+
+    alter table AgentBase_OriginalSource 
+        add constraint FK7F410D7586EFC5D4 
+        foreign key (AgentBase_id) 
+        references AgentBase;
+
+    alter table AgentBase_OriginalSource_AUD 
+        add constraint FKB48F78C634869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table AgentBase_Rights 
+        add constraint FK3F514B0086EFC5D4 
+        foreign key (AgentBase_id) 
+        references AgentBase;
+
+    alter table AgentBase_Rights 
+        add constraint FK3F514B00C13F7B21 
+        foreign key (rights_id) 
+        references Rights;
+
+    alter table AgentBase_Rights_AUD 
+        add constraint FK4FDFF8D134869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table AgentBase_contact_emailaddresses 
+        add constraint FK4BD2B08E86EFC5D4 
+        foreign key (AgentBase_id) 
+        references AgentBase;
+
+    alter table AgentBase_contact_emailaddresses_AUD 
+        add constraint FKCAF7E75F34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table AgentBase_contact_faxnumbers 
+        add constraint FK52E1AD9586EFC5D4 
+        foreign key (AgentBase_id) 
+        references AgentBase;
+
+    alter table AgentBase_contact_faxnumbers_AUD 
+        add constraint FK88A308E634869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table AgentBase_contact_phonenumbers 
+        add constraint FKC171CC2486EFC5D4 
+        foreign key (AgentBase_id) 
+        references AgentBase;
+
+    alter table AgentBase_contact_phonenumbers_AUD 
+        add constraint FKDDD347F534869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table AgentBase_contact_urls 
+        add constraint FK9A9643EC86EFC5D4 
+        foreign key (AgentBase_id) 
+        references AgentBase;
+
+    alter table AgentBase_contact_urls_AUD 
+        add constraint FK1CE69BBD34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Annotation 
+        add constraint FK1A21C74FDF299D00 
+        foreign key (annotationtype_id) 
+        references DefinedTermBase;
+
+    alter table Annotation 
+        add constraint FK1A21C74FEF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table Annotation 
+        add constraint FK1A21C74FE7692740 
+        foreign key (commentator_id) 
+        references AgentBase;
+
+    alter table Annotation 
+        add constraint FK1A21C74F5BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table Annotation 
+        add constraint FK1A21C74FE8D36B00 
+        foreign key (language_id) 
+        references DefinedTermBase;
+
+    alter table Annotation_AUD 
+        add constraint FK1A6BB5A034869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Annotation_Annotation 
+        add constraint FKC99DFE3F994CCE20 
+        foreign key (Annotation_id) 
+        references Annotation;
+
+    alter table Annotation_Annotation 
+        add constraint FKC99DFE3F1E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table Annotation_Annotation_AUD 
+        add constraint FKB212F49034869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Annotation_Marker 
+        add constraint FKB17EAF4A994CCE20 
+        foreign key (Annotation_id) 
+        references Annotation;
+
+    alter table Annotation_Marker 
+        add constraint FKB17EAF4A777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table Annotation_Marker_AUD 
+        add constraint FK68CE281B34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table CDM_VIEW 
+        add constraint FKC5DE8EF8765B124B 
+        foreign key (reference_id) 
+        references ReferenceBase;
+
+    alter table CDM_VIEW 
+        add constraint FKC5DE8EF8EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table CDM_VIEW_CDM_VIEW 
+        add constraint FK230A885F7208BB38 
+        foreign key (superviews_id) 
+        references CDM_VIEW;
+
+    alter table CDM_VIEW_CDM_VIEW 
+        add constraint FK230A885FC00D1213 
+        foreign key (CDM_VIEW_id) 
+        references CDM_VIEW;
+
+    create index collectionTitleCacheIndex on Collection (titleCache);
+
+    alter table Collection 
+        add constraint FKF078ABECEB38EFF 
+        foreign key (supercollection_id) 
+        references Collection;
+
+    alter table Collection 
+        add constraint FKF078ABEEF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table Collection 
+        add constraint FKF078ABE16B9CA77 
+        foreign key (institute_id) 
+        references AgentBase;
+
+    alter table Collection 
+        add constraint FKF078ABE5BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table Collection_AUD 
+        add constraint FKD6D4298F34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Collection_Annotation 
+        add constraint FKEA970F70EB62BE9A 
+        foreign key (Collection_id) 
+        references Collection;
+
+    alter table Collection_Annotation 
+        add constraint FKEA970F701E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table Collection_Annotation_AUD 
+        add constraint FKA0CE054134869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Collection_Extension 
+        add constraint FKF68FEBDE927DE9DF 
+        foreign key (extensions_id) 
+        references Extension;
+
+    alter table Collection_Extension 
+        add constraint FKF68FEBDEEB62BE9A 
+        foreign key (Collection_id) 
+        references Collection;
+
+    alter table Collection_Extension_AUD 
+        add constraint FK1306FAAF34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Collection_Marker 
+        add constraint FKF0CA00FBEB62BE9A 
+        foreign key (Collection_id) 
+        references Collection;
+
+    alter table Collection_Marker 
+        add constraint FKF0CA00FB777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table Collection_Marker_AUD 
+        add constraint FK89C7394C34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Collection_Media 
+        add constraint FK7320E703EB62BE9A 
+        foreign key (Collection_id) 
+        references Collection;
+
+    alter table Collection_Media 
+        add constraint FK7320E703C2C29593 
+        foreign key (media_id) 
+        references Media;
+
+    alter table Collection_Media_AUD 
+        add constraint FK9AABDB5434869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Collection_OriginalSource 
+        add constraint FKA8FC990DEB62BE9A 
+        foreign key (Collection_id) 
+        references Collection;
+
+    alter table Collection_OriginalSource 
+        add constraint FKA8FC990D3BAB2414 
+        foreign key (sources_id) 
+        references OriginalSource;
+
+    alter table Collection_OriginalSource_AUD 
+        add constraint FK37EB785E34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Collection_Rights 
+        add constraint FKF9BDEE98EB62BE9A 
+        foreign key (Collection_id) 
+        references Collection;
+
+    alter table Collection_Rights 
+        add constraint FKF9BDEE98C13F7B21 
+        foreign key (rights_id) 
+        references Rights;
+
+    alter table Collection_Rights_AUD 
+        add constraint FKF5A1106934869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DefinedTermBase 
+        add constraint FK2E340A6636C6F6F6 
+        foreign key (pointapproximation_referencesystem_id) 
+        references DefinedTermBase;
+
+    alter table DefinedTermBase 
+        add constraint FK2E340A66EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table DefinedTermBase 
+        add constraint FK2E340A6688206484 
+        foreign key (type_id) 
+        references DefinedTermBase;
+
+    alter table DefinedTermBase 
+        add constraint FK2E340A6647AF954C 
+        foreign key (vocabulary_id) 
+        references TermVocabulary;
+
+    alter table DefinedTermBase 
+        add constraint FK2E340A663B0DA0EF 
+        foreign key (kindof_id) 
+        references DefinedTermBase;
+
+    alter table DefinedTermBase 
+        add constraint FK2E340A6624AF3F70 
+        foreign key (level_id) 
+        references DefinedTermBase;
+
+    alter table DefinedTermBase 
+        add constraint FK2E340A665BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table DefinedTermBase 
+        add constraint FK2E340A66CC0240B6 
+        foreign key (shape_id) 
+        references Media;
+
+    alter table DefinedTermBase 
+        add constraint FK2E340A66D040DBF0 
+        foreign key (partof_id) 
+        references DefinedTermBase;
+
+    alter table DefinedTermBase_AUD 
+        add constraint FK86E8953734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DefinedTermBase_Continent 
+        add constraint FK45F60AFBE8CE10AA 
+        foreign key (DefinedTermBase_id) 
+        references DefinedTermBase;
+
+    alter table DefinedTermBase_Continent 
+        add constraint FK45F60AFB3927C853 
+        foreign key (continents_id) 
+        references DefinedTermBase;
+
+    alter table DefinedTermBase_Continent_AUD 
+        add constraint FKF5DE434C34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DefinedTermBase_Media 
+        add constraint FK6FC908ABC0DB4934 
+        foreign key (DefinedTermBase_id) 
+        references DefinedTermBase;
+
+    alter table DefinedTermBase_Media 
+        add constraint FK6FC908ABC2C29593 
+        foreign key (media_id) 
+        references Media;
+
+    alter table DefinedTermBase_Media_AUD 
+        add constraint FKDD9AE8FC34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DefinedTermBase_RecommendedModifierEnumeration 
+        add constraint FKA72FB5AED0BDAE9B 
+        foreign key (DefinedTermBase_id) 
+        references DefinedTermBase;
+
+    alter table DefinedTermBase_RecommendedModifierEnumeration 
+        add constraint FKA72FB5AE5255EAFD 
+        foreign key (recommendedmodifierenumeration_id) 
+        references TermVocabulary;
+
+    alter table DefinedTermBase_RecommendedModifierEnumeration_AUD 
+        add constraint FK780D5C7F34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DefinedTermBase_Representation 
+        add constraint FKAAC8AFE6C0DB4934 
+        foreign key (DefinedTermBase_id) 
+        references DefinedTermBase;
+
+    alter table DefinedTermBase_Representation 
+        add constraint FKAAC8AFE6B31C4747 
+        foreign key (representations_id) 
+        references Representation;
+
+    alter table DefinedTermBase_Representation_AUD 
+        add constraint FKB5AE7AB734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DefinedTermBase_StatisticalMeasure 
+        add constraint FK6FF15DFCD0BDAE9B 
+        foreign key (DefinedTermBase_id) 
+        references DefinedTermBase;
+
+    alter table DefinedTermBase_StatisticalMeasure 
+        add constraint FK6FF15DFCC9CD5B57 
+        foreign key (recommendedstatisticalmeasures_id) 
+        references DefinedTermBase;
+
+    alter table DefinedTermBase_StatisticalMeasure_AUD 
+        add constraint FK3C062DCD34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DefinedTermBase_SupportedCategoricalEnumeration 
+        add constraint FK2170B25CD0BDAE9B 
+        foreign key (DefinedTermBase_id) 
+        references DefinedTermBase;
+
+    alter table DefinedTermBase_SupportedCategoricalEnumeration 
+        add constraint FK2170B25C5AF2C74 
+        foreign key (supportedcategoricalenumerations_id) 
+        references TermVocabulary;
+
+    alter table DefinedTermBase_SupportedCategoricalEnumeration_AUD 
+        add constraint FKBB04522D34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DefinedTermBase_WaterbodyOrCountry 
+        add constraint FKCAF4393CE5C0F9E 
+        foreign key (DefinedTermBase_id) 
+        references DefinedTermBase;
+
+    alter table DefinedTermBase_WaterbodyOrCountry 
+        add constraint FKCAF43931603B036 
+        foreign key (waterbodiesorcountries_id) 
+        references DefinedTermBase;
+
+    alter table DefinedTermBase_WaterbodyOrCountry_AUD 
+        add constraint FKD5996FE434869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DerivationEvent 
+        add constraint FK426BC03EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table DerivationEvent 
+        add constraint FK426BC038524B89D 
+        foreign key (type_id) 
+        references DefinedTermBase;
+
+    alter table DerivationEvent 
+        add constraint FK426BC035BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table DerivationEvent 
+        add constraint FK426BC033DA462D5 
+        foreign key (actor_id) 
+        references AgentBase;
+
+    alter table DerivationEvent_AUD 
+        add constraint FKDABF305434869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DerivationEvent_Annotation 
+        add constraint FKEFA0D10B4AAB411A 
+        foreign key (DerivationEvent_id) 
+        references DerivationEvent;
+
+    alter table DerivationEvent_Annotation 
+        add constraint FKEFA0D10B1E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table DerivationEvent_Annotation_AUD 
+        add constraint FKA197815C34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DerivationEvent_Marker 
+        add constraint FKE412C8164AAB411A 
+        foreign key (DerivationEvent_id) 
+        references DerivationEvent;
+
+    alter table DerivationEvent_Marker 
+        add constraint FKE412C816777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table DerivationEvent_Marker_AUD 
+        add constraint FK8ED0FAE734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionBase 
+        add constraint FKFF4D58CDEF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table DescriptionBase 
+        add constraint FKFF4D58CDDA93512F 
+        foreign key (taxonName_fk) 
+        references TaxonNameBase;
+
+    alter table DescriptionBase 
+        add constraint FKFF4D58CD5BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table DescriptionBase 
+        add constraint FKFF4D58CDDE9A3DE3 
+        foreign key (taxon_fk) 
+        references TaxonBase;
+
+    alter table DescriptionBase_AUD 
+        add constraint FK7456581E34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionBase_Annotation 
+        add constraint FKF3AD3201F1DDBFAB 
+        foreign key (DescriptionBase_id) 
+        references DescriptionBase;
+
+    alter table DescriptionBase_Annotation 
+        add constraint FKF3AD32011E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table DescriptionBase_Annotation_AUD 
+        add constraint FK15FE775234869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionBase_Extension 
+        add constraint FKD5D2B32DF1DDBFAB 
+        foreign key (DescriptionBase_id) 
+        references DescriptionBase;
+
+    alter table DescriptionBase_Extension 
+        add constraint FKD5D2B32D927DE9DF 
+        foreign key (extensions_id) 
+        references Extension;
+
+    alter table DescriptionBase_Extension_AUD 
+        add constraint FK79E7827E34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionBase_Feature 
+        add constraint FK58ACF564F1DDBFAB 
+        foreign key (DescriptionBase_id) 
+        references DescriptionBase;
+
+    alter table DescriptionBase_Feature 
+        add constraint FK58ACF5649AE62C6 
+        foreign key (descriptivesystem_id) 
+        references DefinedTermBase;
+
+    alter table DescriptionBase_Feature_AUD 
+        add constraint FKA4D7D13534869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionBase_GeoScope 
+        add constraint FK3ADD7CD5D86445CE 
+        foreign key (DescriptionBase_id) 
+        references DescriptionBase;
+
+    alter table DescriptionBase_GeoScope 
+        add constraint FK3ADD7CD586D04E74 
+        foreign key (geoscopes_id) 
+        references DefinedTermBase;
+
+    alter table DescriptionBase_GeoScope_AUD 
+        add constraint FK63A5382634869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionBase_Marker 
+        add constraint FK6132140CF1DDBFAB 
+        foreign key (DescriptionBase_id) 
+        references DescriptionBase;
+
+    alter table DescriptionBase_Marker 
+        add constraint FK6132140C777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table DescriptionBase_Marker_AUD 
+        add constraint FK92DD5BDD34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionBase_OriginalSource 
+        add constraint FK1E2D0B1EF1DDBFAB 
+        foreign key (DescriptionBase_id) 
+        references DescriptionBase;
+
+    alter table DescriptionBase_OriginalSource 
+        add constraint FK1E2D0B1E3BAB2414 
+        foreign key (sources_id) 
+        references OriginalSource;
+
+    alter table DescriptionBase_OriginalSource_AUD 
+        add constraint FKDC8279EF34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionBase_ReferenceBase 
+        add constraint FK76188CAAF1DDBFAB 
+        foreign key (DescriptionBase_id) 
+        references DescriptionBase;
+
+    alter table DescriptionBase_ReferenceBase 
+        add constraint FK76188CAA45AB7BBA 
+        foreign key (descriptionsources_id) 
+        references ReferenceBase;
+
+    alter table DescriptionBase_ReferenceBase_AUD 
+        add constraint FK687A557B34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionBase_Rights 
+        add constraint FK6A2601A9F1DDBFAB 
+        foreign key (DescriptionBase_id) 
+        references DescriptionBase;
+
+    alter table DescriptionBase_Rights 
+        add constraint FK6A2601A9C13F7B21 
+        foreign key (rights_id) 
+        references Rights;
+
+    alter table DescriptionBase_Rights_AUD 
+        add constraint FKFEB732FA34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionBase_Scope 
+        add constraint FKB9257C42D86445CE 
+        foreign key (DescriptionBase_id) 
+        references DescriptionBase;
+
+    alter table DescriptionBase_Scope 
+        add constraint FKB9257C42951A5D40 
+        foreign key (scopes_id) 
+        references DefinedTermBase;
+
+    alter table DescriptionBase_Scope_AUD 
+        add constraint FK75D5B91334869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionBase_SpecimenOrObservationBase 
+        add constraint FKDE29CD8033B8A841 
+        foreign key (descriptions_id) 
+        references DescriptionBase;
+
+    alter table DescriptionBase_SpecimenOrObservationBase 
+        add constraint FKDE29CD805C9E3461 
+        foreign key (describedspecimenorobservations_id) 
+        references SpecimenOrObservationBase;
+
+    alter table DescriptionBase_SpecimenOrObservationBase_AUD 
+        add constraint FKF1B33B5134869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionElementBase 
+        add constraint FK38FE767134AF0E81 
+        foreign key (indescription_id) 
+        references DescriptionBase;
+
+    alter table DescriptionElementBase 
+        add constraint FK38FE76716561D9B1 
+        foreign key (associatedspecimenorobservation_id) 
+        references SpecimenOrObservationBase;
+
+    alter table DescriptionElementBase 
+        add constraint FK38FE7671EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table DescriptionElementBase 
+        add constraint FK38FE767110A80E07 
+        foreign key (unit_id) 
+        references DefinedTermBase;
+
+    alter table DescriptionElementBase 
+        add constraint FK38FE76716D0D7A56 
+        foreign key (format_id) 
+        references DefinedTermBase;
+
+    alter table DescriptionElementBase 
+        add constraint FK38FE76715E9914B8 
+        foreign key (status_id) 
+        references DefinedTermBase;
+
+    alter table DescriptionElementBase 
+        add constraint FK38FE76714220AFEB 
+        foreign key (feature_id) 
+        references DefinedTermBase;
+
+    alter table DescriptionElementBase 
+        add constraint FK38FE76719803512F 
+        foreign key (citation_id) 
+        references ReferenceBase;
+
+    alter table DescriptionElementBase 
+        add constraint FK38FE76715BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table DescriptionElementBase 
+        add constraint FK38FE76719108D9B 
+        foreign key (taxon2_id) 
+        references TaxonBase;
+
+    alter table DescriptionElementBase 
+        add constraint FK38FE76711C3C3FF7 
+        foreign key (area_id) 
+        references DefinedTermBase;
+
+    alter table DescriptionElementBase 
+        add constraint FK38FE7671E8D36B00 
+        foreign key (language_id) 
+        references DefinedTermBase;
+
+    alter table DescriptionElementBase_AUD 
+        add constraint FKF3803C234869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionElementBase_Annotation 
+        add constraint FK7EE5E5DD3B8BB609 
+        foreign key (DescriptionElementBase_id) 
+        references DescriptionElementBase;
+
+    alter table DescriptionElementBase_Annotation 
+        add constraint FK7EE5E5DD1E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table DescriptionElementBase_Annotation_AUD 
+        add constraint FK2BC1DD2E34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionElementBase_LanguageString 
+        add constraint FKC753F137ACF5F60B 
+        foreign key (multilanguagetext_id) 
+        references LanguageString;
+
+    alter table DescriptionElementBase_LanguageString 
+        add constraint FKC753F137C086B46F 
+        foreign key (DescriptionElementBase_id) 
+        references DescriptionElementBase;
+
+    alter table DescriptionElementBase_LanguageString_AUD 
+        add constraint FK2D26AB8834869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionElementBase_Marker 
+        add constraint FK1CB715E83B8BB609 
+        foreign key (DescriptionElementBase_id) 
+        references DescriptionElementBase;
+
+    alter table DescriptionElementBase_Marker 
+        add constraint FK1CB715E8777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table DescriptionElementBase_Marker_AUD 
+        add constraint FK1E160FB934869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionElementBase_Media 
+        add constraint FK21F70076C2C29593 
+        foreign key (media_id) 
+        references Media;
+
+    alter table DescriptionElementBase_Media 
+        add constraint FK21F700763B8BB609 
+        foreign key (DescriptionElementBase_id) 
+        references DescriptionElementBase;
+
+    alter table DescriptionElementBase_Media_AUD 
+        add constraint FK5522034734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionElementBase_Modifier 
+        add constraint FK97E0D105E0960EC4 
+        foreign key (modifiers_id) 
+        references DefinedTermBase;
+
+    alter table DescriptionElementBase_Modifier 
+        add constraint FK97E0D1053B8BB609 
+        foreign key (DescriptionElementBase_id) 
+        references DescriptionElementBase;
+
+    alter table DescriptionElementBase_Modifier_AUD 
+        add constraint FK2982F45634869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionElementBase_ModifyingText 
+        add constraint FK522D90C7F05D08D4 
+        foreign key (modifyingtext_id) 
+        references LanguageString;
+
+    alter table DescriptionElementBase_ModifyingText 
+        add constraint FK522D90C73B8BB609 
+        foreign key (DescriptionElementBase_id) 
+        references DescriptionElementBase;
+
+    alter table DescriptionElementBase_ModifyingText 
+        add constraint FK522D90C79682414B 
+        foreign key (modifyingtext_mapkey_id) 
+        references DefinedTermBase;
+
+    alter table DescriptionElementBase_ModifyingText_AUD 
+        add constraint FK6C06031834869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionElementBase_StateData 
+        add constraint FK592D6F6D987CC6A4 
+        foreign key (DescriptionElementBase_id) 
+        references DescriptionElementBase;
+
+    alter table DescriptionElementBase_StateData 
+        add constraint FK592D6F6D15153604 
+        foreign key (states_id) 
+        references StateData;
+
+    alter table DescriptionElementBase_StateData_AUD 
+        add constraint FK1D0A1EBE34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DescriptionElementBase_StatisticalMeasurementValue 
+        add constraint FK8AF511C2D883945E 
+        foreign key (statisticalvalues_id) 
+        references StatisticalMeasurementValue;
+
+    alter table DescriptionElementBase_StatisticalMeasurementValue 
+        add constraint FK8AF511C28F213219 
+        foreign key (DescriptionElementBase_id) 
+        references DescriptionElementBase;
+
+    alter table DescriptionElementBase_StatisticalMeasurementValue_AUD 
+        add constraint FK2DE8E9334869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DeterminationEvent 
+        add constraint FK1DB2497EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table DeterminationEvent 
+        add constraint FK1DB2497378D1BD 
+        foreign key (modifier_id) 
+        references DefinedTermBase;
+
+    alter table DeterminationEvent 
+        add constraint FK1DB2497DE9A3E39 
+        foreign key (taxon_id) 
+        references TaxonBase;
+
+    alter table DeterminationEvent 
+        add constraint FK1DB24974B251DAD 
+        foreign key (identifiedunit_id) 
+        references SpecimenOrObservationBase;
+
+    alter table DeterminationEvent 
+        add constraint FK1DB24975BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table DeterminationEvent 
+        add constraint FK1DB24973DA462D5 
+        foreign key (actor_id) 
+        references AgentBase;
+
+    alter table DeterminationEvent_AUD 
+        add constraint FKA0252EE834869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DeterminationEvent_Annotation 
+        add constraint FKB74F03F76BE0BFDA 
+        foreign key (DeterminationEvent_id) 
+        references DeterminationEvent;
+
+    alter table DeterminationEvent_Annotation 
+        add constraint FKB74F03F71E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table DeterminationEvent_Annotation_AUD 
+        add constraint FKAFDA5E4834869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DeterminationEvent_Marker 
+        add constraint FK5C475102777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table DeterminationEvent_Marker 
+        add constraint FK5C4751026BE0BFDA 
+        foreign key (DeterminationEvent_id) 
+        references DeterminationEvent;
+
+    alter table DeterminationEvent_Marker_AUD 
+        add constraint FK567F2DD334869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table DeterminationEvent_ReferenceBase 
+        add constraint FK6248EEF43EF09CD5 
+        foreign key (setofreferences_id) 
+        references ReferenceBase;
+
+    alter table DeterminationEvent_ReferenceBase 
+        add constraint FK6248EEF46BE0BFDA 
+        foreign key (DeterminationEvent_id) 
+        references DeterminationEvent;
+
+    alter table DeterminationEvent_ReferenceBase_AUD 
+        add constraint FK25BC82C534869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Extension 
+        add constraint FK52EF3C1FEF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table Extension 
+        add constraint FK52EF3C1FAD392BD3 
+        foreign key (type_id) 
+        references DefinedTermBase;
+
+    alter table Extension 
+        add constraint FK52EF3C1F5BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table Extension_AUD 
+        add constraint FK92D2427034869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table FeatureNode 
+        add constraint FK4CEED9F8E0AD2C03 
+        foreign key (parent_fk) 
+        references FeatureNode;
+
+    alter table FeatureNode 
+        add constraint FK4CEED9F8EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table FeatureNode 
+        add constraint FK4CEED9F84220AFEB 
+        foreign key (feature_id) 
+        references DefinedTermBase;
+
+    alter table FeatureNode 
+        add constraint FK4CEED9F85BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table FeatureNode_AUD 
+        add constraint FK25AD4BC934869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table FeatureTree 
+        add constraint FK4CF19F94EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table FeatureTree 
+        add constraint FK4CF19F94B7892921 
+        foreign key (root_id) 
+        references FeatureNode;
+
+    alter table FeatureTree 
+        add constraint FK4CF19F945BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table FeatureTree_AUD 
+        add constraint FK355BE36534869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table FeatureTree_Representation 
+        add constraint FK8C458F847C496CB 
+        foreign key (FeatureTree_id) 
+        references FeatureTree;
+
+    alter table FeatureTree_Representation 
+        add constraint FK8C458F8B31C4747 
+        foreign key (representations_id) 
+        references Representation;
+
+    alter table FeatureTree_Representation_AUD 
+        add constraint FKECAB4AC934869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table GatheringEvent 
+        add constraint FK6F1286F3F55AFD89 
+        foreign key (exactlocation_referencesystem_id) 
+        references DefinedTermBase;
+
+    alter table GatheringEvent 
+        add constraint FK6F1286F38B455EC6 
+        foreign key (locality_id) 
+        references LanguageString;
+
+    alter table GatheringEvent 
+        add constraint FK6F1286F3EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table GatheringEvent 
+        add constraint FK6F1286F35BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table GatheringEvent 
+        add constraint FK6F1286F33DA462D5 
+        foreign key (actor_id) 
+        references AgentBase;
+
+    alter table GatheringEvent_AUD 
+        add constraint FK3EC034434869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table GatheringEvent_Annotation 
+        add constraint FK76DDD01BF95F225A 
+        foreign key (GatheringEvent_id) 
+        references GatheringEvent;
+
+    alter table GatheringEvent_Annotation 
+        add constraint FK76DDD01B1E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table GatheringEvent_Annotation_AUD 
+        add constraint FK351E786C34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table GatheringEvent_DefinedTermBase 
+        add constraint FK69D9A11A7C34B6D6 
+        foreign key (collectingareas_id) 
+        references DefinedTermBase;
+
+    alter table GatheringEvent_DefinedTermBase 
+        add constraint FK69D9A11AF95F225A 
+        foreign key (GatheringEvent_id) 
+        references GatheringEvent;
+
+    alter table GatheringEvent_DefinedTermBase_AUD 
+        add constraint FKB3BBB1EB34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table GatheringEvent_Marker 
+        add constraint FK7B49CF26777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table GatheringEvent_Marker 
+        add constraint FK7B49CF26F95F225A 
+        foreign key (GatheringEvent_id) 
+        references GatheringEvent;
+
+    alter table GatheringEvent_Marker_AUD 
+        add constraint FK160DF9F734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table GenBankAccession 
+        add constraint FK86C1DBF8EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table GenBankAccession 
+        add constraint FK86C1DBF85BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table GenBankAccession_AUD 
+        add constraint FK5A2F4DC934869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table GrantedAuthorityImpl 
+        add constraint FKB05CF928EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table HomotypicalGroup 
+        add constraint FK7DECCC18EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table HomotypicalGroup 
+        add constraint FK7DECCC185BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table HomotypicalGroup_AUD 
+        add constraint FKE4252DE934869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table HomotypicalGroup_Annotation 
+        add constraint FK7A0351D6BFEAE500 
+        foreign key (HomotypicalGroup_id) 
+        references HomotypicalGroup;
+
+    alter table HomotypicalGroup_Annotation 
+        add constraint FK7A0351D61E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table HomotypicalGroup_Annotation_AUD 
+        add constraint FK41E6A4A734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table HomotypicalGroup_Marker 
+        add constraint FK97D36661BFEAE500 
+        foreign key (HomotypicalGroup_id) 
+        references HomotypicalGroup;
+
+    alter table HomotypicalGroup_Marker 
+        add constraint FK97D36661777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table HomotypicalGroup_Marker_AUD 
+        add constraint FK19337BB234869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table HybridRelationship 
+        add constraint FK9033CE745831BDC3 
+        foreign key (relatedfrom_id) 
+        references TaxonNameBase;
+
+    alter table HybridRelationship 
+        add constraint FK9033CE7469ABE292 
+        foreign key (relatedto_id) 
+        references TaxonNameBase;
+
+    alter table HybridRelationship 
+        add constraint FK9033CE74EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table HybridRelationship 
+        add constraint FK9033CE7455F241D4 
+        foreign key (type_id) 
+        references DefinedTermBase;
+
+    alter table HybridRelationship 
+        add constraint FK9033CE749803512F 
+        foreign key (citation_id) 
+        references ReferenceBase;
+
+    alter table HybridRelationship 
+        add constraint FK9033CE745BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table HybridRelationship_AUD 
+        add constraint FK9C2BA24534869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table HybridRelationship_Annotation 
+        add constraint FK2C7E7DFA59832240 
+        foreign key (HybridRelationship_id) 
+        references HybridRelationship;
+
+    alter table HybridRelationship_Annotation 
+        add constraint FK2C7E7DFA1E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table HybridRelationship_Annotation_AUD 
+        add constraint FKACE71ECB34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table HybridRelationship_Marker 
+        add constraint FKCEF2448559832240 
+        foreign key (HybridRelationship_id) 
+        references HybridRelationship;
+
+    alter table HybridRelationship_Marker 
+        add constraint FKCEF24485777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table HybridRelationship_Marker_AUD 
+        add constraint FKCBAEA7D634869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table IdentificationKey_Taxon 
+        add constraint FKD847ADDC996CD055 
+        foreign key (identificationKey_fk) 
+        references Media;
+
+    alter table IdentificationKey_Taxon 
+        add constraint FKD847ADDCDE9A3DE3 
+        foreign key (taxon_fk) 
+        references TaxonBase;
+
+    alter table IdentificationKey_Taxon_AUD 
+        add constraint FKEEF18DAD34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table IndividualAssociation_LanguageString 
+        add constraint FKB5C75EC02BEBA58D 
+        foreign key (description_id) 
+        references LanguageString;
+
+    alter table IndividualAssociation_LanguageString 
+        add constraint FKB5C75EC084FF3EDF 
+        foreign key (DescriptionElementBase_id) 
+        references DescriptionElementBase;
+
+    alter table IndividualAssociation_LanguageString 
+        add constraint FKB5C75EC028459272 
+        foreign key (description_mapkey_id) 
+        references DefinedTermBase;
+
+    alter table IndividualAssociation_LanguageString_AUD 
+        add constraint FKB1A62C9134869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table InstitutionalMembership 
+        add constraint FK3C8E1FF9EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table InstitutionalMembership 
+        add constraint FK3C8E1FF9AAC1B820 
+        foreign key (person_id) 
+        references AgentBase;
+
+    alter table InstitutionalMembership 
+        add constraint FK3C8E1FF916B9CA77 
+        foreign key (institute_id) 
+        references AgentBase;
+
+    alter table InstitutionalMembership 
+        add constraint FK3C8E1FF95BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table InstitutionalMembership_AUD 
+        add constraint FK847A94A34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table LSIDAuthority 
+        add constraint FK759DB881EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table LSIDAuthority_namespaces 
+        add constraint FKB04948F64FFCFD94 
+        foreign key (LSIDAuthority_id) 
+        references LSIDAuthority;
+
+    alter table LanguageString 
+        add constraint FKB5FDC9A9EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table LanguageString 
+        add constraint FKB5FDC9A95BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table LanguageString 
+        add constraint FKB5FDC9A9E8D36B00 
+        foreign key (language_id) 
+        references DefinedTermBase;
+
+    alter table LanguageString_AUD 
+        add constraint FK896AFAFA34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table LanguageString_Annotation 
+        add constraint FK8400DFA51E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table LanguageString_Annotation 
+        add constraint FK8400DFA537998500 
+        foreign key (LanguageString_id) 
+        references LanguageString;
+
+    alter table LanguageString_Annotation_AUD 
+        add constraint FKD3BAB2F634869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table LanguageString_Marker 
+        add constraint FK8DA633B0777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table LanguageString_Marker 
+        add constraint FK8DA633B037998500 
+        foreign key (LanguageString_id) 
+        references LanguageString;
+
+    alter table LanguageString_Marker_AUD 
+        add constraint FK2331098134869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Locus 
+        add constraint FK462F1BEEF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table Locus 
+        add constraint FK462F1BE5BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table Locus_AUD 
+        add constraint FK5224108F34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Marker 
+        add constraint FK88F1805AEF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table Marker 
+        add constraint FK88F1805AD64DC020 
+        foreign key (markertype_id) 
+        references DefinedTermBase;
+
+    alter table Marker 
+        add constraint FK88F1805A5BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table Marker_AUD 
+        add constraint FKB951F12B34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Media 
+        add constraint FK46C7FC4EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table Media 
+        add constraint FK46C7FC4C2445443 
+        foreign key (artist_id) 
+        references AgentBase;
+
+    alter table Media 
+        add constraint FK46C7FC49803512F 
+        foreign key (citation_id) 
+        references ReferenceBase;
+
+    alter table Media 
+        add constraint FK46C7FC45BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table MediaRepresentation 
+        add constraint FK1966BDB1EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table MediaRepresentation 
+        add constraint FK1966BDB1C2C29593 
+        foreign key (media_id) 
+        references Media;
+
+    alter table MediaRepresentation 
+        add constraint FK1966BDB15BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table MediaRepresentationPart 
+        add constraint FK67A45544E3818E37 
+        foreign key (representation_id) 
+        references MediaRepresentation;
+
+    alter table MediaRepresentationPart 
+        add constraint FK67A45544EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table MediaRepresentationPart 
+        add constraint FK67A455445BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table MediaRepresentationPart_AUD 
+        add constraint FKA75C411534869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table MediaRepresentation_AUD 
+        add constraint FK67AAAB0234869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table MediaRepresentation_MediaRepresentationPart_AUD 
+        add constraint FK3544378734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Media_AUD 
+        add constraint FKF70B2B9534869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Media_Annotation 
+        add constraint FKA020DAAAC2C29593 
+        foreign key (Media_id) 
+        references Media;
+
+    alter table Media_Annotation 
+        add constraint FKA020DAAA1E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table Media_Annotation_AUD 
+        add constraint FK99ABA37B34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Media_DefinedTermBase 
+        add constraint FK96F1D7EB8A6C9D18 
+        foreign key (Media_id) 
+        references Media;
+
+    alter table Media_DefinedTermBase 
+        add constraint FK96F1D7EB86D04E74 
+        foreign key (geoscopes_id) 
+        references DefinedTermBase;
+
+    alter table Media_DefinedTermBase_AUD 
+        add constraint FK994A183C34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Media_Description 
+        add constraint FK368283E1C2C29593 
+        foreign key (Media_id) 
+        references Media;
+
+    alter table Media_Description 
+        add constraint FK368283E12BEBA58D 
+        foreign key (description_id) 
+        references LanguageString;
+
+    alter table Media_Description 
+        add constraint FK368283E128459272 
+        foreign key (description_mapkey_id) 
+        references DefinedTermBase;
+
+    alter table Media_Description_AUD 
+        add constraint FK6817D93234869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Media_LanguageString 
+        add constraint FK353DB784A0A6EDCE 
+        foreign key (title_mapkey_id) 
+        references DefinedTermBase;
+
+    alter table Media_LanguageString 
+        add constraint FK353DB784C2C29593 
+        foreign key (Media_id) 
+        references Media;
+
+    alter table Media_LanguageString 
+        add constraint FK353DB784A1CA19B1 
+        foreign key (title_id) 
+        references LanguageString;
+
+    alter table Media_LanguageString_AUD 
+        add constraint FK68FA835534869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Media_Marker 
+        add constraint FKD21E7935C2C29593 
+        foreign key (Media_id) 
+        references Media;
+
+    alter table Media_Marker 
+        add constraint FKD21E7935777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table Media_Marker_AUD 
+        add constraint FK3F51048634869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Media_Rights 
+        add constraint FKDB1266D2C2C29593 
+        foreign key (Media_id) 
+        references Media;
+
+    alter table Media_Rights 
+        add constraint FKDB1266D2C13F7B21 
+        foreign key (rights_id) 
+        references Rights;
+
+    alter table Media_Rights_AUD 
+        add constraint FKAB2ADBA334869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Media_Sequence 
+        add constraint FK61D09FC3282B64 
+        foreign key (Media_id) 
+        references Media;
+
+    alter table Media_Sequence 
+        add constraint FK61D09FCF29B4761 
+        foreign key (usedsequences_id) 
+        references Sequence;
+
+    alter table Media_Sequence_AUD 
+        add constraint FK3C7BD9CD34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Media_TaxonBase 
+        add constraint FK1ABD49E07C3D0017 
+        foreign key (coveredtaxa_id) 
+        references TaxonBase;
+
+    alter table Media_TaxonBase 
+        add constraint FK1ABD49E08A6C9D18 
+        foreign key (Media_id) 
+        references Media;
+
+    alter table Media_TaxonBase_AUD 
+        add constraint FK857187B134869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table NameRelationship 
+        add constraint FK5E5108316CDFF85 
+        foreign key (relatedfrom_id) 
+        references TaxonNameBase;
+
+    alter table NameRelationship 
+        add constraint FK5E5108328482454 
+        foreign key (relatedto_id) 
+        references TaxonNameBase;
+
+    alter table NameRelationship 
+        add constraint FK5E51083EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table NameRelationship 
+        add constraint FK5E51083AF619DE3 
+        foreign key (type_id) 
+        references DefinedTermBase;
+
+    alter table NameRelationship 
+        add constraint FK5E510839803512F 
+        foreign key (citation_id) 
+        references ReferenceBase;
+
+    alter table NameRelationship 
+        add constraint FK5E510835BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table NameRelationship_AUD 
+        add constraint FK743F44D434869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table NameRelationship_Annotation 
+        add constraint FK2E38AC8B7B4CB560 
+        foreign key (NameRelationship_id) 
+        references NameRelationship;
+
+    alter table NameRelationship_Annotation 
+        add constraint FK2E38AC8B1E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table NameRelationship_Annotation_AUD 
+        add constraint FKD1D59CDC34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table NameRelationship_Marker 
+        add constraint FKE3E463967B4CB560 
+        foreign key (NameRelationship_id) 
+        references NameRelationship;
+
+    alter table NameRelationship_Marker 
+        add constraint FKE3E46396777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table NameRelationship_Marker_AUD 
+        add constraint FKCD68D66734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table NomenclaturalStatus 
+        add constraint FK1FFEC88BEF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table NomenclaturalStatus 
+        add constraint FK1FFEC88B7029BD9F 
+        foreign key (type_id) 
+        references DefinedTermBase;
+
+    alter table NomenclaturalStatus 
+        add constraint FK1FFEC88B9803512F 
+        foreign key (citation_id) 
+        references ReferenceBase;
+
+    alter table NomenclaturalStatus 
+        add constraint FK1FFEC88B5BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table NomenclaturalStatus_AUD 
+        add constraint FKFB2DB8DC34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table NomenclaturalStatus_Annotation 
+        add constraint FKE6E91F838D2CB1D4 
+        foreign key (NomenclaturalStatus_id) 
+        references NomenclaturalStatus;
+
+    alter table NomenclaturalStatus_Annotation 
+        add constraint FKE6E91F831E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table NomenclaturalStatus_Annotation_AUD 
+        add constraint FK6A3D3D434869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table NomenclaturalStatus_Marker 
+        add constraint FK2F5128E8D2CB1D4 
+        foreign key (NomenclaturalStatus_id) 
+        references NomenclaturalStatus;
+
+    alter table NomenclaturalStatus_Marker 
+        add constraint FK2F5128E777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table NomenclaturalStatus_Marker_AUD 
+        add constraint FK8619495F34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table OriginalSource 
+        add constraint FK229A496CEF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table OriginalSource 
+        add constraint FK229A496C9803512F 
+        foreign key (citation_id) 
+        references ReferenceBase;
+
+    alter table OriginalSource 
+        add constraint FK229A496C5BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table OriginalSource_AUD 
+        add constraint FK506BE13D34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table OriginalSource_Annotation 
+        add constraint FK5B3FF802DC2DCA20 
+        foreign key (OriginalSource_id) 
+        references OriginalSource;
+
+    alter table OriginalSource_Annotation 
+        add constraint FK5B3FF8021E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table OriginalSource_Annotation_AUD 
+        add constraint FK4ACC54D334869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table OriginalSource_Marker 
+        add constraint FKCF52028DDC2DCA20 
+        foreign key (OriginalSource_id) 
+        references OriginalSource;
+
+    alter table OriginalSource_Marker 
+        add constraint FKCF52028D777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table OriginalSource_Marker_AUD 
+        add constraint FKFA7021DE34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table PermissionGroup 
+        add constraint FK629941D0EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table PermissionGroup_GrantedAuthorityImpl 
+        add constraint FK5311437CA0971A3 
+        foreign key (PermissionGroup_id) 
+        references PermissionGroup;
+
+    alter table PermissionGroup_GrantedAuthorityImpl 
+        add constraint FK53114371857F6C2 
+        foreign key (grantedauthorities_id) 
+        references GrantedAuthorityImpl;
+
+    alter table Person_Keyword 
+        add constraint FK5F559EFF13A443BE 
+        foreign key (keyword_fk) 
+        references DefinedTermBase;
+
+    alter table Person_Keyword 
+        add constraint FK5F559EFFAAC1B7CA 
+        foreign key (person_fk) 
+        references AgentBase;
+
+    alter table Person_Keyword_AUD 
+        add constraint FK6D8C355034869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    create index ReferenceBaseTitleCacheIndex on ReferenceBase (titleCache);
+
+    alter table ReferenceBase 
+        add constraint FK8F034C9C1A488155 
+        foreign key (inbook_id) 
+        references ReferenceBase;
+
+    alter table ReferenceBase 
+        add constraint FK8F034C9CEF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table ReferenceBase 
+        add constraint FK8F034C9C403E17F4 
+        foreign key (institution_id) 
+        references AgentBase;
+
+    alter table ReferenceBase 
+        add constraint FK8F034C9CCCE9AAE2 
+        foreign key (inseries_id) 
+        references ReferenceBase;
+
+    alter table ReferenceBase 
+        add constraint FK8F034C9CD893F6E6 
+        foreign key (crossref_id) 
+        references ReferenceBase;
+
+    alter table ReferenceBase 
+        add constraint FK8F034C9CAEC3B8B8 
+        foreign key (school_id) 
+        references AgentBase;
+
+    alter table ReferenceBase 
+        add constraint FK8F034C9CE3A02620 
+        foreign key (type_id) 
+        references DefinedTermBase;
+
+    alter table ReferenceBase 
+        add constraint FK8F034C9CE87E60BF 
+        foreign key (inproceedings_id) 
+        references ReferenceBase;
+
+    alter table ReferenceBase 
+        add constraint FK8F034C9CE019003F 
+        foreign key (injournal_id) 
+        references ReferenceBase;
+
+    alter table ReferenceBase 
+        add constraint FK8F034C9C697665E 
+        foreign key (authorteam_id) 
+        references AgentBase;
+
+    alter table ReferenceBase 
+        add constraint FK8F034C9C5BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table ReferenceBase_AUD 
+        add constraint FK8D3FCC6D34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table ReferenceBase_Annotation 
+        add constraint FKC97616D2F443DB5A 
+        foreign key (ReferenceBase_id) 
+        references ReferenceBase;
+
+    alter table ReferenceBase_Annotation 
+        add constraint FKC97616D21E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table ReferenceBase_Annotation_AUD 
+        add constraint FK60368BA334869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table ReferenceBase_Extension 
+        add constraint FK81E1703C927DE9DF 
+        foreign key (extensions_id) 
+        references Extension;
+
+    alter table ReferenceBase_Extension 
+        add constraint FK81E1703CF443DB5A 
+        foreign key (ReferenceBase_id) 
+        references ReferenceBase;
+
+    alter table ReferenceBase_Extension_AUD 
+        add constraint FKD723200D34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table ReferenceBase_Marker 
+        add constraint FK6888095DF443DB5A 
+        foreign key (ReferenceBase_id) 
+        references ReferenceBase;
+
+    alter table ReferenceBase_Marker 
+        add constraint FK6888095D777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table ReferenceBase_Marker_AUD 
+        add constraint FK68A640AE34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table ReferenceBase_Media 
+        add constraint FK3D2F4A61C2C29593 
+        foreign key (media_id) 
+        references Media;
+
+    alter table ReferenceBase_Media 
+        add constraint FK3D2F4A61F443DB5A 
+        foreign key (ReferenceBase_id) 
+        references ReferenceBase;
+
+    alter table ReferenceBase_Media_AUD 
+        add constraint FK25FD5FB234869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table ReferenceBase_OriginalSource 
+        add constraint FK68651F6F3BAB2414 
+        foreign key (sources_id) 
+        references OriginalSource;
+
+    alter table ReferenceBase_OriginalSource 
+        add constraint FK68651F6FF443DB5A 
+        foreign key (ReferenceBase_id) 
+        references ReferenceBase;
+
+    alter table ReferenceBase_OriginalSource_AUD 
+        add constraint FK6905FDC034869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table ReferenceBase_Rights 
+        add constraint FK717BF6FAF443DB5A 
+        foreign key (ReferenceBase_id) 
+        references ReferenceBase;
+
+    alter table ReferenceBase_Rights 
+        add constraint FK717BF6FAC13F7B21 
+        foreign key (rights_id) 
+        references Rights;
+
+    alter table ReferenceBase_Rights_AUD 
+        add constraint FKD48017CB34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table RelationshipTermBase_inverseRepresentation 
+        add constraint FK98592F33ECEEF4AF 
+        foreign key (DefinedTermBase_id) 
+        references DefinedTermBase;
+
+    alter table RelationshipTermBase_inverseRepresentation 
+        add constraint FK98592F33473FB677 
+        foreign key (inverserepresentations_id) 
+        references Representation;
+
+    alter table RelationshipTermBase_inverseRepresentation_AUD 
+        add constraint FK5D248B8434869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Representation 
+        add constraint FK9C4724EDEF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table Representation 
+        add constraint FK9C4724ED5BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table Representation 
+        add constraint FK9C4724EDE8D36B00 
+        foreign key (language_id) 
+        references DefinedTermBase;
+
+    alter table Representation_AUD 
+        add constraint FK294D143E34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Representation_Annotation 
+        add constraint FK371091E147E8AE60 
+        foreign key (Representation_id) 
+        references Representation;
+
+    alter table Representation_Annotation 
+        add constraint FK371091E11E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table Representation_Annotation_AUD 
+        add constraint FK36EEE73234869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Representation_Marker 
+        add constraint FK560063EC47E8AE60 
+        foreign key (Representation_id) 
+        references Representation;
+
+    alter table Representation_Marker 
+        add constraint FK560063EC777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table Representation_Marker_AUD 
+        add constraint FKD640BBBD34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Rights 
+        add constraint FK91E56DF7F7976FC5 
+        foreign key (agent_id) 
+        references AgentBase;
+
+    alter table Rights 
+        add constraint FK91E56DF7EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table Rights 
+        add constraint FK91E56DF7E6D2886A 
+        foreign key (type_id) 
+        references DefinedTermBase;
+
+    alter table Rights 
+        add constraint FK91E56DF75BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table Rights 
+        add constraint FK91E56DF7E8D36B00 
+        foreign key (language_id) 
+        references DefinedTermBase;
+
+    alter table Rights_AUD 
+        add constraint FK252BC84834869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Rights_Annotation 
+        add constraint FK27CB1E97C13F7B21 
+        foreign key (Rights_id) 
+        references Rights;
+
+    alter table Rights_Annotation 
+        add constraint FK27CB1E971E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table Rights_Annotation_AUD 
+        add constraint FKF98828E834869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Rights_Marker 
+        add constraint FKB739BBA2C13F7B21 
+        foreign key (Rights_id) 
+        references Rights;
+
+    alter table Rights_Marker 
+        add constraint FKB739BBA2777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table Rights_Marker_AUD 
+        add constraint FKC6FB487334869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    create index sequenceTitleCacheIndex on Sequence (titleCache);
+
+    alter table Sequence 
+        add constraint FK544ADBE1EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table Sequence 
+        add constraint FK544ADBE1B982A103 
+        foreign key (publishedin_id) 
+        references ReferenceBase;
+
+    alter table Sequence 
+        add constraint FK544ADBE12DBE1F1F 
+        foreign key (locus_id) 
+        references Locus;
+
+    alter table Sequence 
+        add constraint FK544ADBE15BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table Sequence_AUD 
+        add constraint FK39F4313234869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Sequence_Annotation 
+        add constraint FK1010BA6D1E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table Sequence_Annotation 
+        add constraint FK1010BA6DD57FFDD5 
+        foreign key (Sequence_id) 
+        references Sequence;
+
+    alter table Sequence_Annotation_AUD 
+        add constraint FKCB4FE9BE34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Sequence_Extension 
+        add constraint FK7BE66D41927DE9DF 
+        foreign key (extensions_id) 
+        references Extension;
+
+    alter table Sequence_Extension 
+        add constraint FK7BE66D41D57FFDD5 
+        foreign key (Sequence_id) 
+        references Sequence;
+
+    alter table Sequence_Extension_AUD 
+        add constraint FK1CA8129234869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Sequence_GenBankAccession 
+        add constraint FK8F69809615C4EF35 
+        foreign key (genbankaccession_id) 
+        references GenBankAccession;
+
+    alter table Sequence_GenBankAccession 
+        add constraint FK8F698096D57FFDD5 
+        foreign key (Sequence_id) 
+        references Sequence;
+
+    alter table Sequence_GenBankAccession_AUD 
+        add constraint FKC717736734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Sequence_Marker 
+        add constraint FK3D22B278777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table Sequence_Marker 
+        add constraint FK3D22B278D57FFDD5 
+        foreign key (Sequence_id) 
+        references Sequence;
+
+    alter table Sequence_Marker_AUD 
+        add constraint FKAF40E44934869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Sequence_Media 
+        add constraint FK8E5D91E666ACA7EC 
+        foreign key (chromatograms_id) 
+        references Media;
+
+    alter table Sequence_Media 
+        add constraint FK8E5D91E6D57FFDD5 
+        foreign key (Sequence_id) 
+        references Sequence;
+
+    alter table Sequence_Media_AUD 
+        add constraint FK20025CB734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Sequence_OriginalSource 
+        add constraint FKD37E7D8A3BAB2414 
+        foreign key (sources_id) 
+        references OriginalSource;
+
+    alter table Sequence_OriginalSource 
+        add constraint FKD37E7D8AD57FFDD5 
+        foreign key (Sequence_id) 
+        references Sequence;
+
+    alter table Sequence_OriginalSource_AUD 
+        add constraint FKCDBCD65B34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Sequence_ReferenceBase 
+        add constraint FK18D91CBE7291F8A 
+        foreign key (citations_id) 
+        references ReferenceBase;
+
+    alter table Sequence_ReferenceBase 
+        add constraint FK18D91CBED57FFDD5 
+        foreign key (Sequence_id) 
+        references Sequence;
+
+    alter table Sequence_ReferenceBase_AUD 
+        add constraint FK998CBB8F34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table Sequence_Rights 
+        add constraint FK4616A015C13F7B21 
+        foreign key (rights_id) 
+        references Rights;
+
+    alter table Sequence_Rights 
+        add constraint FK4616A015D57FFDD5 
+        foreign key (Sequence_id) 
+        references Sequence;
+
+    alter table Sequence_Rights_AUD 
+        add constraint FK1B1ABB6634869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    create index specimenOrObservationBaseTitleCacheIndex on SpecimenOrObservationBase (titleCache);
+
+    alter table SpecimenOrObservationBase 
+        add constraint FK21CA3272C8505DB 
+        foreign key (preservation_id) 
+        references DefinedTermBase;
+
+    alter table SpecimenOrObservationBase 
+        add constraint FK21CA3272EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table SpecimenOrObservationBase 
+        add constraint FK21CA32727CC340C5 
+        foreign key (storedunder_id) 
+        references TaxonNameBase;
+
+    alter table SpecimenOrObservationBase 
+        add constraint FK21CA3272EB62BE9A 
+        foreign key (collection_id) 
+        references Collection;
+
+    alter table SpecimenOrObservationBase 
+        add constraint FK21CA3272E17C9A6B 
+        foreign key (sex_id) 
+        references DefinedTermBase;
+
+    alter table SpecimenOrObservationBase 
+        add constraint FK21CA32728C750E27 
+        foreign key (lifestage_id) 
+        references DefinedTermBase;
+
+    alter table SpecimenOrObservationBase 
+        add constraint FK21CA32724AAB411A 
+        foreign key (derivationevent_id) 
+        references DerivationEvent;
+
+    alter table SpecimenOrObservationBase 
+        add constraint FK21CA3272F95F225A 
+        foreign key (gatheringevent_id) 
+        references GatheringEvent;
+
+    alter table SpecimenOrObservationBase 
+        add constraint FK21CA32725BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table SpecimenOrObservationBase_AUD 
+        add constraint FKF3D3D74334869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table SpecimenOrObservationBase_Annotation 
+        add constraint FK365E4F3C3B8A5ABA 
+        foreign key (SpecimenOrObservationBase_id) 
+        references SpecimenOrObservationBase;
+
+    alter table SpecimenOrObservationBase_Annotation 
+        add constraint FK365E4F3C1E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table SpecimenOrObservationBase_Annotation_AUD 
+        add constraint FK34187F0D34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table SpecimenOrObservationBase_DerivationEvent 
+        add constraint FK20132036BD59A1AD 
+        foreign key (derivationevents_id) 
+        references DerivationEvent;
+
+    alter table SpecimenOrObservationBase_DerivationEvent 
+        add constraint FK2013203654C216AA 
+        foreign key (originals_id) 
+        references SpecimenOrObservationBase;
+
+    alter table SpecimenOrObservationBase_DerivationEvent_AUD 
+        add constraint FKA4A8430734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table SpecimenOrObservationBase_Extension 
+        add constraint FKE03B82923B8A5ABA 
+        foreign key (SpecimenOrObservationBase_id) 
+        references SpecimenOrObservationBase;
+
+    alter table SpecimenOrObservationBase_Extension 
+        add constraint FKE03B8292927DE9DF 
+        foreign key (extensions_id) 
+        references Extension;
+
+    alter table SpecimenOrObservationBase_Extension_AUD 
+        add constraint FK7AE0176334869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table SpecimenOrObservationBase_LanguageString 
+        add constraint FKCFAA93163B8A5ABA 
+        foreign key (SpecimenOrObservationBase_id) 
+        references SpecimenOrObservationBase;
+
+    alter table SpecimenOrObservationBase_LanguageString 
+        add constraint FKCFAA93162BEBA58D 
+        foreign key (description_id) 
+        references LanguageString;
+
+    alter table SpecimenOrObservationBase_LanguageString 
+        add constraint FKCFAA931628459272 
+        foreign key (description_mapkey_id) 
+        references DefinedTermBase;
+
+    alter table SpecimenOrObservationBase_LanguageString_AUD 
+        add constraint FK38B45E734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table SpecimenOrObservationBase_Marker 
+        add constraint FK8E6106C73B8A5ABA 
+        foreign key (SpecimenOrObservationBase_id) 
+        references SpecimenOrObservationBase;
+
+    alter table SpecimenOrObservationBase_Marker 
+        add constraint FK8E6106C7777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table SpecimenOrObservationBase_Marker_AUD 
+        add constraint FKD58E791834869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table SpecimenOrObservationBase_Media 
+        add constraint FK4EEBF7B73B8A5ABA 
+        foreign key (SpecimenOrObservationBase_id) 
+        references SpecimenOrObservationBase;
+
+    alter table SpecimenOrObservationBase_Media 
+        add constraint FK4EEBF7B7C2C29593 
+        foreign key (media_id) 
+        references Media;
+
+    alter table SpecimenOrObservationBase_Media_AUD 
+        add constraint FK8457720834869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table SpecimenOrObservationBase_OriginalSource 
+        add constraint FK3C4712D93B8A5ABA 
+        foreign key (SpecimenOrObservationBase_id) 
+        references SpecimenOrObservationBase;
+
+    alter table SpecimenOrObservationBase_OriginalSource 
+        add constraint FK3C4712D93BAB2414 
+        foreign key (sources_id) 
+        references OriginalSource;
+
+    alter table SpecimenOrObservationBase_OriginalSource_AUD 
+        add constraint FKCA8C2C2A34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table SpecimenOrObservationBase_Rights 
+        add constraint FK9754F4643B8A5ABA 
+        foreign key (SpecimenOrObservationBase_id) 
+        references SpecimenOrObservationBase;
+
+    alter table SpecimenOrObservationBase_Rights 
+        add constraint FK9754F464C13F7B21 
+        foreign key (rights_id) 
+        references Rights;
+
+    alter table SpecimenOrObservationBase_Rights_AUD 
+        add constraint FK4168503534869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table SpecimenOrObservationBase_Sequence 
+        add constraint FKBBF27B0E7EE2770E 
+        foreign key (SpecimenOrObservationBase_id) 
+        references SpecimenOrObservationBase;
+
+    alter table SpecimenOrObservationBase_Sequence 
+        add constraint FKBBF27B0E35B10F24 
+        foreign key (sequences_id) 
+        references Sequence;
+
+    alter table SpecimenOrObservationBase_Sequence_AUD 
+        add constraint FK392E71DF34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table StateData 
+        add constraint FKFB1697BBEF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table StateData 
+        add constraint FKFB1697BB682A4E4B 
+        foreign key (state_id) 
+        references DefinedTermBase;
+
+    alter table StateData 
+        add constraint FKFB1697BB5BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table StateData_AUD 
+        add constraint FKDA6A700C34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table StateData_DefinedTermBase 
+        add constraint FK107321E28E7BF9AB 
+        foreign key (StateData_id) 
+        references StateData;
+
+    alter table StateData_DefinedTermBase 
+        add constraint FK107321E2E0960EC4 
+        foreign key (modifiers_id) 
+        references DefinedTermBase;
+
+    alter table StateData_DefinedTermBase_AUD 
+        add constraint FK7C978EB334869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table StateData_LanguageString 
+        add constraint FK93FFD2AD8E7BF9AB 
+        foreign key (StateData_id) 
+        references StateData;
+
+    alter table StateData_LanguageString 
+        add constraint FK93FFD2ADF05D08D4 
+        foreign key (modifyingtext_id) 
+        references LanguageString;
+
+    alter table StateData_LanguageString 
+        add constraint FK93FFD2AD9682414B 
+        foreign key (modifyingtext_mapkey_id) 
+        references DefinedTermBase;
+
+    alter table StateData_LanguageString_AUD 
+        add constraint FK1578E1FE34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table StatisticalMeasurementValue 
+        add constraint FK2DCE0290EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table StatisticalMeasurementValue 
+        add constraint FK2DCE02904C428112 
+        foreign key (type_id) 
+        references DefinedTermBase;
+
+    alter table StatisticalMeasurementValue 
+        add constraint FK2DCE02905BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table StatisticalMeasurementValue_AUD 
+        add constraint FKBB16686134869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table StatisticalMeasurementValue_DefinedTermBase 
+        add constraint FK686C42B75C9F4F2B 
+        foreign key (StatisticalMeasurementValue_id) 
+        references StatisticalMeasurementValue;
+
+    alter table StatisticalMeasurementValue_DefinedTermBase 
+        add constraint FK686C42B7E0960EC4 
+        foreign key (modifiers_id) 
+        references DefinedTermBase;
+
+    alter table StatisticalMeasurementValue_DefinedTermBase_AUD 
+        add constraint FKFEBA3D0834869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table SynonymRelationship 
+        add constraint FKF483ADB34BAC703F 
+        foreign key (relatedfrom_id) 
+        references TaxonBase;
+
+    alter table SynonymRelationship 
+        add constraint FKF483ADB3F8991B9D 
+        foreign key (relatedto_id) 
+        references TaxonBase;
+
+    alter table SynonymRelationship 
+        add constraint FKF483ADB3EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table SynonymRelationship 
+        add constraint FKF483ADB380924EEC 
+        foreign key (type_id) 
+        references DefinedTermBase;
+
+    alter table SynonymRelationship 
+        add constraint FKF483ADB39803512F 
+        foreign key (citation_id) 
+        references ReferenceBase;
+
+    alter table SynonymRelationship 
+        add constraint FKF483ADB35BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table SynonymRelationship_AUD 
+        add constraint FK8AEBCA0434869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table SynonymRelationship_Annotation 
+        add constraint FKF494F15B260A8379 
+        foreign key (SynonymRelationship_id) 
+        references SynonymRelationship;
+
+    alter table SynonymRelationship_Annotation 
+        add constraint FKF494F15B1E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table SynonymRelationship_Annotation_AUD 
+        add constraint FKD3E2F9AC34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table SynonymRelationship_Marker 
+        add constraint FK7A439066260A8379 
+        foreign key (SynonymRelationship_id) 
+        references SynonymRelationship;
+
+    alter table SynonymRelationship_Marker 
+        add constraint FK7A439066777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table SynonymRelationship_Marker_AUD 
+        add constraint FK93C51B3734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    create index taxonBaseTitleCacheIndex on TaxonBase (titleCache);
+
+    alter table TaxonBase 
+        add constraint FK9249B49BEF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table TaxonBase 
+        add constraint FK9249B49BDA93512F 
+        foreign key (taxonName_fk) 
+        references TaxonNameBase;
+
+    alter table TaxonBase 
+        add constraint FK9249B49B7C7B5AED 
+        foreign key (taxonomicparentcache_id) 
+        references TaxonBase;
+
+    alter table TaxonBase 
+        add constraint FK9249B49B5E4A2F85 
+        foreign key (sec_id) 
+        references ReferenceBase;
+
+    alter table TaxonBase 
+        add constraint FK9249B49B5BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table TaxonBase_AUD 
+        add constraint FK37041CEC34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonBase_Annotation 
+        add constraint FK41ED09739C9D39 
+        foreign key (TaxonBase_id) 
+        references TaxonBase;
+
+    alter table TaxonBase_Annotation 
+        add constraint FK41ED09731E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table TaxonBase_Annotation_AUD 
+        add constraint FK8C145C434869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonBase_Extension 
+        add constraint FKF961257B927DE9DF 
+        foreign key (extensions_id) 
+        references Extension;
+
+    alter table TaxonBase_Extension 
+        add constraint FKF961257B9C9D39 
+        foreign key (TaxonBase_id) 
+        references TaxonBase;
+
+    alter table TaxonBase_Extension_AUD 
+        add constraint FK71381DCC34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonBase_Marker 
+        add constraint FK5CDB747E9C9D39 
+        foreign key (TaxonBase_id) 
+        references TaxonBase;
+
+    alter table TaxonBase_Marker 
+        add constraint FK5CDB747E777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table TaxonBase_Marker_AUD 
+        add constraint FKE11D334F34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonBase_OriginalSource 
+        add constraint FK10EFD9903BAB2414 
+        foreign key (sources_id) 
+        references OriginalSource;
+
+    alter table TaxonBase_OriginalSource 
+        add constraint FK10EFD9909C9D39 
+        foreign key (TaxonBase_id) 
+        references TaxonBase;
+
+    alter table TaxonBase_OriginalSource_AUD 
+        add constraint FKFB74BF6134869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonBase_Rights 
+        add constraint FK65CF621BC13F7B21 
+        foreign key (rights_id) 
+        references Rights;
+
+    alter table TaxonBase_Rights 
+        add constraint FK65CF621B9C9D39 
+        foreign key (TaxonBase_id) 
+        references TaxonBase;
+
+    alter table TaxonBase_Rights_AUD 
+        add constraint FK4CF70A6C34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonInteraction_LanguageString 
+        add constraint FK579A1DC02BEBA58D 
+        foreign key (description_id) 
+        references LanguageString;
+
+    alter table TaxonInteraction_LanguageString 
+        add constraint FK579A1DC086C86FE0 
+        foreign key (DescriptionElementBase_id) 
+        references DescriptionElementBase;
+
+    alter table TaxonInteraction_LanguageString 
+        add constraint FK579A1DC028459272 
+        foreign key (description_mapkey_id) 
+        references DefinedTermBase;
+
+    alter table TaxonInteraction_LanguageString_AUD 
+        add constraint FK9E016B9134869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    create index taxonNameBaseTitleCacheIndex on TaxonNameBase (titleCache);
+
+    alter table TaxonNameBase 
+        add constraint FKB4870C6EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table TaxonNameBase 
+        add constraint FKB4870C62B4FEDD6 
+        foreign key (basionymauthorteam_id) 
+        references AgentBase;
+
+    alter table TaxonNameBase 
+        add constraint FKB4870C64AC9C024 
+        foreign key (nomenclaturalreference_id) 
+        references ReferenceBase;
+
+    alter table TaxonNameBase 
+        add constraint FKB4870C6B14B73EF 
+        foreign key (combinationauthorteam_id) 
+        references AgentBase;
+
+    alter table TaxonNameBase 
+        add constraint FKB4870C6BFEAE500 
+        foreign key (homotypicalgroup_id) 
+        references HomotypicalGroup;
+
+    alter table TaxonNameBase 
+        add constraint FKB4870C662AD57A2 
+        foreign key (excombinationauthorteam_id) 
+        references AgentBase;
+
+    alter table TaxonNameBase 
+        add constraint FKB4870C67F90DF03 
+        foreign key (exbasionymauthorteam_id) 
+        references AgentBase;
+
+    alter table TaxonNameBase 
+        add constraint FKB4870C65BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table TaxonNameBase 
+        add constraint FKB4870C6D7BE55A0 
+        foreign key (rank_id) 
+        references DefinedTermBase;
+
+    alter table TaxonNameBase_AUD 
+        add constraint FK5CA2CB9734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonNameBase_Annotation 
+        add constraint FK9E7794688C85CF94 
+        foreign key (TaxonNameBase_id) 
+        references TaxonNameBase;
+
+    alter table TaxonNameBase_Annotation 
+        add constraint FK9E7794681E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table TaxonNameBase_Annotation_AUD 
+        add constraint FKB6734E3934869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonNameBase_Extension 
+        add constraint FKC28EE7E6927DE9DF 
+        foreign key (extensions_id) 
+        references Extension;
+
+    alter table TaxonNameBase_Extension 
+        add constraint FKC28EE7E68C85CF94 
+        foreign key (TaxonNameBase_id) 
+        references TaxonNameBase;
+
+    alter table TaxonNameBase_Extension_AUD 
+        add constraint FK8F98B2B734869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonNameBase_HybridRelationship 
+        add constraint FK371B728D2D57C7D5 
+        foreign key (hybridrelationships_id) 
+        references HybridRelationship;
+
+    alter table TaxonNameBase_HybridRelationship 
+        add constraint FK371B728DCDE98DD2 
+        foreign key (TaxonNameBase_id) 
+        references TaxonNameBase;
+
+    alter table TaxonNameBase_HybridRelationship_AUD 
+        add constraint FK800191DE34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonNameBase_Marker 
+        add constraint FK39E3C1F38C85CF94 
+        foreign key (TaxonNameBase_id) 
+        references TaxonNameBase;
+
+    alter table TaxonNameBase_Marker 
+        add constraint FK39E3C1F3777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table TaxonNameBase_Marker_AUD 
+        add constraint FK3DA7BE4434869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonNameBase_NomenclaturalStatus 
+        add constraint FK560BA7926615E90D 
+        foreign key (status_id) 
+        references NomenclaturalStatus;
+
+    alter table TaxonNameBase_NomenclaturalStatus 
+        add constraint FK560BA7928C85CF94 
+        foreign key (TaxonNameBase_id) 
+        references TaxonNameBase;
+
+    alter table TaxonNameBase_NomenclaturalStatus_AUD 
+        add constraint FK9215BC6334869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonNameBase_OriginalSource 
+        add constraint FKBEA1E2053BAB2414 
+        foreign key (sources_id) 
+        references OriginalSource;
+
+    alter table TaxonNameBase_OriginalSource 
+        add constraint FKBEA1E2058C85CF94 
+        foreign key (TaxonNameBase_id) 
+        references TaxonNameBase;
+
+    alter table TaxonNameBase_OriginalSource_AUD 
+        add constraint FKF753855634869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonNameBase_Rights 
+        add constraint FK42D7AF90C13F7B21 
+        foreign key (rights_id) 
+        references Rights;
+
+    alter table TaxonNameBase_Rights 
+        add constraint FK42D7AF908C85CF94 
+        foreign key (TaxonNameBase_id) 
+        references TaxonNameBase;
+
+    alter table TaxonNameBase_Rights_AUD 
+        add constraint FKA981956134869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonNameBase_TypeDesignationBase 
+        add constraint FKC0D6BBB5C7DF530C 
+        foreign key (typedesignations_id) 
+        references TypeDesignationBase;
+
+    alter table TaxonNameBase_TypeDesignationBase 
+        add constraint FKC0D6BBB58C85CF94 
+        foreign key (TaxonNameBase_id) 
+        references TaxonNameBase;
+
+    alter table TaxonNameBase_TypeDesignationBase_AUD 
+        add constraint FKBB24070634869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonRelationship 
+        add constraint FK7482BA02E71EF6CE 
+        foreign key (relatedfrom_id) 
+        references TaxonBase;
+
+    alter table TaxonRelationship 
+        add constraint FK7482BA02F8991B9D 
+        foreign key (relatedto_id) 
+        references TaxonBase;
+
+    alter table TaxonRelationship 
+        add constraint FK7482BA02EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table TaxonRelationship 
+        add constraint FK7482BA02F11BD77B 
+        foreign key (type_id) 
+        references DefinedTermBase;
+
+    alter table TaxonRelationship 
+        add constraint FK7482BA029803512F 
+        foreign key (citation_id) 
+        references ReferenceBase;
+
+    alter table TaxonRelationship 
+        add constraint FK7482BA025BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table TaxonRelationship_AUD 
+        add constraint FKA0DE16D334869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonRelationship_Annotation 
+        add constraint FK82C86DAC1E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table TaxonRelationship_Annotation 
+        add constraint FK82C86DAC2BD180D9 
+        foreign key (TaxonRelationship_id) 
+        references TaxonRelationship;
+
+    alter table TaxonRelationship_Annotation_AUD 
+        add constraint FKE86DE57D34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TaxonRelationship_Marker 
+        add constraint FK69FBDD37777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table TaxonRelationship_Marker 
+        add constraint FK69FBDD372BD180D9 
+        foreign key (TaxonRelationship_id) 
+        references TaxonRelationship;
+
+    alter table TaxonRelationship_Marker_AUD 
+        add constraint FK21F8978834869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TermVocabulary 
+        add constraint FK487AA692EF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table TermVocabulary 
+        add constraint FK487AA6925BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table TermVocabulary_AUD 
+        add constraint FKA6ED3B6334869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TermVocabulary_Representation 
+        add constraint FKA408B63A258E060 
+        foreign key (TermVocabulary_id) 
+        references TermVocabulary;
+
+    alter table TermVocabulary_Representation 
+        add constraint FKA408B63AB31C4747 
+        foreign key (representations_id) 
+        references Representation;
+
+    alter table TermVocabulary_Representation_AUD 
+        add constraint FK681B370B34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TypeDesignationBase 
+        add constraint FK8AC9DCAE2FB99E97 
+        foreign key (typestatus_id) 
+        references DefinedTermBase;
+
+    alter table TypeDesignationBase 
+        add constraint FK8AC9DCAEEF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table TypeDesignationBase 
+        add constraint FK8AC9DCAE94DB044A 
+        foreign key (typespecimen_id) 
+        references SpecimenOrObservationBase;
+
+    alter table TypeDesignationBase 
+        add constraint FK8AC9DCAEBFEAE500 
+        foreign key (homotypicalgroup_id) 
+        references HomotypicalGroup;
+
+    alter table TypeDesignationBase 
+        add constraint FK8AC9DCAE9803512F 
+        foreign key (citation_id) 
+        references ReferenceBase;
+
+    alter table TypeDesignationBase 
+        add constraint FK8AC9DCAE4CB0F315 
+        foreign key (typename_id) 
+        references TaxonNameBase;
+
+    alter table TypeDesignationBase 
+        add constraint FK8AC9DCAE5BE3EC03 
+        foreign key (updatedby_id) 
+        references AgentBase;
+
+    alter table TypeDesignationBase_AUD 
+        add constraint FK243C037F34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TypeDesignationBase_Annotation 
+        add constraint FK4D73278044E9E6D4 
+        foreign key (TypeDesignationBase_id) 
+        references TypeDesignationBase;
+
+    alter table TypeDesignationBase_Annotation 
+        add constraint FK4D7327801E403E0B 
+        foreign key (annotations_id) 
+        references Annotation;
+
+    alter table TypeDesignationBase_Annotation_AUD 
+        add constraint FK88BF955134869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TypeDesignationBase_Marker 
+        add constraint FKB914A10B44E9E6D4 
+        foreign key (TypeDesignationBase_id) 
+        references TypeDesignationBase;
+
+    alter table TypeDesignationBase_Marker 
+        add constraint FKB914A10B777265A1 
+        foreign key (markers_id) 
+        references Marker;
+
+    alter table TypeDesignationBase_Marker_AUD 
+        add constraint FKECA3515C34869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table TypeDesignationBase_TaxonNameBase 
+        add constraint FKF61156F54D901A92 
+        foreign key (typifiednames_id) 
+        references TaxonNameBase;
+
+    alter table TypeDesignationBase_TaxonNameBase 
+        add constraint FKF61156F544E9E6D4 
+        foreign key (TypeDesignationBase_id) 
+        references TypeDesignationBase;
+
+    alter table TypeDesignationBase_TaxonNameBase_AUD 
+        add constraint FK4F1F024634869AAE 
+        foreign key (REV) 
+        references AuditEvent;
+
+    alter table User 
+        add constraint FK285FEBEF7921F6 
+        foreign key (createdby_id) 
+        references AgentBase;
+
+    alter table User_GrantedAuthorityImpl 
+        add constraint FKA2FB64FCCF9BC520 
+        foreign key (User_id) 
+        references User;
+
+    alter table User_GrantedAuthorityImpl 
+        add constraint FKA2FB64FC1857F6C2 
+        foreign key (grantedauthorities_id) 
+        references GrantedAuthorityImpl;
+
+    alter table User_PermissionGroup 
+        add constraint FKDD33C17CDA9DCB5F 
+        foreign key (groups_id) 
+        references PermissionGroup;
+
+    alter table User_PermissionGroup 
+        add constraint FKDD33C17C887E3D12 
+        foreign key (members_id) 
+        references User;
diff --git a/cdmlib-persistence/src/test/resources/dbscripts/hibernate.cfg.xml b/cdmlib-persistence/src/test/resources/dbscripts/hibernate.cfg.xml
new file mode 100644 (file)
index 0000000..20600d7
--- /dev/null
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!DOCTYPE hibernate-configuration PUBLIC\r
+ "-//Hibernate/Hibernate Configuration DTD 3.0//EN"\r
+ "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">\r
\r
+<hibernate-configuration>\r
+    <session-factory>\r
+      <mapping package="eu.etaxonomy.cdm.model.common"/>\r
+      <!-- Annotation Package -->\r
+      <mapping class="eu.etaxonomy.cdm.model.agent.Address"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.agent.Agent"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.agent.Contact"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.agent.Institution"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.agent.InstitutionalMembership"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.agent.InstitutionType"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.agent.Person"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.agent.Team"/>\r
+      <!-- Common Package -->\r
+      <mapping class="eu.etaxonomy.cdm.model.common.Annotation"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.common.AnnotationType"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.common.Extension"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.common.ExtensionType"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.common.Figure"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.common.Keyword"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.common.Language"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.common.LanguageString"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.common.Marker"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.common.MarkerType"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.common.OriginalSource"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.common.OrderedTermVocabulary"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.common.Representation"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.common.TermVocabulary"/>\r
+      <!-- Description Package -->\r
+      <mapping class="eu.etaxonomy.cdm.model.description.AbsenceTerm"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.CategoricalData"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.CommonTaxonName"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.Distribution"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.FeatureNode"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.FeatureTree"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.Feature"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.IdentificationKey"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.IndividualsAssociation"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.MeasurementUnit"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.Modifier"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.PresenceTerm"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.QuantitativeData"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.Scope"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.Sex"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.SpecimenDescription"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.Stage"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.State"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.StateData"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.StatisticalMeasure"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.StatisticalMeasurementValue"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.TaxonDescription"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.TaxonNameDescription"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.TaxonInteraction"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.TextData"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.description.TextFormat"/>\r
+      <!-- Location Package -->\r
+      <mapping class="eu.etaxonomy.cdm.model.location.Continent"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.location.NamedArea"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.location.NamedAreaLevel"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.location.NamedAreaType"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.location.Point"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.location.ReferenceSystem"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.location.WaterbodyOrCountry"/>\r
+      <!-- Media Package -->\r
+      <mapping class="eu.etaxonomy.cdm.model.media.AudioFile"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.media.ImageFile"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.media.Media"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.media.MediaRepresentation"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.media.MediaRepresentationPart"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.media.MovieFile"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.media.Rights"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.media.RightsTerm"/>\r
+      <!-- Molecular Package -->\r
+      <mapping class="eu.etaxonomy.cdm.model.molecular.DnaSample"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.molecular.GenBankAccession"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.molecular.Locus"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.molecular.PhylogeneticTree"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.molecular.Sequence"/>\r
+      <!-- Name Package -->\r
+      <mapping class="eu.etaxonomy.cdm.model.name.BacterialName"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.name.BotanicalName"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.name.CultivarPlantName"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.name.HomotypicalGroup"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.name.HybridRelationship"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.name.HybridRelationshipType"/>\r
+<!--      <mapping class="eu.etaxonomy.cdm.model.name.ITypeDesignation"/>-->\r
+      <mapping class="eu.etaxonomy.cdm.model.name.NameRelationship"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.name.NameRelationshipType"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.name.NameTypeDesignation"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.name.NomenclaturalCode"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.name.NomenclaturalStatus"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.name.NomenclaturalStatusType"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.name.Rank"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.name.TypeDesignationStatus"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.name.ViralName"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.name.ZoologicalName"/>\r
+      <!-- Occurence Package -->\r
+      <mapping class="eu.etaxonomy.cdm.model.occurrence.Collection"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.occurrence.DerivationEvent"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.occurrence.DerivationEventType"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.occurrence.DerivedUnit"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.occurrence.DeterminationEvent"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.occurrence.DeterminationModifier"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.occurrence.FieldObservation"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.occurrence.Fossil"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.occurrence.GatheringEvent"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.occurrence.LivingBeing"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.occurrence.Observation"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.occurrence.PreservationMethod"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.occurrence.Specimen"/>\r
+      <!-- Reference Package -->\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.Article"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.BibtexEntryType"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.BibtexReference"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.Book"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.BookSection"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.CdDvd"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.Database"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.Generic"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.InProceedings"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.Journal"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.Map"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.Patent"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.PersonalCommunication"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.PrintSeries"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.Proceedings"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.ReferenceBase"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.Report"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.Thesis"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.reference.WebPage"/>\r
+      <!-- Taxon Package -->\r
+      <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.taxon.Synonym"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.taxon.SynonymRelationship"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.taxon.Taxon"/>\r
+      <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"/>\r
+      <!-- View Package -->\r
+      <mapping class="eu.etaxonomy.cdm.model.view.View"/>\r
+    </session-factory>\r
+</hibernate-configuration>
\ No newline at end of file
index 494de0d2b02036eacca81d94298260df889b0b39..d1054082d2f246ef676280d2d2a0581ac7a0fdb3 100644 (file)
@@ -8,27 +8,25 @@
     http://www.springframework.org/schema/context\r
     http://www.springframework.org/schema/context/spring-context-2.5.xsd\r
     http://www.springframework.org/schema/tx \r
-    http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">\r
-\r
-\r
-    <import resource="classpath:/eu/etaxonomy/cdm/persistence.xml"/>   \r
+    http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
 \r
+    <!-- requires at least spring 2.5.4 <context:property-override location="classpath:eu/etaxonomy/cdm/persistence/override.properties"/>-->\r
+
     <bean id="dataSource" class="org.unitils.database.UnitilsDataSourceFactoryBean"/>\r
  \r
     <!-- exclude persistent term initializer as we want to use the TestingTermInitializer instead -->   \r
     <context:component-scan base-package="eu/etaxonomy/cdm">\r
       <context:exclude-filter type="regex" expression="eu\.etaxonomy\.cdm\.database\.PersistentTermInitializer"/>\r
     </context:component-scan>\r
-    <!--  requires at least spring 2.5.4  \r
-       <context:property-override location="classpath:eu/etaxonomy/cdm/persistence/override.properties"/>\r
-       --> \r
+    \r
+    <!-- enable the configuration of transactional behavior based on annotations -->\r
+    <tx:annotation-driven transaction-manager="transactionManager"/>      \r
     \r
     <bean id="termInitializer" class="eu.etaxonomy.cdm.database.TestingTermInitializer">\r
         <property name="termsDataSet" value="classpath:/eu/etaxonomy/cdm/database/TermsDataSet-with_auditing_info.xml"/>\r
         <property name="termsDtd" value="classpath:/eu/etaxonomy/cdm/persistence/dao/hibernate/dataset.dtd"/>\r
     </bean>\r
-\r
-     \r
+    \r
     <bean id="hibernateProperties" \r
         class="org.springframework.beans.factory.config.PropertiesFactoryBean">\r
         <property name="properties">\r
@@ -55,5 +53,7 @@
         <bean class="org.apache.lucene.analysis.SimpleAnalyzer"/>\r
       </property>\r
     </bean>\r
+    \r
+    <import resource="classpath:/eu/etaxonomy/cdm/persistence.xml" />\r
  \r
 </beans>
\ No newline at end of file
index 4853b8fcab727eabe11e61bbb4d2dbe9ec934b59..a3ee9787ca75b9bd7ac07a01b769493e871737ab 100644 (file)
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns="PUBLIC" targetNamespace="PUBLIC">
-       <xsd:element name="MEDIA_DESCRIPTION" type="MEDIA_DESCRIPTION__type" />
-       <xsd:element name="MEDIAREPRESENTATIONPART_AUD" type="MEDIAREPRESENTATIONPART_AUD__type" />
-       <xsd:element name="TAXONRELATIONSHIP_MARKER" type="TAXONRELATIONSHIP_MARKER__type" />
-       <xsd:element name="REFERENCEBASE_MEDIA_AUD" type="REFERENCEBASE_MEDIA_AUD__type" />
-       <xsd:element name="TAXONNAMEBASE" type="TAXONNAMEBASE__type" />
-       <xsd:element name="REFERENCEBASE_MARKER" type="REFERENCEBASE_MARKER__type" />
-       <xsd:element name="MEDIA_SEQUENCE_AUD" type="MEDIA_SEQUENCE_AUD__type" />
-       <xsd:element name="TAXONBASE_ANNOTATION_AUD" type="TAXONBASE_ANNOTATION_AUD__type" />
-       <xsd:element name="TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD" type="TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD__type" />
-       <xsd:element name="SEQUENCE_GENBANKACCESSION" type="SEQUENCE_GENBANKACCESSION__type" />
-       <xsd:element name="DESCRIPTIONBASE_MARKER_AUD" type="DESCRIPTIONBASE_MARKER_AUD__type" />
-       <xsd:element name="DETERMINATIONEVENT_ANNOTATION" type="DETERMINATIONEVENT_ANNOTATION__type" />
-       <xsd:element name="STATISTICALMEASUREMENTVALUE" type="STATISTICALMEASUREMENTVALUE__type" />
-       <xsd:element name="NAMERELATIONSHIP_MARKER" type="NAMERELATIONSHIP_MARKER__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE" type="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE__type" />
-       <xsd:element name="SYNONYMRELATIONSHIP_MARKER" type="SYNONYMRELATIONSHIP_MARKER__type" />
-       <xsd:element name="REFERENCEBASE_MARKER_AUD" type="REFERENCEBASE_MARKER_AUD__type" />
-       <xsd:element name="DESCRIPTIONBASE_GEOSCOPE_AUD" type="DESCRIPTIONBASE_GEOSCOPE_AUD__type" />
-       <xsd:element name="COLLECTION_EXTENSION" type="COLLECTION_EXTENSION__type" />
-       <xsd:element name="TAXONNAMEBASE_TYPEDESIGNATIONBASE" type="TAXONNAMEBASE_TYPEDESIGNATIONBASE__type" />
-       <xsd:element name="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD" type="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD__type" />
-       <xsd:element name="AGENT_MEDIA" type="AGENT_MEDIA__type" />
-       <xsd:element name="TYPEDESIGNATIONBASE_MARKER" type="TYPEDESIGNATIONBASE_MARKER__type" />
-       <xsd:element name="COLLECTION_MEDIA_AUD" type="COLLECTION_MEDIA_AUD__type" />
-       <xsd:element name="HYBRIDRELATIONSHIP_AUD" type="HYBRIDRELATIONSHIP_AUD__type" />
-       <xsd:element name="CDM_VIEW_CDM_VIEW" type="CDM_VIEW_CDM_VIEW__type" />
-       <xsd:element name="DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE" type="DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE__type" />
-       <xsd:element name="NOMENCLATURALSTATUS_ANNOTATION_AUD" type="NOMENCLATURALSTATUS_ANNOTATION_AUD__type" />
-       <xsd:element name="TAXONRELATIONSHIP_ANNOTATION_AUD" type="TAXONRELATIONSHIP_ANNOTATION_AUD__type" />
-       <xsd:element name="AGENT_ANNOTATION" type="AGENT_ANNOTATION__type" />
-       <xsd:element name="MEDIA_MARKER_AUD" type="MEDIA_MARKER_AUD__type" />
-       <xsd:element name="PERSON_KEYWORD_AUD" type="PERSON_KEYWORD_AUD__type" />
-       <xsd:element name="USER_GRANTEDAUTHORITYIMPL" type="USER_GRANTEDAUTHORITYIMPL__type" />
-       <xsd:element name="TAXONNAMEBASE_HYBRIDRELATIONSHIP" type="TAXONNAMEBASE_HYBRIDRELATIONSHIP__type" />
-       <xsd:element name="ORIGINALSOURCE" type="ORIGINALSOURCE__type" />
-       <xsd:element name="AGENT_DEFINEDTERMBASE_AUD" type="AGENT_DEFINEDTERMBASE_AUD__type" />
-       <xsd:element name="FEATURENODE_AUD" type="FEATURENODE_AUD__type" />
-       <xsd:element name="FEATURENODE" type="FEATURENODE__type" />
-       <xsd:element name="TYPEDESIGNATIONBASE_ANNOTATION_AUD" type="TYPEDESIGNATIONBASE_ANNOTATION_AUD__type" />
-       <xsd:element name="ADDRESS_AUD" type="ADDRESS_AUD__type" />
-       <xsd:element name="DETERMINATIONEVENT" type="DETERMINATIONEVENT__type" />
-       <xsd:element name="TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD" type="TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD__type" />
-       <xsd:element name="AGENT_RIGHTS_AUD" type="AGENT_RIGHTS_AUD__type" />
-       <xsd:element name="SEQUENCE_MEDIA_AUD" type="SEQUENCE_MEDIA_AUD__type" />
-       <xsd:element name="TAXONNAMEBASE_AUD" type="TAXONNAMEBASE_AUD__type" />
-       <xsd:element name="COLLECTION_AUD" type="COLLECTION_AUD__type" />
-       <xsd:element name="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION" type="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_MEDIA" type="DESCRIPTIONELEMENTBASE_MEDIA__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_MODIFIER" type="DESCRIPTIONELEMENTBASE_MODIFIER__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_MEDIA" type="SPECIMENOROBSERVATIONBASE_MEDIA__type" />
-       <xsd:element name="GENBANKACCESSION" type="GENBANKACCESSION__type" />
-       <xsd:element name="DESCRIPTIONBASE_MARKER" type="DESCRIPTIONBASE_MARKER__type" />
-       <xsd:element name="TAXONBASE_RIGHTS_AUD" type="TAXONBASE_RIGHTS_AUD__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_EXTENSION" type="SPECIMENOROBSERVATIONBASE_EXTENSION__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_ANNOTATION_AUD" type="DESCRIPTIONELEMENTBASE_ANNOTATION_AUD__type" />
-       <xsd:element name="FEATURETREE_AUD" type="FEATURETREE_AUD__type" />
-       <xsd:element name="TAXONRELATIONSHIP_ANNOTATION" type="TAXONRELATIONSHIP_ANNOTATION__type" />
-       <xsd:element name="MEDIA_RIGHTS_AUD" type="MEDIA_RIGHTS_AUD__type" />
-       <xsd:element name="EXTENSION_AUD" type="EXTENSION_AUD__type" />
-       <xsd:element name="TAXONBASE_ORIGINALSOURCE" type="TAXONBASE_ORIGINALSOURCE__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD" type="SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_LANGUAGESTRING" type="DESCRIPTIONELEMENTBASE_LANGUAGESTRING__type" />
        <xsd:element name="TAXONINTERACTION_LANGUAGESTRING_AUD" type="TAXONINTERACTION_LANGUAGESTRING_AUD__type" />
-       <xsd:element name="PERMISSIONGROUP" type="PERMISSIONGROUP__type" />
-       <xsd:element name="ANNOTATION_MARKER_AUD" type="ANNOTATION_MARKER_AUD__type" />
-       <xsd:element name="DESCRIPTIONBASE_REFERENCEBASE" type="DESCRIPTIONBASE_REFERENCEBASE__type" />
-       <xsd:element name="HOMOTYPICALGROUP_MARKER_AUD" type="HOMOTYPICALGROUP_MARKER_AUD__type" />
-       <xsd:element name="COLLECTION_ANNOTATION" type="COLLECTION_ANNOTATION__type" />
-       <xsd:element name="MEDIAREPRESENTATION" type="MEDIAREPRESENTATION__type" />
-       <xsd:element name="MEDIA_RIGHTS" type="MEDIA_RIGHTS__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_RIGHTS_AUD" type="SPECIMENOROBSERVATIONBASE_RIGHTS_AUD__type" />
-       <xsd:element name="MEDIA_TAXONBASE" type="MEDIA_TAXONBASE__type" />
+       <xsd:element name="AUDITEVENT" type="AUDITEVENT__type" />
+       <xsd:element name="TERMVOCABULARY_AUD" type="TERMVOCABULARY_AUD__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_STATEDATA_AUD" type="DESCRIPTIONELEMENTBASE_STATEDATA_AUD__type" />
+       <xsd:element name="DEFINEDTERMBASE_CONTINENT" type="DEFINEDTERMBASE_CONTINENT__type" />
+       <xsd:element name="TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD" type="TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD__type" />
+       <xsd:element name="REFERENCEBASE_ANNOTATION" type="REFERENCEBASE_ANNOTATION__type" />
+       <xsd:element name="DETERMINATIONEVENT_MARKER_AUD" type="DETERMINATIONEVENT_MARKER_AUD__type" />
+       <xsd:element name="LANGUAGESTRING_ANNOTATION_AUD" type="LANGUAGESTRING_ANNOTATION_AUD__type" />
+       <xsd:element name="TAXONRELATIONSHIP_ANNOTATION_AUD" type="TAXONRELATIONSHIP_ANNOTATION_AUD__type" />
        <xsd:element name="NOMENCLATURALSTATUS_AUD" type="NOMENCLATURALSTATUS_AUD__type" />
-       <xsd:element name="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE" type="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE__type" />
-       <xsd:element name="AGENT_AGENT" type="AGENT_AGENT__type" />
-       <xsd:element name="SEQUENCE_ORIGINALSOURCE_AUD" type="SEQUENCE_ORIGINALSOURCE_AUD__type" />
-       <xsd:element name="USER" type="USER__type" />
-       <xsd:element name="DEFINEDTERMBASE_MEDIA" type="DEFINEDTERMBASE_MEDIA__type" />
-       <xsd:element name="AGENT" type="AGENT__type" />
-       <xsd:element name="DESCRIPTIONBASE_EXTENSION_AUD" type="DESCRIPTIONBASE_EXTENSION_AUD__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_STATEDATA" type="DESCRIPTIONELEMENTBASE_STATEDATA__type" />
-       <xsd:element name="REFERENCEBASE_RIGHTS" type="REFERENCEBASE_RIGHTS__type" />
-       <xsd:element name="DESCRIPTIONBASE_ORIGINALSOURCE" type="DESCRIPTIONBASE_ORIGINALSOURCE__type" />
-       <xsd:element name="MEDIA_ANNOTATION" type="MEDIA_ANNOTATION__type" />
-       <xsd:element name="STATEDATA" type="STATEDATA__type" />
-       <xsd:element name="ANNOTATION_MARKER" type="ANNOTATION_MARKER__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD" type="DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD__type" />
-       <xsd:element name="LANGUAGESTRING_AUD" type="LANGUAGESTRING_AUD__type" />
-       <xsd:element name="REFERENCEBASE_ORIGINALSOURCE_AUD" type="REFERENCEBASE_ORIGINALSOURCE_AUD__type" />
-       <xsd:element name="AGENT_ANNOTATION_AUD" type="AGENT_ANNOTATION_AUD__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT" type="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT__type" />
-       <xsd:element name="DESCRIPTIONBASE_ORIGINALSOURCE_AUD" type="DESCRIPTIONBASE_ORIGINALSOURCE_AUD__type" />
-       <xsd:element name="GATHERINGEVENT_DEFINEDTERMBASE_AUD" type="GATHERINGEVENT_DEFINEDTERMBASE_AUD__type" />
-       <xsd:element name="SEQUENCE_ORIGINALSOURCE" type="SEQUENCE_ORIGINALSOURCE__type" />
        <xsd:element name="DESCRIPTIONBASE_ANNOTATION" type="DESCRIPTIONBASE_ANNOTATION__type" />
-       <xsd:element name="ORIGINALSOURCE_MARKER" type="ORIGINALSOURCE_MARKER__type" />
-       <xsd:element name="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION" type="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION__type" />
-       <xsd:element name="DERIVATIONEVENT_AUD" type="DERIVATIONEVENT_AUD__type" />
-       <xsd:element name="ANNOTATION" type="ANNOTATION__type" />
-       <xsd:element name="DEFINEDTERMBASE_AUD" type="DEFINEDTERMBASE_AUD__type" />
-       <xsd:element name="NOMENCLATURALSTATUS" type="NOMENCLATURALSTATUS__type" />
-       <xsd:element name="COLLECTION_ORIGINALSOURCE_AUD" type="COLLECTION_ORIGINALSOURCE_AUD__type" />
-       <xsd:element name="MEDIA_TAXONBASE_AUD" type="MEDIA_TAXONBASE_AUD__type" />
-       <xsd:element name="REFERENCEBASE_ORIGINALSOURCE" type="REFERENCEBASE_ORIGINALSOURCE__type" />
-       <xsd:element name="MEDIA_DEFINEDTERMBASE_AUD" type="MEDIA_DEFINEDTERMBASE_AUD__type" />
-       <xsd:element name="COLLECTION_MARKER" type="COLLECTION_MARKER__type" />
-       <xsd:element name="RIGHTS_AUD" type="RIGHTS_AUD__type" />
-       <xsd:element name="TAXONNAMEBASE_MARKER_AUD" type="TAXONNAMEBASE_MARKER_AUD__type" />
-       <xsd:element name="AGENT_ORIGINALSOURCE_AUD" type="AGENT_ORIGINALSOURCE_AUD__type" />
-       <xsd:element name="FEATURETREE" type="FEATURETREE__type" />
-       <xsd:element name="RIGHTS_ANNOTATION" type="RIGHTS_ANNOTATION__type" />
-       <xsd:element name="COLLECTION_RIGHTS" type="COLLECTION_RIGHTS__type" />
-       <xsd:element name="SEQUENCE_MARKER_AUD" type="SEQUENCE_MARKER_AUD__type" />
+       <xsd:element name="SEQUENCE_MEDIA_AUD" type="SEQUENCE_MEDIA_AUD__type" />
+       <xsd:element name="MEDIA" type="MEDIA__type" />
+       <xsd:element name="AGENTBASE_DEFINEDTERMBASE" type="AGENTBASE_DEFINEDTERMBASE__type" />
+       <xsd:element name="COLLECTION_AUD" type="COLLECTION_AUD__type" />
+       <xsd:element name="GATHERINGEVENT_MARKER" type="GATHERINGEVENT_MARKER__type" />
+       <xsd:element name="DETERMINATIONEVENT" type="DETERMINATIONEVENT__type" />
+       <xsd:element name="LSIDAUTHORITY" type="LSIDAUTHORITY__type" />
        <xsd:element name="RIGHTS_MARKER" type="RIGHTS_MARKER__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE" type="DESCRIPTIONELEMENTBASE__type" />
-       <xsd:element name="AGENT_MEDIA_AUD" type="AGENT_MEDIA_AUD__type" />
-       <xsd:element name="TAXONBASE_ORIGINALSOURCE_AUD" type="TAXONBASE_ORIGINALSOURCE_AUD__type" />
-       <xsd:element name="STATEDATA_DEFINEDTERMBASE_AUD" type="STATEDATA_DEFINEDTERMBASE_AUD__type" />
-       <xsd:element name="MEDIA_LANGUAGESTRING_AUD" type="MEDIA_LANGUAGESTRING_AUD__type" />
-       <xsd:element name="REFERENCEBASE_MEDIA" type="REFERENCEBASE_MEDIA__type" />
-       <xsd:element name="DESCRIPTIONBASE_RIGHTS" type="DESCRIPTIONBASE_RIGHTS__type" />
        <xsd:element name="LANGUAGESTRING_MARKER_AUD" type="LANGUAGESTRING_MARKER_AUD__type" />
-       <xsd:element name="TAXONBASE_ANNOTATION" type="TAXONBASE_ANNOTATION__type" />
-       <xsd:element name="STATEDATA_AUD" type="STATEDATA_AUD__type" />
+       <xsd:element name="SEQUENCE_GENBANKACCESSION" type="SEQUENCE_GENBANKACCESSION__type" />
+       <xsd:element name="DETERMINATIONEVENT_MARKER" type="DETERMINATIONEVENT_MARKER__type" />
+       <xsd:element name="REPRESENTATION" type="REPRESENTATION__type" />
+       <xsd:element name="REFERENCEBASE_ANNOTATION_AUD" type="REFERENCEBASE_ANNOTATION_AUD__type" />
+       <xsd:element name="TERMVOCABULARY_REPRESENTATION" type="TERMVOCABULARY_REPRESENTATION__type" />
+       <xsd:element name="FEATURENODE" type="FEATURENODE__type" />
        <xsd:element name="REPRESENTATION_MARKER_AUD" type="REPRESENTATION_MARKER_AUD__type" />
+       <xsd:element name="NAMERELATIONSHIP_ANNOTATION" type="NAMERELATIONSHIP_ANNOTATION__type" />
+       <xsd:element name="FEATURETREE" type="FEATURETREE__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_RIGHTS" type="SPECIMENOROBSERVATIONBASE_RIGHTS__type" />
+       <xsd:element name="DESCRIPTIONBASE" type="DESCRIPTIONBASE__type" />
+       <xsd:element name="STATISTICALMEASUREMENTVALUE" type="STATISTICALMEASUREMENTVALUE__type" />
+       <xsd:element name="STATEDATA_DEFINEDTERMBASE_AUD" type="STATEDATA_DEFINEDTERMBASE_AUD__type" />
        <xsd:element name="SPECIMENOROBSERVATIONBASE_MARKER_AUD" type="SPECIMENOROBSERVATIONBASE_MARKER_AUD__type" />
-       <xsd:element name="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION" type="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION__type" />
-       <xsd:element name="DESCRIPTIONBASE_ANNOTATION_AUD" type="DESCRIPTIONBASE_ANNOTATION_AUD__type" />
-       <xsd:element name="RIGHTS" type="RIGHTS__type" />
-       <xsd:element name="ANNOTATION_ANNOTATION_AUD" type="ANNOTATION_ANNOTATION_AUD__type" />
-       <xsd:element name="GATHERINGEVENT_AUD" type="GATHERINGEVENT_AUD__type" />
-       <xsd:element name="TAXONBASE" type="TAXONBASE__type" />
-       <xsd:element name="TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD" type="TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD__type" />
-       <xsd:element name="SEQUENCE_EXTENSION_AUD" type="SEQUENCE_EXTENSION_AUD__type" />
-       <xsd:element name="MEDIA_MARKER" type="MEDIA_MARKER__type" />
+       <xsd:element name="TAXONNAMEBASE_NOMENCLATURALSTATUS" type="TAXONNAMEBASE_NOMENCLATURALSTATUS__type" />
+       <xsd:element name="AGENTBASE_ADDRESS" type="AGENTBASE_ADDRESS__type" />
+       <xsd:element name="DETERMINATIONEVENT_ANNOTATION_AUD" type="DETERMINATIONEVENT_ANNOTATION_AUD__type" />
+       <xsd:element name="LOCUS" type="LOCUS__type" />
+       <xsd:element name="MEDIA_ANNOTATION" type="MEDIA_ANNOTATION__type" />
        <xsd:element name="GRANTEDAUTHORITYIMPL" type="GRANTEDAUTHORITYIMPL__type" />
-       <xsd:element name="MEDIAREPRESENTATION_AUD" type="MEDIAREPRESENTATION_AUD__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING" type="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING__type" />
-       <xsd:element name="DB_VERSION" type="DB_VERSION__type" />
-       <xsd:element name="AGENT_EXTENSION_AUD" type="AGENT_EXTENSION_AUD__type" />
-       <xsd:element name="REPRESENTATION_ANNOTATION" type="REPRESENTATION_ANNOTATION__type" />
-       <xsd:element name="REPRESENTATION" type="REPRESENTATION__type" />
-       <xsd:element name="DESCRIPTIONBASE" type="DESCRIPTIONBASE__type" />
-       <xsd:element name="DESCRIPTIONBASE_AUD" type="DESCRIPTIONBASE_AUD__type" />
-       <xsd:element name="SYNONYMRELATIONSHIP_AUD" type="SYNONYMRELATIONSHIP_AUD__type" />
-       <xsd:element name="MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD" type="MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD__type" />
-       <xsd:element name="STATISTICALMEASUREMENTVALUE_AUD" type="STATISTICALMEASUREMENTVALUE_AUD__type" />
-       <xsd:element name="NAMERELATIONSHIP" type="NAMERELATIONSHIP__type" />
-       <xsd:element name="COLLECTION_ANNOTATION_AUD" type="COLLECTION_ANNOTATION_AUD__type" />
-       <xsd:element name="REFERENCEBASE_ANNOTATION_AUD" type="REFERENCEBASE_ANNOTATION_AUD__type" />
-       <xsd:element name="TAXONNAMEBASE_ANNOTATION" type="TAXONNAMEBASE_ANNOTATION__type" />
-       <xsd:element name="ORIGINALSOURCE_ANNOTATION" type="ORIGINALSOURCE_ANNOTATION__type" />
-       <xsd:element name="MEDIA_LANGUAGESTRING" type="MEDIA_LANGUAGESTRING__type" />
-       <xsd:element name="DEFINEDTERMBASE" type="DEFINEDTERMBASE__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_ANNOTATION" type="DESCRIPTIONELEMENTBASE_ANNOTATION__type" />
-       <xsd:element name="FEATURETREE_REPRESENTATION_AUD" type="FEATURETREE_REPRESENTATION_AUD__type" />
-       <xsd:element name="NOMENCLATURALSTATUS_MARKER" type="NOMENCLATURALSTATUS_MARKER__type" />
-       <xsd:element name="CONTACT_AUD" type="CONTACT_AUD__type" />
-       <xsd:element name="INSTITUTIONALMEMBERSHIP_AUD" type="INSTITUTIONALMEMBERSHIP_AUD__type" />
-       <xsd:element name="HYBRIDRELATIONSHIP_ANNOTATION" type="HYBRIDRELATIONSHIP_ANNOTATION__type" />
-       <xsd:element name="MEDIAREPRESENTATIONPART" type="MEDIAREPRESENTATIONPART__type" />
-       <xsd:element name="HOMOTYPICALGROUP_AUD" type="HOMOTYPICALGROUP_AUD__type" />
+       <xsd:element name="TAXONNAMEBASE_ORIGINALSOURCE" type="TAXONNAMEBASE_ORIGINALSOURCE__type" />
+       <xsd:element name="HYBRIDRELATIONSHIP_MARKER" type="HYBRIDRELATIONSHIP_MARKER__type" />
+       <xsd:element name="SEQUENCE_RIGHTS_AUD" type="SEQUENCE_RIGHTS_AUD__type" />
+       <xsd:element name="DESCRIPTIONBASE_EXTENSION_AUD" type="DESCRIPTIONBASE_EXTENSION_AUD__type" />
+       <xsd:element name="SYNONYMRELATIONSHIP_MARKER_AUD" type="SYNONYMRELATIONSHIP_MARKER_AUD__type" />
+       <xsd:element name="TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD" type="TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD__type" />
        <xsd:element name="MEDIA_AUD" type="MEDIA_AUD__type" />
-       <xsd:element name="SEQUENCE_GENBANKACCESSION_AUD" type="SEQUENCE_GENBANKACCESSION_AUD__type" />
-       <xsd:element name="REPRESENTATION_AUD" type="REPRESENTATION_AUD__type" />
-       <xsd:element name="DESCRIPTIONBASE_SCOPE_AUD" type="DESCRIPTIONBASE_SCOPE_AUD__type" />
-       <xsd:element name="LANGUAGESTRING" type="LANGUAGESTRING__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_EXTENSION" type="SPECIMENOROBSERVATIONBASE_EXTENSION__type" />
+       <xsd:element name="RIGHTS_AUD" type="RIGHTS_AUD__type" />
+       <xsd:element name="TYPEDESIGNATIONBASE_ANNOTATION_AUD" type="TYPEDESIGNATIONBASE_ANNOTATION_AUD__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_MEDIA_AUD" type="SPECIMENOROBSERVATIONBASE_MEDIA_AUD__type" />
+       <xsd:element name="AGENTBASE_CONTACT_EMAILADDRESSES" type="AGENTBASE_CONTACT_EMAILADDRESSES__type" />
+       <xsd:element name="REPRESENTATION_MARKER" type="REPRESENTATION_MARKER__type" />
+       <xsd:element name="REFERENCEBASE_MEDIA_AUD" type="REFERENCEBASE_MEDIA_AUD__type" />
+       <xsd:element name="AGENTBASE_MEDIA_AUD" type="AGENTBASE_MEDIA_AUD__type" />
+       <xsd:element name="TAXONBASE_MARKER_AUD" type="TAXONBASE_MARKER_AUD__type" />
+       <xsd:element name="DEFINEDTERMBASE_REPRESENTATION_AUD" type="DEFINEDTERMBASE_REPRESENTATION_AUD__type" />
+       <xsd:element name="ORIGINALSOURCE_MARKER_AUD" type="ORIGINALSOURCE_MARKER_AUD__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD" type="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD__type" />
+       <xsd:element name="DESCRIPTIONBASE_ANNOTATION_AUD" type="DESCRIPTIONBASE_ANNOTATION_AUD__type" />
+       <xsd:element name="DEFINEDTERMBASE_STATISTICALMEASURE_AUD" type="DEFINEDTERMBASE_STATISTICALMEASURE_AUD__type" />
        <xsd:element name="HOMOTYPICALGROUP_ANNOTATION" type="HOMOTYPICALGROUP_ANNOTATION__type" />
-       <xsd:element name="HYBRIDRELATIONSHIP_MARKER" type="HYBRIDRELATIONSHIP_MARKER__type" />
-       <xsd:element name="SEQUENCE_MARKER" type="SEQUENCE_MARKER__type" />
-       <xsd:element name="SEQUENCE_ANNOTATION" type="SEQUENCE_ANNOTATION__type" />
-       <xsd:element name="SEQUENCE_EXTENSION" type="SEQUENCE_EXTENSION__type" />
-       <xsd:element name="RIGHTS_MARKER_AUD" type="RIGHTS_MARKER_AUD__type" />
-       <xsd:element name="GATHERINGEVENT_ANNOTATION_AUD" type="GATHERINGEVENT_ANNOTATION_AUD__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_SEQUENCE" type="SPECIMENOROBSERVATIONBASE_SEQUENCE__type" />
-       <xsd:element name="EXTENSION" type="EXTENSION__type" />
-       <xsd:element name="AGENT_ORIGINALSOURCE" type="AGENT_ORIGINALSOURCE__type" />
-       <xsd:element name="IDENTIFICATIONKEY_TAXON_AUD" type="IDENTIFICATIONKEY_TAXON_AUD__type" />
-       <xsd:element name="REPRESENTATION_ANNOTATION_AUD" type="REPRESENTATION_ANNOTATION_AUD__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD" type="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD__type" />
-       <xsd:element name="DETERMINATIONEVENT_REFERENCEBASE" type="DETERMINATIONEVENT_REFERENCEBASE__type" />
-       <xsd:element name="GATHERINGEVENT_ANNOTATION" type="GATHERINGEVENT_ANNOTATION__type" />
-       <xsd:element name="CDM_VIEW" type="CDM_VIEW__type" />
+       <xsd:element name="AGENTBASE_CONTACT_EMAILADDRESSES_AUD" type="AGENTBASE_CONTACT_EMAILADDRESSES_AUD__type" />
        <xsd:element name="NAMERELATIONSHIP_MARKER_AUD" type="NAMERELATIONSHIP_MARKER_AUD__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_AUD" type="DESCRIPTIONELEMENTBASE_AUD__type" />
-       <xsd:element name="MEDIA_DESCRIPTION_AUD" type="MEDIA_DESCRIPTION_AUD__type" />
-       <xsd:element name="SEQUENCE_RIGHTS_AUD" type="SEQUENCE_RIGHTS_AUD__type" />
-       <xsd:element name="ORIGINALSOURCE_ANNOTATION_AUD" type="ORIGINALSOURCE_ANNOTATION_AUD__type" />
-       <xsd:element name="REFERENCEBASE_AUD" type="REFERENCEBASE_AUD__type" />
-       <xsd:element name="TAXONNAMEBASE_ORIGINALSOURCE" type="TAXONNAMEBASE_ORIGINALSOURCE__type" />
-       <xsd:element name="TAXONBASE_EXTENSION" type="TAXONBASE_EXTENSION__type" />
-       <xsd:element name="MEDIA_TITLE" type="MEDIA_TITLE__type" />
-       <xsd:element name="MEDIA" type="MEDIA__type" />
-       <xsd:element name="HYBRIDRELATIONSHIP" type="HYBRIDRELATIONSHIP__type" />
-       <xsd:element name="DESCRIPTIONBASE_EXTENSION" type="DESCRIPTIONBASE_EXTENSION__type" />
-       <xsd:element name="USER_PERMISSIONGROUP" type="USER_PERMISSIONGROUP__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE" type="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE__type" />
-       <xsd:element name="SEQUENCE_REFERENCEBASE_AUD" type="SEQUENCE_REFERENCEBASE_AUD__type" />
-       <xsd:element name="TAXONNAMEBASE_RIGHTS_AUD" type="TAXONNAMEBASE_RIGHTS_AUD__type" />
+       <xsd:element name="DESCRIPTIONBASE_REFERENCEBASE" type="DESCRIPTIONBASE_REFERENCEBASE__type" />
        <xsd:element name="SEQUENCE_AUD" type="SEQUENCE_AUD__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_MODIFIER_AUD" type="DESCRIPTIONELEMENTBASE_MODIFIER_AUD__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_MARKER" type="DESCRIPTIONELEMENTBASE_MARKER__type" />
-       <xsd:element name="RIGHTS_ANNOTATION_AUD" type="RIGHTS_ANNOTATION_AUD__type" />
-       <xsd:element name="ORIGINALSOURCE_AUD" type="ORIGINALSOURCE_AUD__type" />
+       <xsd:element name="EXTENSION" type="EXTENSION__type" />
        <xsd:element name="DESCRIPTIONBASE_RIGHTS_AUD" type="DESCRIPTIONBASE_RIGHTS_AUD__type" />
-       <xsd:element name="AGENT_RIGHTS" type="AGENT_RIGHTS__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_AUD" type="SPECIMENOROBSERVATIONBASE_AUD__type" />
-       <xsd:element name="MARKER_AUD" type="MARKER_AUD__type" />
-       <xsd:element name="DESCRIPTIONBASE_SCOPE" type="DESCRIPTIONBASE_SCOPE__type" />
-       <xsd:element name="COLLECTION_MEDIA" type="COLLECTION_MEDIA__type" />
-       <xsd:element name="DETERMINATIONEVENT_ANNOTATION_AUD" type="DETERMINATIONEVENT_ANNOTATION_AUD__type" />
-       <xsd:element name="TAXONNAMEBASE_ORIGINALSOURCE_AUD" type="TAXONNAMEBASE_ORIGINALSOURCE_AUD__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_MEDIA_AUD" type="SPECIMENOROBSERVATIONBASE_MEDIA_AUD__type" />
-       <xsd:element name="TAXONBASE_MARKER" type="TAXONBASE_MARKER__type" />
-       <xsd:element name="TAXONNAMEBASE_EXTENSION_AUD" type="TAXONNAMEBASE_EXTENSION_AUD__type" />
-       <xsd:element name="DETERMINATIONEVENT_MARKER_AUD" type="DETERMINATIONEVENT_MARKER_AUD__type" />
-       <xsd:element name="TERMVOCABULARY_REPRESENTATION" type="TERMVOCABULARY_REPRESENTATION__type" />
-       <xsd:element name="SYNONYMRELATIONSHIP_ANNOTATION_AUD" type="SYNONYMRELATIONSHIP_ANNOTATION_AUD__type" />
-       <xsd:element name="TAXONNAMEBASE_NOMENCLATURALSTATUS" type="TAXONNAMEBASE_NOMENCLATURALSTATUS__type" />
-       <xsd:element name="SEQUENCE_MEDIA" type="SEQUENCE_MEDIA__type" />
-       <xsd:element name="LANGUAGESTRING_ANNOTATION" type="LANGUAGESTRING_ANNOTATION__type" />
-       <xsd:element name="SEQUENCE_REFERENCEBASE" type="SEQUENCE_REFERENCEBASE__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_SEQUENCE_AUD" type="SPECIMENOROBSERVATIONBASE_SEQUENCE_AUD__type" />
+       <xsd:element name="DESCRIPTIONBASE_RIGHTS" type="DESCRIPTIONBASE_RIGHTS__type" />
+       <xsd:element name="ADDRESS" type="ADDRESS__type" />
        <xsd:element name="SEQUENCE_ANNOTATION_AUD" type="SEQUENCE_ANNOTATION_AUD__type" />
-       <xsd:element name="IDENTIFICATIONKEY_TAXON" type="IDENTIFICATIONKEY_TAXON__type" />
-       <xsd:element name="DETERMINATIONEVENT_REFERENCEBASE_AUD" type="DETERMINATIONEVENT_REFERENCEBASE_AUD__type" />
-       <xsd:element name="DERIVATIONEVENT_ANNOTATION_AUD" type="DERIVATIONEVENT_ANNOTATION_AUD__type" />
-       <xsd:element name="AGENT_MARKER" type="AGENT_MARKER__type" />
-       <xsd:element name="GATHERINGEVENT_MARKER" type="GATHERINGEVENT_MARKER__type" />
-       <xsd:element name="DEFINEDTERMBASE_WATERBODYORCOUNTRY" type="DEFINEDTERMBASE_WATERBODYORCOUNTRY__type" />
-       <xsd:element name="MARKER" type="MARKER__type" />
-       <xsd:element name="SYNONYMRELATIONSHIP_MARKER_AUD" type="SYNONYMRELATIONSHIP_MARKER_AUD__type" />
-       <xsd:element name="LOCUS" type="LOCUS__type" />
-       <xsd:element name="TERMVOCABULARY_AUD" type="TERMVOCABULARY_AUD__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_MARKER_AUD" type="DESCRIPTIONELEMENTBASE_MARKER_AUD__type" />
-       <xsd:element name="ORIGINALSOURCE_MARKER_AUD" type="ORIGINALSOURCE_MARKER_AUD__type" />
-       <xsd:element name="NAMERELATIONSHIP_ANNOTATION_AUD" type="NAMERELATIONSHIP_ANNOTATION_AUD__type" />
-       <xsd:element name="AGENT_EXTENSION" type="AGENT_EXTENSION__type" />
-       <xsd:element name="STATEDATA_LANGUAGESTRING" type="STATEDATA_LANGUAGESTRING__type" />
-       <xsd:element name="HYBRIDRELATIONSHIP_MARKER_AUD" type="HYBRIDRELATIONSHIP_MARKER_AUD__type" />
-       <xsd:element name="LANGUAGESTRING_MARKER" type="LANGUAGESTRING_MARKER__type" />
-       <xsd:element name="TYPEDESIGNATIONBASE_AUD" type="TYPEDESIGNATIONBASE_AUD__type" />
-       <xsd:element name="SEQUENCE" type="SEQUENCE__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_MARKER" type="SPECIMENOROBSERVATIONBASE_MARKER__type" />
-       <xsd:element name="PERMISSIONGROUP_GRANTEDAUTHORITYIMPL" type="PERMISSIONGROUP_GRANTEDAUTHORITYIMPL__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_MEDIA_AUD" type="DESCRIPTIONELEMENTBASE_MEDIA_AUD__type" />
-       <xsd:element name="TYPEDESIGNATIONBASE_MARKER_AUD" type="TYPEDESIGNATIONBASE_MARKER_AUD__type" />
-       <xsd:element name="REFERENCEBASE" type="REFERENCEBASE__type" />
-       <xsd:element name="DEFINEDTERMBASE_CONTINENT_AUD" type="DEFINEDTERMBASE_CONTINENT_AUD__type" />
-       <xsd:element name="NOMENCLATURALSTATUS_ANNOTATION" type="NOMENCLATURALSTATUS_ANNOTATION__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD" type="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD__type" />
-       <xsd:element name="TERMVOCABULARY_REPRESENTATION_AUD" type="TERMVOCABULARY_REPRESENTATION_AUD__type" />
-       <xsd:element name="TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD" type="TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD__type" />
-       <xsd:element name="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD" type="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD__type" />
-       <xsd:element name="FEATURETREE_REPRESENTATION" type="FEATURETREE_REPRESENTATION__type" />
-       <xsd:element name="HOMOTYPICALGROUP_ANNOTATION_AUD" type="HOMOTYPICALGROUP_ANNOTATION_AUD__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_LANGUAGESTRING" type="DESCRIPTIONELEMENTBASE_LANGUAGESTRING__type" />
+       <xsd:element name="HYBRIDRELATIONSHIP_AUD" type="HYBRIDRELATIONSHIP_AUD__type" />
+       <xsd:element name="AGENTBASE" type="AGENTBASE__type" />
+       <xsd:element name="NAMERELATIONSHIP_AUD" type="NAMERELATIONSHIP_AUD__type" />
+       <xsd:element name="HYBRIDRELATIONSHIP_ANNOTATION_AUD" type="HYBRIDRELATIONSHIP_ANNOTATION_AUD__type" />
        <xsd:element name="ANNOTATION_ANNOTATION" type="ANNOTATION_ANNOTATION__type" />
-       <xsd:element name="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD" type="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD__type" />
-       <xsd:element name="DEFINEDTERMBASE_CONTINENT" type="DEFINEDTERMBASE_CONTINENT__type" />
-       <xsd:element name="DEFINEDTERMBASE_STATISTICALMEASURE" type="DEFINEDTERMBASE_STATISTICALMEASURE__type" />
-       <xsd:element name="GATHERINGEVENT" type="GATHERINGEVENT__type" />
-       <xsd:element name="TAXONNAMEBASE_EXTENSION" type="TAXONNAMEBASE_EXTENSION__type" />
-       <xsd:element name="TYPEDESIGNATIONBASE_TAXONNAMEBASE" type="TYPEDESIGNATIONBASE_TAXONNAMEBASE__type" />
-       <xsd:element name="DESCRIPTIONBASE_REFERENCEBASE_AUD" type="DESCRIPTIONBASE_REFERENCEBASE_AUD__type" />
-       <xsd:element name="COLLECTION_ORIGINALSOURCE" type="COLLECTION_ORIGINALSOURCE__type" />
-       <xsd:element name="TAXONNAMEBASE_ANNOTATION_AUD" type="TAXONNAMEBASE_ANNOTATION_AUD__type" />
+       <xsd:element name="COLLECTION" type="COLLECTION__type" />
+       <xsd:element name="DEFINEDTERMBASE_CONTINENT_AUD" type="DEFINEDTERMBASE_CONTINENT_AUD__type" />
+       <xsd:element name="TAXONNAMEBASE_RIGHTS_AUD" type="TAXONNAMEBASE_RIGHTS_AUD__type" />
+       <xsd:element name="TAXONNAMEBASE_ORIGINALSOURCE_AUD" type="TAXONNAMEBASE_ORIGINALSOURCE_AUD__type" />
+       <xsd:element name="MEDIA_TAXONBASE" type="MEDIA_TAXONBASE__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_MARKER" type="SPECIMENOROBSERVATIONBASE_MARKER__type" />
+       <xsd:element name="DEFINEDTERMBASE_AUD" type="DEFINEDTERMBASE_AUD__type" />
+       <xsd:element name="COLLECTION_ANNOTATION_AUD" type="COLLECTION_ANNOTATION_AUD__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_MODIFIER_AUD" type="DESCRIPTIONELEMENTBASE_MODIFIER_AUD__type" />
+       <xsd:element name="EXTENSION_AUD" type="EXTENSION_AUD__type" />
+       <xsd:element name="SEQUENCE_REFERENCEBASE_AUD" type="SEQUENCE_REFERENCEBASE_AUD__type" />
+       <xsd:element name="REFERENCEBASE_EXTENSION_AUD" type="REFERENCEBASE_EXTENSION_AUD__type" />
+       <xsd:element name="HOMOTYPICALGROUP" type="HOMOTYPICALGROUP__type" />
+       <xsd:element name="SEQUENCE_REFERENCEBASE" type="SEQUENCE_REFERENCEBASE__type" />
+       <xsd:element name="TYPEDESIGNATIONBASE_ANNOTATION" type="TYPEDESIGNATIONBASE_ANNOTATION__type" />
+       <xsd:element name="AGENTBASE_MEDIA" type="AGENTBASE_MEDIA__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_MARKER_AUD" type="DESCRIPTIONELEMENTBASE_MARKER_AUD__type" />
+       <xsd:element name="ORIGINALSOURCE_MARKER" type="ORIGINALSOURCE_MARKER__type" />
+       <xsd:element name="TAXONNAMEBASE_AUD" type="TAXONNAMEBASE_AUD__type" />
+       <xsd:element name="ANNOTATION_AUD" type="ANNOTATION_AUD__type" />
+       <xsd:element name="GATHERINGEVENT_DEFINEDTERMBASE" type="GATHERINGEVENT_DEFINEDTERMBASE__type" />
+       <xsd:element name="AGENTBASE_CONTACT_FAXNUMBERS" type="AGENTBASE_CONTACT_FAXNUMBERS__type" />
+       <xsd:element name="HYBRIDRELATIONSHIP_ANNOTATION" type="HYBRIDRELATIONSHIP_ANNOTATION__type" />
+       <xsd:element name="SYNONYMRELATIONSHIP" type="SYNONYMRELATIONSHIP__type" />
+       <xsd:element name="DEFINEDTERMBASE" type="DEFINEDTERMBASE__type" />
+       <xsd:element name="PERSON_KEYWORD" type="PERSON_KEYWORD__type" />
+       <xsd:element name="TYPEDESIGNATIONBASE_MARKER" type="TYPEDESIGNATIONBASE_MARKER__type" />
+       <xsd:element name="DESCRIPTIONBASE_GEOSCOPE" type="DESCRIPTIONBASE_GEOSCOPE__type" />
+       <xsd:element name="AGENTBASE_CONTACT_URLS" type="AGENTBASE_CONTACT_URLS__type" />
+       <xsd:element name="MARKER_AUD" type="MARKER_AUD__type" />
+       <xsd:element name="TAXONBASE_ANNOTATION" type="TAXONBASE_ANNOTATION__type" />
+       <xsd:element name="DESCRIPTIONBASE_AUD" type="DESCRIPTIONBASE_AUD__type" />
+       <xsd:element name="REFERENCEBASE_EXTENSION" type="REFERENCEBASE_EXTENSION__type" />
+       <xsd:element name="AGENTBASE_CONTACT_PHONENUMBERS" type="AGENTBASE_CONTACT_PHONENUMBERS__type" />
+       <xsd:element name="AGENTBASE_MARKER_AUD" type="AGENTBASE_MARKER_AUD__type" />
+       <xsd:element name="LANGUAGESTRING_ANNOTATION" type="LANGUAGESTRING_ANNOTATION__type" />
+       <xsd:element name="TAXONBASE_MARKER" type="TAXONBASE_MARKER__type" />
+       <xsd:element name="CDM_VIEW_CDM_VIEW" type="CDM_VIEW_CDM_VIEW__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD" type="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD__type" />
+       <xsd:element name="IDENTIFICATIONKEY_TAXON_AUD" type="IDENTIFICATIONKEY_TAXON_AUD__type" />
+       <xsd:element name="TERMVOCABULARY" type="TERMVOCABULARY__type" />
+       <xsd:element name="DESCRIPTIONBASE_ORIGINALSOURCE_AUD" type="DESCRIPTIONBASE_ORIGINALSOURCE_AUD__type" />
+       <xsd:element name="DERIVATIONEVENT_MARKER" type="DERIVATIONEVENT_MARKER__type" />
+       <xsd:element name="ORIGINALSOURCE_AUD" type="ORIGINALSOURCE_AUD__type" />
+       <xsd:element name="DESCRIPTIONBASE_SCOPE_AUD" type="DESCRIPTIONBASE_SCOPE_AUD__type" />
+       <xsd:element name="DESCRIPTIONBASE_FEATURE_AUD" type="DESCRIPTIONBASE_FEATURE_AUD__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_AUD" type="DESCRIPTIONELEMENTBASE_AUD__type" />
+       <xsd:element name="MEDIAREPRESENTATION" type="MEDIAREPRESENTATION__type" />
+       <xsd:element name="REPRESENTATION_AUD" type="REPRESENTATION_AUD__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE" type="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE__type" />
+       <xsd:element name="MEDIA_TAXONBASE_AUD" type="MEDIA_TAXONBASE_AUD__type" />
+       <xsd:element name="DESCRIPTIONBASE_FEATURE" type="DESCRIPTIONBASE_FEATURE__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_ANNOTATION_AUD" type="DESCRIPTIONELEMENTBASE_ANNOTATION_AUD__type" />
+       <xsd:element name="ANNOTATION_MARKER" type="ANNOTATION_MARKER__type" />
+       <xsd:element name="STATISTICALMEASUREMENTVALUE_AUD" type="STATISTICALMEASUREMENTVALUE_AUD__type" />
+       <xsd:element name="REPRESENTATION_ANNOTATION" type="REPRESENTATION_ANNOTATION__type" />
        <xsd:element name="TAXONNAMEBASE_RIGHTS" type="TAXONNAMEBASE_RIGHTS__type" />
+       <xsd:element name="NAMERELATIONSHIP" type="NAMERELATIONSHIP__type" />
        <xsd:element name="DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD" type="DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD__type" />
-       <xsd:element name="DETERMINATIONEVENT_MARKER" type="DETERMINATIONEVENT_MARKER__type" />
-       <xsd:element name="INDIVIDUALASSOCIATION_LANGUAGESTRING" type="INDIVIDUALASSOCIATION_LANGUAGESTRING__type" />
+       <xsd:element name="REFERENCEBASE_ORIGINALSOURCE" type="REFERENCEBASE_ORIGINALSOURCE__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_MARKER" type="DESCRIPTIONELEMENTBASE_MARKER__type" />
+       <xsd:element name="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE" type="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE__type" />
+       <xsd:element name="SEQUENCE_ORIGINALSOURCE" type="SEQUENCE_ORIGINALSOURCE__type" />
+       <xsd:element name="COLLECTION_EXTENSION" type="COLLECTION_EXTENSION__type" />
+       <xsd:element name="TAXONNAMEBASE_HYBRIDRELATIONSHIP" type="TAXONNAMEBASE_HYBRIDRELATIONSHIP__type" />
+       <xsd:element name="SYNONYMRELATIONSHIP_MARKER" type="SYNONYMRELATIONSHIP_MARKER__type" />
+       <xsd:element name="COLLECTION_ANNOTATION" type="COLLECTION_ANNOTATION__type" />
+       <xsd:element name="MEDIA_LANGUAGESTRING" type="MEDIA_LANGUAGESTRING__type" />
+       <xsd:element name="TAXONBASE_EXTENSION" type="TAXONBASE_EXTENSION__type" />
+       <xsd:element name="MEDIA_SEQUENCE" type="MEDIA_SEQUENCE__type" />
+       <xsd:element name="MEDIA_DESCRIPTION" type="MEDIA_DESCRIPTION__type" />
        <xsd:element name="COLLECTION_RIGHTS_AUD" type="COLLECTION_RIGHTS_AUD__type" />
-       <xsd:element name="INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD" type="INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD__type" />
-       <xsd:element name="NAMERELATIONSHIP_AUD" type="NAMERELATIONSHIP_AUD__type" />
-       <xsd:element name="GENBANKACCESSION_AUD" type="GENBANKACCESSION_AUD__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_RIGHTS" type="SPECIMENOROBSERVATIONBASE_RIGHTS__type" />
-       <xsd:element name="DERIVATIONEVENT_MARKER" type="DERIVATIONEVENT_MARKER__type" />
-       <xsd:element name="DEFINEDTERMBASE_MEDIA_AUD" type="DEFINEDTERMBASE_MEDIA_AUD__type" />
-       <xsd:element name="COLLECTION_EXTENSION_AUD" type="COLLECTION_EXTENSION_AUD__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_STATEDATA_AUD" type="DESCRIPTIONELEMENTBASE_STATEDATA_AUD__type" />
-       <xsd:element name="LANGUAGESTRING_ANNOTATION_AUD" type="LANGUAGESTRING_ANNOTATION_AUD__type" />
-       <xsd:element name="SEQUENCE_RIGHTS" type="SEQUENCE_RIGHTS__type" />
-       <xsd:element name="TAXONINTERACTION_LANGUAGESTRING" type="TAXONINTERACTION_LANGUAGESTRING__type" />
-       <xsd:element name="TAXONBASE_MARKER_AUD" type="TAXONBASE_MARKER_AUD__type" />
-       <xsd:element name="MEDIA_ANNOTATION_AUD" type="MEDIA_ANNOTATION_AUD__type" />
-       <xsd:element name="AGENT_AGENT_AUD" type="AGENT_AGENT_AUD__type" />
-       <xsd:element name="AUDITEVENT" type="AUDITEVENT__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD" type="SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD__type" />
-       <xsd:element name="DEFINEDTERMBASE_STATISTICALMEASURE_AUD" type="DEFINEDTERMBASE_STATISTICALMEASURE_AUD__type" />
-       <xsd:element name="TAXONBASE_RIGHTS" type="TAXONBASE_RIGHTS__type" />
-       <xsd:element name="DERIVATIONEVENT_MARKER_AUD" type="DERIVATIONEVENT_MARKER_AUD__type" />
-       <xsd:element name="HOMOTYPICALGROUP" type="HOMOTYPICALGROUP__type" />
-       <xsd:element name="NOMENCLATURALSTATUS_MARKER_AUD" type="NOMENCLATURALSTATUS_MARKER_AUD__type" />
-       <xsd:element name="AGENT_MARKER_AUD" type="AGENT_MARKER_AUD__type" />
-       <xsd:element name="DEFINEDTERMBASE_REPRESENTATION_AUD" type="DEFINEDTERMBASE_REPRESENTATION_AUD__type" />
-       <xsd:element name="COLLECTION" type="COLLECTION__type" />
+       <xsd:element name="NOMENCLATURALSTATUS_MARKER" type="NOMENCLATURALSTATUS_MARKER__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE" type="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE__type" />
+       <xsd:element name="AGENTBASE_AGENTBASE" type="AGENTBASE_AGENTBASE__type" />
+       <xsd:element name="TYPEDESIGNATIONBASE_AUD" type="TYPEDESIGNATIONBASE_AUD__type" />
+       <xsd:element name="AGENTBASE_CONTACT_PHONENUMBERS_AUD" type="AGENTBASE_CONTACT_PHONENUMBERS_AUD__type" />
+       <xsd:element name="COLLECTION_RIGHTS" type="COLLECTION_RIGHTS__type" />
+       <xsd:element name="RIGHTS" type="RIGHTS__type" />
+       <xsd:element name="TAXONNAMEBASE_EXTENSION_AUD" type="TAXONNAMEBASE_EXTENSION_AUD__type" />
+       <xsd:element name="PERSON_KEYWORD_AUD" type="PERSON_KEYWORD_AUD__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD" type="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD__type" />
+       <xsd:element name="DERIVATIONEVENT_ANNOTATION_AUD" type="DERIVATIONEVENT_ANNOTATION_AUD__type" />
+       <xsd:element name="MEDIA_DESCRIPTION_AUD" type="MEDIA_DESCRIPTION_AUD__type" />
+       <xsd:element name="COLLECTION_MARKER" type="COLLECTION_MARKER__type" />
+       <xsd:element name="TAXONNAMEBASE" type="TAXONNAMEBASE__type" />
+       <xsd:element name="SEQUENCE_GENBANKACCESSION_AUD" type="SEQUENCE_GENBANKACCESSION_AUD__type" />
+       <xsd:element name="STATEDATA_LANGUAGESTRING" type="STATEDATA_LANGUAGESTRING__type" />
+       <xsd:element name="COLLECTION_MEDIA_AUD" type="COLLECTION_MEDIA_AUD__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD" type="DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_ANNOTATION" type="DESCRIPTIONELEMENTBASE_ANNOTATION__type" />
        <xsd:element name="TAXONRELATIONSHIP" type="TAXONRELATIONSHIP__type" />
-       <xsd:element name="DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE_AUD" type="DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE_AUD__type" />
-       <xsd:element name="HOMOTYPICALGROUP_MARKER" type="HOMOTYPICALGROUP_MARKER__type" />
-       <xsd:element name="GATHERINGEVENT_MARKER_AUD" type="GATHERINGEVENT_MARKER_AUD__type" />
-       <xsd:element name="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD" type="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD__type" />
+       <xsd:element name="SYNONYMRELATIONSHIP_ANNOTATION_AUD" type="SYNONYMRELATIONSHIP_ANNOTATION_AUD__type" />
+       <xsd:element name="SYNONYMRELATIONSHIP_AUD" type="SYNONYMRELATIONSHIP_AUD__type" />
+       <xsd:element name="NAMERELATIONSHIP_ANNOTATION_AUD" type="NAMERELATIONSHIP_ANNOTATION_AUD__type" />
+       <xsd:element name="COLLECTION_ORIGINALSOURCE" type="COLLECTION_ORIGINALSOURCE__type" />
+       <xsd:element name="COLLECTION_ORIGINALSOURCE_AUD" type="COLLECTION_ORIGINALSOURCE_AUD__type" />
        <xsd:element name="SPECIMENOROBSERVATIONBASE" type="SPECIMENOROBSERVATIONBASE__type" />
-       <xsd:element name="AGENT_AUD" type="AGENT_AUD__type" />
-       <xsd:element name="REFERENCEBASE_EXTENSION_AUD" type="REFERENCEBASE_EXTENSION_AUD__type" />
-       <xsd:element name="PERSON_KEYWORD" type="PERSON_KEYWORD__type" />
-       <xsd:element name="MEDIA_SEQUENCE" type="MEDIA_SEQUENCE__type" />
-       <xsd:element name="REFERENCEBASE_ANNOTATION" type="REFERENCEBASE_ANNOTATION__type" />
-       <xsd:element name="STATEDATA_LANGUAGESTRING_AUD" type="STATEDATA_LANGUAGESTRING_AUD__type" />
-       <xsd:element name="GATHERINGEVENT_DEFINEDTERMBASE" type="GATHERINGEVENT_DEFINEDTERMBASE__type" />
-       <xsd:element name="ANNOTATION_AUD" type="ANNOTATION_AUD__type" />
-       <xsd:element name="TAXONRELATIONSHIP_MARKER_AUD" type="TAXONRELATIONSHIP_MARKER_AUD__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD" type="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD__type" />
-       <xsd:element name="REPRESENTATION_MARKER" type="REPRESENTATION_MARKER__type" />
-       <xsd:element name="DEFINEDTERMBASE_WATERBODYORCOUNTRY_AUD" type="DEFINEDTERMBASE_WATERBODYORCOUNTRY_AUD__type" />
-       <xsd:element name="HYBRIDRELATIONSHIP_ANNOTATION_AUD" type="HYBRIDRELATIONSHIP_ANNOTATION_AUD__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD" type="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD__type" />
-       <xsd:element name="TAXONNAMEBASE_MARKER" type="TAXONNAMEBASE_MARKER__type" />
-       <xsd:element name="DERIVATIONEVENT" type="DERIVATIONEVENT__type" />
-       <xsd:element name="DETERMINATIONEVENT_AUD" type="DETERMINATIONEVENT_AUD__type" />
+       <xsd:element name="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD" type="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD__type" />
+       <xsd:element name="FEATURENODE_AUD" type="FEATURENODE_AUD__type" />
+       <xsd:element name="ORIGINALSOURCE" type="ORIGINALSOURCE__type" />
+       <xsd:element name="HOMOTYPICALGROUP_MARKER_AUD" type="HOMOTYPICALGROUP_MARKER_AUD__type" />
+       <xsd:element name="DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE_AUD" type="DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE_AUD__type" />
        <xsd:element name="LOCUS_AUD" type="LOCUS_AUD__type" />
-       <xsd:element name="TAXONRELATIONSHIP_AUD" type="TAXONRELATIONSHIP_AUD__type" />
-       <xsd:element name="DESCRIPTIONBASE_GEOSCOPE" type="DESCRIPTIONBASE_GEOSCOPE__type" />
-       <xsd:element name="DEFINEDTERMBASE_REPRESENTATION" type="DEFINEDTERMBASE_REPRESENTATION__type" />
-       <xsd:element name="INSTITUTIONALMEMBERSHIP" type="INSTITUTIONALMEMBERSHIP__type" />
-       <xsd:element name="TYPEDESIGNATIONBASE_ANNOTATION" type="TYPEDESIGNATIONBASE_ANNOTATION__type" />
-       <xsd:element name="TAXONBASE_EXTENSION_AUD" type="TAXONBASE_EXTENSION_AUD__type" />
-       <xsd:element name="REFERENCEBASE_RIGHTS_AUD" type="REFERENCEBASE_RIGHTS_AUD__type" />
-       <xsd:element name="NAMERELATIONSHIP_ANNOTATION" type="NAMERELATIONSHIP_ANNOTATION__type" />
-       <xsd:element name="STATEDATA_DEFINEDTERMBASE" type="STATEDATA_DEFINEDTERMBASE__type" />
-       <xsd:element name="ADDRESS" type="ADDRESS__type" />
-       <xsd:element name="TAXONBASE_AUD" type="TAXONBASE_AUD__type" />
-       <xsd:element name="SYNONYMRELATIONSHIP" type="SYNONYMRELATIONSHIP__type" />
-       <xsd:element name="COLLECTION_MARKER_AUD" type="COLLECTION_MARKER_AUD__type" />
-       <xsd:element name="CONTACT" type="CONTACT__type" />
-       <xsd:element name="MEDIA_DEFINEDTERMBASE" type="MEDIA_DEFINEDTERMBASE__type" />
-       <xsd:element name="TYPEDESIGNATIONBASE" type="TYPEDESIGNATIONBASE__type" />
-       <xsd:element name="DESCRIPTIONELEMENTBASE_MODIFYINGTEXT" type="DESCRIPTIONELEMENTBASE_MODIFYINGTEXT__type" />
-       <xsd:element name="SPECIMENOROBSERVATIONBASE_ANNOTATION" type="SPECIMENOROBSERVATIONBASE_ANNOTATION__type" />
-       <xsd:element name="REFERENCEBASE_EXTENSION" type="REFERENCEBASE_EXTENSION__type" />
+       <xsd:element name="HYBRIDRELATIONSHIP" type="HYBRIDRELATIONSHIP__type" />
        <xsd:element name="SYNONYMRELATIONSHIP_ANNOTATION" type="SYNONYMRELATIONSHIP_ANNOTATION__type" />
+       <xsd:element name="COLLECTION_MEDIA" type="COLLECTION_MEDIA__type" />
+       <xsd:element name="STATEDATA" type="STATEDATA__type" />
+       <xsd:element name="SEQUENCE_MEDIA" type="SEQUENCE_MEDIA__type" />
        <xsd:element name="SPECIMENOROBSERVATIONBASE_EXTENSION_AUD" type="SPECIMENOROBSERVATIONBASE_EXTENSION_AUD__type" />
-       <xsd:element name="TERMVOCABULARY" type="TERMVOCABULARY__type" />
+       <xsd:element name="DEFINEDTERMBASE_MEDIA_AUD" type="DEFINEDTERMBASE_MEDIA_AUD__type" />
+       <xsd:element name="SEQUENCE_RIGHTS" type="SEQUENCE_RIGHTS__type" />
+       <xsd:element name="RIGHTS_ANNOTATION_AUD" type="RIGHTS_ANNOTATION_AUD__type" />
+       <xsd:element name="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION" type="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION__type" />
+       <xsd:element name="DESCRIPTIONBASE_SCOPE" type="DESCRIPTIONBASE_SCOPE__type" />
        <xsd:element name="DERIVATIONEVENT_ANNOTATION" type="DERIVATIONEVENT_ANNOTATION__type" />
-       <xsd:element name="AGENT_DEFINEDTERMBASE" type="AGENT_DEFINEDTERMBASE__type" />
-       <xsd:complexType name="MEDIA_DESCRIPTION__type">
-               <xsd:attribute name="DESCRIPTION_MAPKEY_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTION_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="MEDIAREPRESENTATIONPART_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="HEIGHT" use="optional" />
+       <xsd:element name="DESCRIPTIONBASE_REFERENCEBASE_AUD" type="DESCRIPTIONBASE_REFERENCEBASE_AUD__type" />
+       <xsd:element name="AGENTBASE_ORIGINALSOURCE_AUD" type="AGENTBASE_ORIGINALSOURCE_AUD__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_RIGHTS_AUD" type="SPECIMENOROBSERVATIONBASE_RIGHTS_AUD__type" />
+       <xsd:element name="TAXONBASE" type="TAXONBASE__type" />
+       <xsd:element name="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD" type="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD__type" />
+       <xsd:element name="REPRESENTATION_ANNOTATION_AUD" type="REPRESENTATION_ANNOTATION_AUD__type" />
+       <xsd:element name="TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD" type="TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD__type" />
+       <xsd:element name="DESCRIPTIONBASE_MARKER" type="DESCRIPTIONBASE_MARKER__type" />
+       <xsd:element name="MEDIAREPRESENTATIONPART_AUD" type="MEDIAREPRESENTATIONPART_AUD__type" />
+       <xsd:element name="REFERENCEBASE_MEDIA" type="REFERENCEBASE_MEDIA__type" />
+       <xsd:element name="DETERMINATIONEVENT_REFERENCEBASE_AUD" type="DETERMINATIONEVENT_REFERENCEBASE_AUD__type" />
+       <xsd:element name="RIGHTS_MARKER_AUD" type="RIGHTS_MARKER_AUD__type" />
+       <xsd:element name="REFERENCEBASE_RIGHTS_AUD" type="REFERENCEBASE_RIGHTS_AUD__type" />
+       <xsd:element name="NAMERELATIONSHIP_MARKER" type="NAMERELATIONSHIP_MARKER__type" />
+       <xsd:element name="GATHERINGEVENT_MARKER_AUD" type="GATHERINGEVENT_MARKER_AUD__type" />
+       <xsd:element name="MEDIA_MARKER_AUD" type="MEDIA_MARKER_AUD__type" />
+       <xsd:element name="TAXONRELATIONSHIP_AUD" type="TAXONRELATIONSHIP_AUD__type" />
+       <xsd:element name="SEQUENCE_ANNOTATION" type="SEQUENCE_ANNOTATION__type" />
+       <xsd:element name="DEFINEDTERMBASE_WATERBODYORCOUNTRY_AUD" type="DEFINEDTERMBASE_WATERBODYORCOUNTRY_AUD__type" />
+       <xsd:element name="TAXONRELATIONSHIP_MARKER" type="TAXONRELATIONSHIP_MARKER__type" />
+       <xsd:element name="TAXONRELATIONSHIP_MARKER_AUD" type="TAXONRELATIONSHIP_MARKER_AUD__type" />
+       <xsd:element name="TAXONNAMEBASE_TYPEDESIGNATIONBASE" type="TAXONNAMEBASE_TYPEDESIGNATIONBASE__type" />
+       <xsd:element name="DERIVATIONEVENT" type="DERIVATIONEVENT__type" />
+       <xsd:element name="AGENTBASE_EXTENSION_AUD" type="AGENTBASE_EXTENSION_AUD__type" />
+       <xsd:element name="COLLECTION_MARKER_AUD" type="COLLECTION_MARKER_AUD__type" />
+       <xsd:element name="FEATURETREE_REPRESENTATION_AUD" type="FEATURETREE_REPRESENTATION_AUD__type" />
+       <xsd:element name="TYPEDESIGNATIONBASE_TAXONNAMEBASE" type="TYPEDESIGNATIONBASE_TAXONNAMEBASE__type" />
+       <xsd:element name="AGENTBASE_RIGHTS" type="AGENTBASE_RIGHTS__type" />
+       <xsd:element name="AGENTBASE_ANNOTATION_AUD" type="AGENTBASE_ANNOTATION_AUD__type" />
+       <xsd:element name="MEDIA_LANGUAGESTRING_AUD" type="MEDIA_LANGUAGESTRING_AUD__type" />
+       <xsd:element name="MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD" type="MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD__type" />
+       <xsd:element name="INDIVIDUALASSOCIATION_LANGUAGESTRING" type="INDIVIDUALASSOCIATION_LANGUAGESTRING__type" />
+       <xsd:element name="PERMISSIONGROUP" type="PERMISSIONGROUP__type" />
+       <xsd:element name="MEDIA_SEQUENCE_AUD" type="MEDIA_SEQUENCE_AUD__type" />
+       <xsd:element name="SEQUENCE_EXTENSION" type="SEQUENCE_EXTENSION__type" />
+       <xsd:element name="FEATURETREE_REPRESENTATION" type="FEATURETREE_REPRESENTATION__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT" type="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT__type" />
+       <xsd:element name="REFERENCEBASE" type="REFERENCEBASE__type" />
+       <xsd:element name="FEATURETREE_AUD" type="FEATURETREE_AUD__type" />
+       <xsd:element name="LANGUAGESTRING" type="LANGUAGESTRING__type" />
+       <xsd:element name="TAXONBASE_ORIGINALSOURCE_AUD" type="TAXONBASE_ORIGINALSOURCE_AUD__type" />
+       <xsd:element name="AGENTBASE_ADDRESS_AUD" type="AGENTBASE_ADDRESS_AUD__type" />
+       <xsd:element name="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD" type="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD__type" />
+       <xsd:element name="AGENTBASE_RIGHTS_AUD" type="AGENTBASE_RIGHTS_AUD__type" />
+       <xsd:element name="TERMVOCABULARY_REPRESENTATION_AUD" type="TERMVOCABULARY_REPRESENTATION_AUD__type" />
+       <xsd:element name="DERIVATIONEVENT_AUD" type="DERIVATIONEVENT_AUD__type" />
+       <xsd:element name="AGENTBASE_MARKER" type="AGENTBASE_MARKER__type" />
+       <xsd:element name="STATEDATA_DEFINEDTERMBASE" type="STATEDATA_DEFINEDTERMBASE__type" />
+       <xsd:element name="ORIGINALSOURCE_ANNOTATION_AUD" type="ORIGINALSOURCE_ANNOTATION_AUD__type" />
+       <xsd:element name="AGENTBASE_CONTACT_FAXNUMBERS_AUD" type="AGENTBASE_CONTACT_FAXNUMBERS_AUD__type" />
+       <xsd:element name="GATHERINGEVENT" type="GATHERINGEVENT__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING" type="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING__type" />
+       <xsd:element name="SEQUENCE_MARKER_AUD" type="SEQUENCE_MARKER_AUD__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_MEDIA_AUD" type="DESCRIPTIONELEMENTBASE_MEDIA_AUD__type" />
+       <xsd:element name="TAXONINTERACTION_LANGUAGESTRING" type="TAXONINTERACTION_LANGUAGESTRING__type" />
+       <xsd:element name="DESCRIPTIONBASE_GEOSCOPE_AUD" type="DESCRIPTIONBASE_GEOSCOPE_AUD__type" />
+       <xsd:element name="DEFINEDTERMBASE_WATERBODYORCOUNTRY" type="DEFINEDTERMBASE_WATERBODYORCOUNTRY__type" />
+       <xsd:element name="TAXONBASE_RIGHTS" type="TAXONBASE_RIGHTS__type" />
+       <xsd:element name="DESCRIPTIONBASE_ORIGINALSOURCE" type="DESCRIPTIONBASE_ORIGINALSOURCE__type" />
+       <xsd:element name="TAXONNAMEBASE_ANNOTATION_AUD" type="TAXONNAMEBASE_ANNOTATION_AUD__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_SEQUENCE_AUD" type="SPECIMENOROBSERVATIONBASE_SEQUENCE_AUD__type" />
+       <xsd:element name="ANNOTATION" type="ANNOTATION__type" />
+       <xsd:element name="INSTITUTIONALMEMBERSHIP" type="INSTITUTIONALMEMBERSHIP__type" />
+       <xsd:element name="LANGUAGESTRING_MARKER" type="LANGUAGESTRING_MARKER__type" />
+       <xsd:element name="STATEDATA_LANGUAGESTRING_AUD" type="STATEDATA_LANGUAGESTRING_AUD__type" />
+       <xsd:element name="LSIDAUTHORITY_NAMESPACES" type="LSIDAUTHORITY_NAMESPACES__type" />
+       <xsd:element name="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION" type="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION__type" />
+       <xsd:element name="MEDIA_RIGHTS_AUD" type="MEDIA_RIGHTS_AUD__type" />
+       <xsd:element name="HYBRIDRELATIONSHIP_MARKER_AUD" type="HYBRIDRELATIONSHIP_MARKER_AUD__type" />
+       <xsd:element name="TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD" type="TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD__type" />
+       <xsd:element name="DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE" type="DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE__type" />
+       <xsd:element name="ANNOTATION_ANNOTATION_AUD" type="ANNOTATION_ANNOTATION_AUD__type" />
+       <xsd:element name="GATHERINGEVENT_DEFINEDTERMBASE_AUD" type="GATHERINGEVENT_DEFINEDTERMBASE_AUD__type" />
+       <xsd:element name="SEQUENCE_EXTENSION_AUD" type="SEQUENCE_EXTENSION_AUD__type" />
+       <xsd:element name="DESCRIPTIONBASE_MARKER_AUD" type="DESCRIPTIONBASE_MARKER_AUD__type" />
+       <xsd:element name="MEDIA_MARKER" type="MEDIA_MARKER__type" />
+       <xsd:element name="DETERMINATIONEVENT_REFERENCEBASE" type="DETERMINATIONEVENT_REFERENCEBASE__type" />
+       <xsd:element name="REFERENCEBASE_AUD" type="REFERENCEBASE_AUD__type" />
+       <xsd:element name="SEQUENCE_MARKER" type="SEQUENCE_MARKER__type" />
+       <xsd:element name="GATHERINGEVENT_AUD" type="GATHERINGEVENT_AUD__type" />
+       <xsd:element name="GENBANKACCESSION_AUD" type="GENBANKACCESSION_AUD__type" />
+       <xsd:element name="TYPEDESIGNATIONBASE" type="TYPEDESIGNATIONBASE__type" />
+       <xsd:element name="REFERENCEBASE_MARKER" type="REFERENCEBASE_MARKER__type" />
+       <xsd:element name="NOMENCLATURALSTATUS_ANNOTATION" type="NOMENCLATURALSTATUS_ANNOTATION__type" />
+       <xsd:element name="TAXONNAMEBASE_EXTENSION" type="TAXONNAMEBASE_EXTENSION__type" />
+       <xsd:element name="TAXONNAMEBASE_MARKER" type="TAXONNAMEBASE_MARKER__type" />
+       <xsd:element name="AGENTBASE_AUD" type="AGENTBASE_AUD__type" />
+       <xsd:element name="CDM_VIEW" type="CDM_VIEW__type" />
+       <xsd:element name="AGENTBASE_ORIGINALSOURCE" type="AGENTBASE_ORIGINALSOURCE__type" />
+       <xsd:element name="AGENTBASE_AGENTBASE_AUD" type="AGENTBASE_AGENTBASE_AUD__type" />
+       <xsd:element name="MEDIA_RIGHTS" type="MEDIA_RIGHTS__type" />
+       <xsd:element name="TAXONNAMEBASE_MARKER_AUD" type="TAXONNAMEBASE_MARKER_AUD__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_MODIFYINGTEXT" type="DESCRIPTIONELEMENTBASE_MODIFYINGTEXT__type" />
+       <xsd:element name="AGENTBASE_DEFINEDTERMBASE_AUD" type="AGENTBASE_DEFINEDTERMBASE_AUD__type" />
+       <xsd:element name="AGENTBASE_EXTENSION" type="AGENTBASE_EXTENSION__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_ANNOTATION" type="SPECIMENOROBSERVATIONBASE_ANNOTATION__type" />
+       <xsd:element name="IDENTIFICATIONKEY_TAXON" type="IDENTIFICATIONKEY_TAXON__type" />
+       <xsd:element name="USER_GRANTEDAUTHORITYIMPL" type="USER_GRANTEDAUTHORITYIMPL__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD" type="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD__type" />
+       <xsd:element name="RIGHTS_ANNOTATION" type="RIGHTS_ANNOTATION__type" />
+       <xsd:element name="NOMENCLATURALSTATUS_MARKER_AUD" type="NOMENCLATURALSTATUS_MARKER_AUD__type" />
+       <xsd:element name="REFERENCEBASE_RIGHTS" type="REFERENCEBASE_RIGHTS__type" />
+       <xsd:element name="DB_VERSION" type="DB_VERSION__type" />
+       <xsd:element name="TAXONBASE_ORIGINALSOURCE" type="TAXONBASE_ORIGINALSOURCE__type" />
+       <xsd:element name="GATHERINGEVENT_ANNOTATION" type="GATHERINGEVENT_ANNOTATION__type" />
+       <xsd:element name="DEFINEDTERMBASE_STATISTICALMEASURE" type="DEFINEDTERMBASE_STATISTICALMEASURE__type" />
+       <xsd:element name="DEFINEDTERMBASE_MEDIA" type="DEFINEDTERMBASE_MEDIA__type" />
+       <xsd:element name="MEDIAREPRESENTATIONPART" type="MEDIAREPRESENTATIONPART__type" />
+       <xsd:element name="TAXONNAMEBASE_ANNOTATION" type="TAXONNAMEBASE_ANNOTATION__type" />
+       <xsd:element name="AGENTBASE_ANNOTATION" type="AGENTBASE_ANNOTATION__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_SEQUENCE" type="SPECIMENOROBSERVATIONBASE_SEQUENCE__type" />
+       <xsd:element name="COLLECTION_EXTENSION_AUD" type="COLLECTION_EXTENSION_AUD__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_MEDIA" type="DESCRIPTIONELEMENTBASE_MEDIA__type" />
+       <xsd:element name="DETERMINATIONEVENT_ANNOTATION" type="DETERMINATIONEVENT_ANNOTATION__type" />
+       <xsd:element name="DESCRIPTIONBASE_EXTENSION" type="DESCRIPTIONBASE_EXTENSION__type" />
+       <xsd:element name="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION" type="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_MODIFIER" type="DESCRIPTIONELEMENTBASE_MODIFIER__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_MEDIA" type="SPECIMENOROBSERVATIONBASE_MEDIA__type" />
+       <xsd:element name="REFERENCEBASE_ORIGINALSOURCE_AUD" type="REFERENCEBASE_ORIGINALSOURCE_AUD__type" />
+       <xsd:element name="USER" type="USER__type" />
+       <xsd:element name="TAXONBASE_AUD" type="TAXONBASE_AUD__type" />
+       <xsd:element name="USER_PERMISSIONGROUP" type="USER_PERMISSIONGROUP__type" />
+       <xsd:element name="NOMENCLATURALSTATUS" type="NOMENCLATURALSTATUS__type" />
+       <xsd:element name="ORIGINALSOURCE_ANNOTATION" type="ORIGINALSOURCE_ANNOTATION__type" />
+       <xsd:element name="DERIVATIONEVENT_MARKER_AUD" type="DERIVATIONEVENT_MARKER_AUD__type" />
+       <xsd:element name="DEFINEDTERMBASE_REPRESENTATION" type="DEFINEDTERMBASE_REPRESENTATION__type" />
+       <xsd:element name="GENBANKACCESSION" type="GENBANKACCESSION__type" />
+       <xsd:element name="REFERENCEBASE_MARKER_AUD" type="REFERENCEBASE_MARKER_AUD__type" />
+       <xsd:element name="HOMOTYPICALGROUP_MARKER" type="HOMOTYPICALGROUP_MARKER__type" />
+       <xsd:element name="AGENTBASE_CONTACT_URLS_AUD" type="AGENTBASE_CONTACT_URLS_AUD__type" />
+       <xsd:element name="MEDIA_DEFINEDTERMBASE" type="MEDIA_DEFINEDTERMBASE__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE" type="DESCRIPTIONELEMENTBASE__type" />
+       <xsd:element name="MEDIA_ANNOTATION_AUD" type="MEDIA_ANNOTATION_AUD__type" />
+       <xsd:element name="TAXONBASE_RIGHTS_AUD" type="TAXONBASE_RIGHTS_AUD__type" />
+       <xsd:element name="GATHERINGEVENT_ANNOTATION_AUD" type="GATHERINGEVENT_ANNOTATION_AUD__type" />
+       <xsd:element name="MEDIA_DEFINEDTERMBASE_AUD" type="MEDIA_DEFINEDTERMBASE_AUD__type" />
+       <xsd:element name="SEQUENCE_ORIGINALSOURCE_AUD" type="SEQUENCE_ORIGINALSOURCE_AUD__type" />
+       <xsd:element name="SEQUENCE" type="SEQUENCE__type" />
+       <xsd:element name="STATEDATA_AUD" type="STATEDATA_AUD__type" />
+       <xsd:element name="SPECIMENOROBSERVATIONBASE_AUD" type="SPECIMENOROBSERVATIONBASE_AUD__type" />
+       <xsd:element name="DESCRIPTIONELEMENTBASE_STATEDATA" type="DESCRIPTIONELEMENTBASE_STATEDATA__type" />
+       <xsd:element name="HOMOTYPICALGROUP_ANNOTATION_AUD" type="HOMOTYPICALGROUP_ANNOTATION_AUD__type" />
+       <xsd:element name="LANGUAGESTRING_AUD" type="LANGUAGESTRING_AUD__type" />
+       <xsd:element name="NOMENCLATURALSTATUS_ANNOTATION_AUD" type="NOMENCLATURALSTATUS_ANNOTATION_AUD__type" />
+       <xsd:element name="TAXONBASE_EXTENSION_AUD" type="TAXONBASE_EXTENSION_AUD__type" />
+       <xsd:element name="MEDIAREPRESENTATION_AUD" type="MEDIAREPRESENTATION_AUD__type" />
+       <xsd:element name="DETERMINATIONEVENT_AUD" type="DETERMINATIONEVENT_AUD__type" />
+       <xsd:element name="INSTITUTIONALMEMBERSHIP_AUD" type="INSTITUTIONALMEMBERSHIP_AUD__type" />
+       <xsd:element name="TAXONRELATIONSHIP_ANNOTATION" type="TAXONRELATIONSHIP_ANNOTATION__type" />
+       <xsd:element name="ANNOTATION_MARKER_AUD" type="ANNOTATION_MARKER_AUD__type" />
+       <xsd:element name="ADDRESS_AUD" type="ADDRESS_AUD__type" />
+       <xsd:element name="HOMOTYPICALGROUP_AUD" type="HOMOTYPICALGROUP_AUD__type" />
+       <xsd:element name="MARKER" type="MARKER__type" />
+       <xsd:element name="TYPEDESIGNATIONBASE_MARKER_AUD" type="TYPEDESIGNATIONBASE_MARKER_AUD__type" />
+       <xsd:element name="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD" type="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD__type" />
+       <xsd:element name="INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD" type="INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD__type" />
+       <xsd:element name="TAXONBASE_ANNOTATION_AUD" type="TAXONBASE_ANNOTATION_AUD__type" />
+       <xsd:element name="PERMISSIONGROUP_GRANTEDAUTHORITYIMPL" type="PERMISSIONGROUP_GRANTEDAUTHORITYIMPL__type" />
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_LANGUAGESTRING__type">
+               <xsd:attribute name="MULTILANGUAGETEXT_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TAXONINTERACTION_LANGUAGESTRING_AUD__type">
+               <xsd:attribute name="DESCRIPTION_MAPKEY_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTION_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="AUDITEVENT__type">
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="TIMESTAMP" use="optional" />
+               <xsd:attribute name="REVISIONNUMBER" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TERMVOCABULARY_AUD__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="TERMSOURCEURI" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="URI" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_STATEDATA_AUD__type">
+               <xsd:attribute name="STATES_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DEFINEDTERMBASE_CONTINENT__type">
+               <xsd:attribute name="CONTINENTS_ID" use="optional" />
+               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="HYBRIDRELATIONSHIPS_ID" use="optional" />
+               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="REFERENCEBASE_ANNOTATION__type">
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DETERMINATIONEVENT_MARKER_AUD__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DETERMINATIONEVENT_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="LANGUAGESTRING_ANNOTATION_AUD__type">
+               <xsd:attribute name="LANGUAGESTRING_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TAXONRELATIONSHIP_ANNOTATION_AUD__type">
+               <xsd:attribute name="TAXONRELATIONSHIP_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="NOMENCLATURALSTATUS_AUD__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="RULECONSIDERED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="CITATION_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DESCRIPTIONBASE_ANNOTATION__type">
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SEQUENCE_MEDIA_AUD__type">
+               <xsd:attribute name="SEQUENCE_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="CHROMATOGRAMS_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="MEDIA__type">
+               <xsd:attribute name="MEDIACREATED" use="optional" />
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="ARTIST_ID" use="optional" />
+               <xsd:attribute name="CITATION_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="AGENTBASE_DEFINEDTERMBASE__type">
+               <xsd:attribute name="TYPES_ID" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="COLLECTION_AUD__type">
+               <xsd:attribute name="INSTITUTE_ID" use="optional" />
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="TOWNORLOCATION" use="optional" />
+               <xsd:attribute name="CODESTANDARD" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="TITLECACHE" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="CODE" use="optional" />
+               <xsd:attribute name="NAME" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
+               <xsd:attribute name="SUPERCOLLECTION_ID" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="GATHERINGEVENT_MARKER__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DETERMINATIONEVENT__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="PREFERREDFLAG" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="TIMEPERIOD_END" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="ACTOR_ID" use="optional" />
+               <xsd:attribute name="TIMEPERIOD_START" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="MODIFIER_ID" use="optional" />
+               <xsd:attribute name="IDENTIFIEDUNIT_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTION" use="optional" />
+               <xsd:attribute name="TAXON_ID" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="LSIDAUTHORITY__type">
+               <xsd:attribute name="AUTHORITY" use="optional" />
+               <xsd:attribute name="AUTHORITYWSDL" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="SERVER" use="optional" />
+               <xsd:attribute name="URL" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="PORT" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="RIGHTS_MARKER__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="LANGUAGESTRING_MARKER_AUD__type">
+               <xsd:attribute name="LANGUAGESTRING_ID" use="optional" />
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SEQUENCE_GENBANKACCESSION__type">
+               <xsd:attribute name="SEQUENCE_ID" use="optional" />
+               <xsd:attribute name="GENBANKACCESSION_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DETERMINATIONEVENT_MARKER__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="DETERMINATIONEVENT_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="REPRESENTATION__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="LABEL" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="ABBREVIATEDLABEL" use="optional" />
+               <xsd:attribute name="LANGUAGE_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="TEXT" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="REFERENCEBASE_ANNOTATION_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TERMVOCABULARY_REPRESENTATION__type">
+               <xsd:attribute name="TERMVOCABULARY_ID" use="optional" />
+               <xsd:attribute name="REPRESENTATIONS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="FEATURENODE__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="FEATURE_ID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="PARENT_FK" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="REPRESENTATION_MARKER_AUD__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="REPRESENTATION_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="NAMERELATIONSHIP_ANNOTATION__type">
+               <xsd:attribute name="NAMERELATIONSHIP_ID" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="FEATURETREE__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONSEPARATED" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="ROOT_ID" use="optional" />
+               <xsd:attribute name="URI" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_RIGHTS__type">
+               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DESCRIPTIONBASE__type">
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="TITLECACHE" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="TAXONNAME_FK" use="optional" />
+               <xsd:attribute name="TAXON_FK" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="STATISTICALMEASUREMENTVALUE__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="VALUE" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="STATEDATA_DEFINEDTERMBASE_AUD__type">
+               <xsd:attribute name="STATEDATA_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="MODIFIERS_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_MARKER_AUD__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TAXONNAMEBASE_NOMENCLATURALSTATUS__type">
+               <xsd:attribute name="STATUS_ID" use="optional" />
+               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="AGENTBASE_ADDRESS__type">
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+               <xsd:attribute name="CONTACT_ADDRESSES_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DETERMINATIONEVENT_ANNOTATION_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="DETERMINATIONEVENT_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="LOCUS__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="NAME" use="optional" />
+               <xsd:attribute name="DESCRIPTION" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="MEDIA_ANNOTATION__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="GRANTEDAUTHORITYIMPL__type">
+               <xsd:attribute name="AUTHORITY" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TAXONNAMEBASE_ORIGINALSOURCE__type">
+               <xsd:attribute name="SOURCES_ID" use="optional" />
+               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="HYBRIDRELATIONSHIP_MARKER__type">
+               <xsd:attribute name="HYBRIDRELATIONSHIP_ID" use="optional" />
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SEQUENCE_RIGHTS_AUD__type">
+               <xsd:attribute name="SEQUENCE_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DESCRIPTIONBASE_EXTENSION_AUD__type">
+               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SYNONYMRELATIONSHIP_MARKER_AUD__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="SYNONYMRELATIONSHIP_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD__type">
+               <xsd:attribute name="TYPEDESIGNATIONBASE_ID" use="optional" />
+               <xsd:attribute name="TYPIFIEDNAMES_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="MEDIA_AUD__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="CITATION_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="MEDIACREATED" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="ARTIST_ID" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_EXTENSION__type">
+               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
+               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="RIGHTS_AUD__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="AGENT_ID" use="optional" />
+               <xsd:attribute name="LANGUAGE_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="TEXT" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="ABBREVIATEDTEXT" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="URI" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TYPEDESIGNATIONBASE_ANNOTATION_AUD__type">
+               <xsd:attribute name="TYPEDESIGNATIONBASE_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_MEDIA_AUD__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="AGENTBASE_CONTACT_EMAILADDRESSES__type">
+               <xsd:attribute name="CONTACT_EMAILADDRESSES_ELEMENT" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="REPRESENTATION_MARKER__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="REPRESENTATION_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="REFERENCEBASE_MEDIA_AUD__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="AGENTBASE_MEDIA_AUD__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TAXONBASE_MARKER_AUD__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="TAXONBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DEFINEDTERMBASE_REPRESENTATION_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="REPRESENTATIONS_ID" use="optional" />
+               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="ORIGINALSOURCE_MARKER_AUD__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="ORIGINALSOURCE_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD__type">
+               <xsd:attribute name="DESCRIPTION_MAPKEY_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTION_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DESCRIPTIONBASE_ANNOTATION_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DEFINEDTERMBASE_STATISTICALMEASURE_AUD__type">
+               <xsd:attribute name="RECOMMENDEDSTATISTICALMEASURES_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="HOMOTYPICALGROUP_ANNOTATION__type">
+               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="AGENTBASE_CONTACT_EMAILADDRESSES_AUD__type">
+               <xsd:attribute name="CONTACT_EMAILADDRESSES_ELEMENT" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="NAMERELATIONSHIP_MARKER_AUD__type">
+               <xsd:attribute name="NAMERELATIONSHIP_ID" use="optional" />
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DESCRIPTIONBASE_REFERENCEBASE__type">
+               <xsd:attribute name="DESCRIPTIONSOURCES_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SEQUENCE_AUD__type">
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="DATESEQUENCED" use="optional" />
+               <xsd:attribute name="BARCODE" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="SEQUENCE" use="optional" />
+               <xsd:attribute name="LENGTH" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="TITLECACHE" use="optional" />
+               <xsd:attribute name="LOCUS_ID" use="optional" />
+               <xsd:attribute name="PUBLISHEDIN_ID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="EXTENSION__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="EXTENDEDOBJ_TYPE" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="EXTENDEDOBJ_ID" use="optional" />
+               <xsd:attribute name="VALUE" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DESCRIPTIONBASE_RIGHTS_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DESCRIPTIONBASE_RIGHTS__type">
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="ADDRESS__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="LOCATION_LATITUDE" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="LOCATION_LONGITUDE" use="optional" />
+               <xsd:attribute name="POBOX" use="optional" />
+               <xsd:attribute name="POSTCODE" use="optional" />
+               <xsd:attribute name="STREET" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="REGION" use="optional" />
+               <xsd:attribute name="LOCATION_ERRORRADIUS" use="optional" />
+               <xsd:attribute name="LOCALITY" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="REPRESENTATION_ID" use="optional" />
+               <xsd:attribute name="LOCATION_REFERENCESYSTEM_ID" use="optional" />
+               <xsd:attribute name="COUNTRY_ID" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SEQUENCE_ANNOTATION_AUD__type">
+               <xsd:attribute name="SEQUENCE_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="WIDTH" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="HYBRIDRELATIONSHIP_AUD__type">
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="RULECONSIDERED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="CITATION_ID" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="SIZE" use="optional" />
-               <xsd:attribute name="DURATION" use="optional" />
-               <xsd:attribute name="URI" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONRELATIONSHIP_MARKER__type">
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="TAXONRELATIONSHIP_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="REFERENCEBASE_MEDIA_AUD__type">
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE__type">
-               <xsd:attribute name="ANAMORPHIC" use="optional" />
-               <xsd:attribute name="TRINOMHYBRID" use="optional" />
-               <xsd:attribute name="PROBLEMENDS" use="optional" />
+               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
+               <xsd:attribute name="DOUBTFUL" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="RELATEDTO_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="BREED" use="optional" />
-               <xsd:attribute name="HASPROBLEM" use="optional" />
-               <xsd:attribute name="INFRAGENERICEPITHET" use="optional" />
-               <xsd:attribute name="APPENDEDPHRASE" use="optional" />
-               <xsd:attribute name="ACRONYM" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="EXCOMBINATIONAUTHORTEAM_ID" use="optional" />
-               <xsd:attribute name="EXBASIONYMAUTHORTEAM_ID" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="PROTECTEDNAMECACHE" use="optional" />
-               <xsd:attribute name="HYBRIDFORMULA" use="optional" />
-               <xsd:attribute name="NAMECACHE" use="optional" />
-               <xsd:attribute name="BASIONYMAUTHORTEAM_ID" use="optional" />
-               <xsd:attribute name="FULLTITLECACHE" use="optional" />
-               <xsd:attribute name="ORIGINALPUBLICATIONYEAR" use="optional" />
-               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
-               <xsd:attribute name="PROBLEMSTARTS" use="optional" />
-               <xsd:attribute name="AUTHORSHIPCACHE" use="optional" />
-               <xsd:attribute name="PROTECTEDAUTHORSHIPCACHE" use="optional" />
-               <xsd:attribute name="SPECIFICEPITHET" use="optional" />
-               <xsd:attribute name="GENUSORUNINOMIAL" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="BINOMHYBRID" use="optional" />
-               <xsd:attribute name="NOMENCLATURALMICROREFERENCE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="PUBLICATIONYEAR" use="optional" />
-               <xsd:attribute name="COMBINATIONAUTHORTEAM_ID" use="optional" />
-               <xsd:attribute name="NAMEAPPROBATION" use="optional" />
-               <xsd:attribute name="TITLECACHE" use="optional" />
-               <xsd:attribute name="RANK_ID" use="optional" />
-               <xsd:attribute name="MONOMHYBRID" use="optional" />
-               <xsd:attribute name="PROTECTEDFULLTITLECACHE" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="AGENTBASE__type">
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="SUBGENUSAUTHORSHIP" use="optional" />
-               <xsd:attribute name="CULTIVARNAME" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="LASTNAME" use="optional" />
+               <xsd:attribute name="LIFESPAN_END" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
+               <xsd:attribute name="PREFIX" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="NOMENCLATURALTITLE" use="optional" />
+               <xsd:attribute name="FIRSTNAME" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="INFRASPECIFICEPITHET" use="optional" />
-               <xsd:attribute name="NOMENCLATURALREFERENCE_ID" use="optional" />
+               <xsd:attribute name="TITLECACHE" use="optional" />
+               <xsd:attribute name="ISPARTOF_ID" use="optional" />
                <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="CODE" use="optional" />
+               <xsd:attribute name="NAME" use="optional" />
+               <xsd:attribute name="SUFFIX" use="optional" />
+               <xsd:attribute name="PROTECTEDNOMENCLATURALTITLECACHE" use="optional" />
+               <xsd:attribute name="LIFESPAN_START" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="REFERENCEBASE_MARKER__type">
-               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="MEDIA_SEQUENCE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="USEDSEQUENCES_ID" use="optional" />
+       <xsd:complexType name="NAMERELATIONSHIP_AUD__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="RULECONSIDERED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONBASE_ANNOTATION_AUD__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="CITATION_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TAXONBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
+               <xsd:attribute name="DOUBTFUL" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="RELATEDTO_ID" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
-               <xsd:attribute name="STATUS_ID" use="optional" />
+       <xsd:complexType name="HYBRIDRELATIONSHIP_ANNOTATION_AUD__type">
+               <xsd:attribute name="HYBRIDRELATIONSHIP_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_GENBANKACCESSION__type">
-               <xsd:attribute name="GENBANKACCESSION_ID" use="optional" />
-               <xsd:attribute name="SEQUENCE_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_MARKER_AUD__type">
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DETERMINATIONEVENT_ANNOTATION__type">
+       <xsd:complexType name="ANNOTATION_ANNOTATION__type">
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="DETERMINATIONEVENT_ID" use="optional" />
+               <xsd:attribute name="ANNOTATION_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="STATISTICALMEASUREMENTVALUE__type">
-               <xsd:attribute name="VALUE" use="optional" />
+       <xsd:complexType name="COLLECTION__type">
+               <xsd:attribute name="INSTITUTE_ID" use="optional" />
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="TOWNORLOCATION" use="optional" />
+               <xsd:attribute name="CODESTANDARD" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="TITLECACHE" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="CODE" use="optional" />
+               <xsd:attribute name="NAME" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
+               <xsd:attribute name="SUPERCOLLECTION_ID" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="NAMERELATIONSHIP_MARKER__type">
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="NAMERELATIONSHIP_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE__type">
-               <xsd:attribute name="STATISTICALVALUES_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SYNONYMRELATIONSHIP_MARKER__type">
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="SYNONYMRELATIONSHIP_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="REFERENCEBASE_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
+       <xsd:complexType name="DEFINEDTERMBASE_CONTINENT_AUD__type">
+               <xsd:attribute name="CONTINENTS_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_GEOSCOPE_AUD__type">
+               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="GEOSCOPES_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="COLLECTION_EXTENSION__type">
-               <xsd:attribute name="COLLECTION_ID" use="optional" />
-               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_TYPEDESIGNATIONBASE__type">
+       <xsd:complexType name="TAXONNAMEBASE_RIGHTS_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
                <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
-               <xsd:attribute name="TYPEDESIGNATIONS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD__type">
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="STATISTICALMEASUREMENTVALUE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TAXONNAMEBASE_ORIGINALSOURCE_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="MODIFIERS_ID" use="optional" />
+               <xsd:attribute name="SOURCES_ID" use="optional" />
+               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="AGENT_MEDIA__type">
+       <xsd:complexType name="MEDIA_TAXONBASE__type">
                <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
+               <xsd:attribute name="COVEREDTAXA_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TYPEDESIGNATIONBASE_MARKER__type">
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_MARKER__type">
                <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="TYPEDESIGNATIONBASE_ID" use="optional" />
+               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="COLLECTION_MEDIA_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="COLLECTION_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
+       <xsd:complexType name="DEFINEDTERMBASE_AUD__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="SUPPORTSINDIVIDUALASSOCIATION" use="optional" />
+               <xsd:attribute name="SUPPORTSCOMMONTAXONNAME" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="HYBRIDRELATIONSHIP_AUD__type">
+               <xsd:attribute name="ORDERINDEX" use="optional" />
+               <xsd:attribute name="SUPPORTSTAXONINTERACTION" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="SUPPORTSTEXTDATA" use="optional" />
+               <xsd:attribute name="DEFAULTCOLOR" use="optional" />
+               <xsd:attribute name="SYMMETRIC" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="RELATEDTO_ID" use="optional" />
-               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
-               <xsd:attribute name="RULECONSIDERED" use="optional" />
+               <xsd:attribute name="ISO3166_A2" use="optional" />
+               <xsd:attribute name="SUPPORTSQUANTITATIVEDATA" use="optional" />
+               <xsd:attribute name="URI" use="optional" />
+               <xsd:attribute name="POINTAPPROXIMATION_LATITUDE" use="optional" />
+               <xsd:attribute name="KINDOF_ID" use="optional" />
+               <xsd:attribute name="POINTAPPROXIMATION_LONGITUDE" use="optional" />
+               <xsd:attribute name="VOCABULARY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="DOUBTFUL" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
+               <xsd:attribute name="VALIDPERIOD_START" use="optional" />
+               <xsd:attribute name="SHAPE_ID" use="optional" />
+               <xsd:attribute name="SUPPORTSDISTRIBUTION" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="ISO639_2" use="optional" />
+               <xsd:attribute name="VALIDPERIOD_END" use="optional" />
+               <xsd:attribute name="POINTAPPROXIMATION_ERRORRADIUS" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="LEVEL_ID" use="optional" />
+               <xsd:attribute name="ISO639_1" use="optional" />
+               <xsd:attribute name="POINTAPPROXIMATION_REFERENCESYSTEM_ID" use="optional" />
                <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="TRANSITIVE" use="optional" />
+               <xsd:attribute name="PARTOF_ID" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="CDM_VIEW_CDM_VIEW__type">
-               <xsd:attribute name="CDM_VIEW_ID" use="optional" />
-               <xsd:attribute name="SUPERVIEWS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE__type">
-               <xsd:attribute name="DESCRIBEDSPECIMENOROBSERVATIONS_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="NOMENCLATURALSTATUS_ANNOTATION_AUD__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="NOMENCLATURALSTATUS_ID" use="optional" />
+       <xsd:complexType name="COLLECTION_ANNOTATION_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONRELATIONSHIP_ANNOTATION_AUD__type">
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="COLLECTION_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TAXONRELATIONSHIP_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="AGENT_ANNOTATION__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MEDIA_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MODIFIER_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="PERSON_KEYWORD_AUD__type">
+               <xsd:attribute name="MODIFIERS_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="PERSON_FK" use="optional" />
-               <xsd:attribute name="KEYWORD_FK" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="USER_GRANTEDAUTHORITYIMPL__type">
-               <xsd:attribute name="USER_ID" use="optional" />
-               <xsd:attribute name="GRANTEDAUTHORITIES_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_HYBRIDRELATIONSHIP__type">
-               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
-               <xsd:attribute name="HYBRIDRELATIONSHIPS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="ORIGINALSOURCE__type">
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+       <xsd:complexType name="EXTENSION_AUD__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="VALUE" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="IDINSOURCE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="IDNAMESPACE" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
-               <xsd:attribute name="SOURCEDOBJ_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="SOURCEDOBJ_TYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="AGENT_DEFINEDTERMBASE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TYPES_ID" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
+       <xsd:complexType name="SEQUENCE_REFERENCEBASE_AUD__type">
+               <xsd:attribute name="SEQUENCE_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="FEATURENODE_AUD__type">
+               <xsd:attribute name="CITATIONS_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="FEATURE_ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="PARENT_FK" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="REFERENCEBASE_EXTENSION_AUD__type">
+               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="FEATURENODE__type">
+       <xsd:complexType name="HOMOTYPICALGROUP__type">
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="FEATURE_ID" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="PARENT_FK" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TYPEDESIGNATIONBASE_ANNOTATION_AUD__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TYPEDESIGNATIONBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+       <xsd:complexType name="SEQUENCE_REFERENCEBASE__type">
+               <xsd:attribute name="SEQUENCE_ID" use="optional" />
+               <xsd:attribute name="CITATIONS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="ADDRESS_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="LOCATION_REFERENCESYSTEM_ID" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="LOCATION_LONGITUDE" use="optional" />
-               <xsd:attribute name="POSTCODE" use="optional" />
-               <xsd:attribute name="POBOX" use="optional" />
-               <xsd:attribute name="CONTACT_ID" use="optional" />
-               <xsd:attribute name="STREET" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="LOCATION_LATITUDE" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="LOCALITY" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="COUNTRY_ID" use="optional" />
-               <xsd:attribute name="LOCATION_ERRORRADIUS" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="REGION" use="optional" />
+       <xsd:complexType name="TYPEDESIGNATIONBASE_ANNOTATION__type">
+               <xsd:attribute name="TYPEDESIGNATIONBASE_ID" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DETERMINATIONEVENT__type">
-               <xsd:attribute name="TIMEPERIOD_START" use="optional" />
-               <xsd:attribute name="DESCRIPTION" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="TAXON_ID" use="optional" />
-               <xsd:attribute name="MODIFIER_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="PREFERREDFLAG" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="ACTOR_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="IDENTIFIEDUNIT_ID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="TIMEPERIOD_END" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+       <xsd:complexType name="AGENTBASE_MEDIA__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
-               <xsd:attribute name="TYPEDESIGNATIONS_ID" use="optional" />
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MARKER_AUD__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="AGENT_RIGHTS_AUD__type">
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_MEDIA_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="CHROMATOGRAMS_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="SEQUENCE_ID" use="optional" />
+       <xsd:complexType name="ORIGINALSOURCE_MARKER__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="ORIGINALSOURCE_ID" use="optional" />
        </xsd:complexType>
        <xsd:complexType name="TAXONNAMEBASE_AUD__type">
-               <xsd:attribute name="ANAMORPHIC" use="optional" />
-               <xsd:attribute name="TRINOMHYBRID" use="optional" />
-               <xsd:attribute name="PROBLEMENDS" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="BREED" use="optional" />
+               <xsd:attribute name="PROTECTEDAUTHORSHIPCACHE" use="optional" />
+               <xsd:attribute name="HYBRIDFORMULA" use="optional" />
+               <xsd:attribute name="BINOMHYBRID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="HASPROBLEM" use="optional" />
-               <xsd:attribute name="INFRAGENERICEPITHET" use="optional" />
-               <xsd:attribute name="APPENDEDPHRASE" use="optional" />
-               <xsd:attribute name="ACRONYM" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="SPECIFICEPITHET" use="optional" />
+               <xsd:attribute name="NAMECACHE" use="optional" />
+               <xsd:attribute name="BREED" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
                <xsd:attribute name="EXCOMBINATIONAUTHORTEAM_ID" use="optional" />
-               <xsd:attribute name="EXBASIONYMAUTHORTEAM_ID" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
                <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="PROTECTEDNAMECACHE" use="optional" />
-               <xsd:attribute name="HYBRIDFORMULA" use="optional" />
-               <xsd:attribute name="NAMECACHE" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="BASIONYMAUTHORTEAM_ID" use="optional" />
-               <xsd:attribute name="FULLTITLECACHE" use="optional" />
-               <xsd:attribute name="ORIGINALPUBLICATIONYEAR" use="optional" />
-               <xsd:attribute name="PROBLEMSTARTS" use="optional" />
-               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
-               <xsd:attribute name="SPECIFICEPITHET" use="optional" />
-               <xsd:attribute name="PROTECTEDAUTHORSHIPCACHE" use="optional" />
-               <xsd:attribute name="AUTHORSHIPCACHE" use="optional" />
+               <xsd:attribute name="INFRASPECIFICEPITHET" use="optional" />
+               <xsd:attribute name="SUBGENUSAUTHORSHIP" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="GENUSORUNINOMIAL" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="BINOMHYBRID" use="optional" />
-               <xsd:attribute name="NOMENCLATURALMICROREFERENCE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="PUBLICATIONYEAR" use="optional" />
-               <xsd:attribute name="NAMEAPPROBATION" use="optional" />
-               <xsd:attribute name="COMBINATIONAUTHORTEAM_ID" use="optional" />
-               <xsd:attribute name="TITLECACHE" use="optional" />
+               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
+               <xsd:attribute name="INFRAGENERICEPITHET" use="optional" />
+               <xsd:attribute name="PROBLEMSTARTS" use="optional" />
+               <xsd:attribute name="ACRONYM" use="optional" />
+               <xsd:attribute name="PROTECTEDNAMECACHE" use="optional" />
                <xsd:attribute name="MONOMHYBRID" use="optional" />
-               <xsd:attribute name="PROTECTEDFULLTITLECACHE" use="optional" />
-               <xsd:attribute name="RANK_ID" use="optional" />
-               <xsd:attribute name="SUBGENUSAUTHORSHIP" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="CULTIVARNAME" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="INFRASPECIFICEPITHET" use="optional" />
-               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
                <xsd:attribute name="NOMENCLATURALREFERENCE_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="COLLECTION_AUD__type">
-               <xsd:attribute name="SUPERCOLLECTION_ID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="COMBINATIONAUTHORTEAM_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="NAME" use="optional" />
-               <xsd:attribute name="TOWNORLOCATION" use="optional" />
-               <xsd:attribute name="CODESTANDARD" use="optional" />
+               <xsd:attribute name="PROTECTEDFULLTITLECACHE" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
+               <xsd:attribute name="NAMEAPPROBATION" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
+               <xsd:attribute name="ORIGINALPUBLICATIONYEAR" use="optional" />
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
+               <xsd:attribute name="RANK_ID" use="optional" />
+               <xsd:attribute name="ANAMORPHIC" use="optional" />
+               <xsd:attribute name="HASPROBLEM" use="optional" />
+               <xsd:attribute name="EXBASIONYMAUTHORTEAM_ID" use="optional" />
+               <xsd:attribute name="FULLTITLECACHE" use="optional" />
+               <xsd:attribute name="BASIONYMAUTHORTEAM_ID" use="optional" />
+               <xsd:attribute name="NOMENCLATURALMICROREFERENCE" use="optional" />
+               <xsd:attribute name="TRINOMHYBRID" use="optional" />
+               <xsd:attribute name="APPENDEDPHRASE" use="optional" />
                <xsd:attribute name="TITLECACHE" use="optional" />
-               <xsd:attribute name="INSTITUTE_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CULTIVARNAME" use="optional" />
+               <xsd:attribute name="PROBLEMENDS" use="optional" />
                <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
-               <xsd:attribute name="CODE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION__type">
-               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
-               <xsd:attribute name="SUPPORTEDCATEGORICALENUMERATIONS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MEDIA__type">
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MODIFIER__type">
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
-               <xsd:attribute name="MODIFIERS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_MEDIA__type">
-               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="AUTHORSHIPCACHE" use="optional" />
+               <xsd:attribute name="PUBLICATIONYEAR" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="GENBANKACCESSION__type">
+       <xsd:complexType name="ANNOTATION_AUD__type">
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="ANNOTATIONTYPE_ID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="LANGUAGE_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="TEXT" use="optional" />
+               <xsd:attribute name="COMMENTATOR_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="LINKBACKURL" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="ACCESSIONNUMBER" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="URI" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_MARKER__type">
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONBASE_RIGHTS_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TAXONBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
+       <xsd:complexType name="GATHERINGEVENT_DEFINEDTERMBASE__type">
+               <xsd:attribute name="COLLECTINGAREAS_ID" use="optional" />
+               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_EXTENSION__type">
-               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
-               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
+       <xsd:complexType name="AGENTBASE_CONTACT_FAXNUMBERS__type">
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+               <xsd:attribute name="CONTACT_FAXNUMBERS_ELEMENT" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_ANNOTATION_AUD__type">
+       <xsd:complexType name="HYBRIDRELATIONSHIP_ANNOTATION__type">
+               <xsd:attribute name="HYBRIDRELATIONSHIP_ID" use="optional" />
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="FEATURETREE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DESCRIPTIONSEPARATED" use="optional" />
-               <xsd:attribute name="ROOT_ID" use="optional" />
+       <xsd:complexType name="SYNONYMRELATIONSHIP__type">
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="PARTIAL" use="optional" />
+               <xsd:attribute name="CITATION_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
+               <xsd:attribute name="DOUBTFUL" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="RELATEDTO_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
+               <xsd:attribute name="PROPARTE" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DEFINEDTERMBASE__type">
+               <xsd:attribute name="UPDATED" use="optional" />
                <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="SUPPORTSINDIVIDUALASSOCIATION" use="optional" />
+               <xsd:attribute name="SUPPORTSCOMMONTAXONNAME" use="optional" />
+               <xsd:attribute name="ORDERINDEX" use="optional" />
+               <xsd:attribute name="SUPPORTSTAXONINTERACTION" use="optional" />
+               <xsd:attribute name="SUPPORTSTEXTDATA" use="optional" />
+               <xsd:attribute name="DEFAULTCOLOR" use="optional" />
+               <xsd:attribute name="SYMMETRIC" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="ISO3166_A2" use="optional" />
+               <xsd:attribute name="SUPPORTSQUANTITATIVEDATA" use="optional" />
                <xsd:attribute name="URI" use="optional" />
+               <xsd:attribute name="POINTAPPROXIMATION_LATITUDE" use="optional" />
+               <xsd:attribute name="KINDOF_ID" use="optional" />
+               <xsd:attribute name="POINTAPPROXIMATION_LONGITUDE" use="optional" />
+               <xsd:attribute name="VOCABULARY_ID" use="optional" />
+               <xsd:attribute name="SHAPE_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="VALIDPERIOD_START" use="optional" />
+               <xsd:attribute name="SUPPORTSDISTRIBUTION" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="ISO639_2" use="optional" />
+               <xsd:attribute name="VALIDPERIOD_END" use="optional" />
+               <xsd:attribute name="POINTAPPROXIMATION_ERRORRADIUS" use="optional" />
+               <xsd:attribute name="LEVEL_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="ISO639_1" use="optional" />
+               <xsd:attribute name="POINTAPPROXIMATION_REFERENCESYSTEM_ID" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="TRANSITIVE" use="optional" />
+               <xsd:attribute name="PARTOF_ID" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TAXONRELATIONSHIP_ANNOTATION__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="TAXONRELATIONSHIP_ID" use="optional" />
+       <xsd:complexType name="PERSON_KEYWORD__type">
+               <xsd:attribute name="KEYWORD_FK" use="optional" />
+               <xsd:attribute name="PERSON_FK" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MEDIA_RIGHTS_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
+       <xsd:complexType name="TYPEDESIGNATIONBASE_MARKER__type">
+               <xsd:attribute name="TYPEDESIGNATIONBASE_ID" use="optional" />
+               <xsd:attribute name="MARKERS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="EXTENSION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="VALUE" use="optional" />
+       <xsd:complexType name="DESCRIPTIONBASE_GEOSCOPE__type">
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+               <xsd:attribute name="GEOSCOPES_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="AGENTBASE_CONTACT_URLS__type">
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+               <xsd:attribute name="CONTACT_URLS_ELEMENT" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="MARKER_AUD__type">
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="FLAG" use="optional" />
+               <xsd:attribute name="MARKERTYPE_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TAXONBASE_ORIGINALSOURCE__type">
+       <xsd:complexType name="TAXONBASE_ANNOTATION__type">
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
                <xsd:attribute name="TAXONBASE_ID" use="optional" />
-               <xsd:attribute name="SOURCES_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TAXONINTERACTION_LANGUAGESTRING_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DESCRIPTION_MAPKEY_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTION_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
+       <xsd:complexType name="DESCRIPTIONBASE_AUD__type">
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="PERMISSIONGROUP__type">
-               <xsd:attribute name="NAME" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="TITLECACHE" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="TAXONNAME_FK" use="optional" />
+               <xsd:attribute name="TAXON_FK" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="ANNOTATION_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="ANNOTATION_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+       <xsd:complexType name="REFERENCEBASE_EXTENSION__type">
+               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
+               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_REFERENCEBASE__type">
-               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONSOURCES_ID" use="optional" />
+       <xsd:complexType name="AGENTBASE_CONTACT_PHONENUMBERS__type">
+               <xsd:attribute name="CONTACT_PHONENUMBERS_ELEMENT" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="HOMOTYPICALGROUP_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
+       <xsd:complexType name="AGENTBASE_MARKER_AUD__type">
                <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="COLLECTION_ANNOTATION__type">
+       <xsd:complexType name="LANGUAGESTRING_ANNOTATION__type">
+               <xsd:attribute name="LANGUAGESTRING_ID" use="optional" />
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="COLLECTION_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MEDIAREPRESENTATION__type">
-               <xsd:attribute name="SUFFIX" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="MIMETYPE" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+       <xsd:complexType name="TAXONBASE_MARKER__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="TAXONBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MEDIA_RIGHTS__type">
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
+       <xsd:complexType name="CDM_VIEW_CDM_VIEW__type">
+               <xsd:attribute name="SUPERVIEWS_ID" use="optional" />
+               <xsd:attribute name="CDM_VIEW_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_RIGHTS_AUD__type">
-               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="MEDIA_TAXONBASE__type">
-               <xsd:attribute name="COVEREDTAXA_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="NOMENCLATURALSTATUS_AUD__type">
+               <xsd:attribute name="STATISTICALVALUES_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="RULECONSIDERED" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE__type">
-               <xsd:attribute name="STATISTICALMEASUREMENTVALUE_ID" use="optional" />
-               <xsd:attribute name="MODIFIERS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="AGENT_AGENT__type">
-               <xsd:attribute name="AGENT_ID" use="optional" />
-               <xsd:attribute name="TEAMMEMBERS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_ORIGINALSOURCE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="SOURCES_ID" use="optional" />
+       <xsd:complexType name="IDENTIFICATIONKEY_TAXON_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="SEQUENCE_ID" use="optional" />
+               <xsd:attribute name="TAXON_FK" use="optional" />
+               <xsd:attribute name="IDENTIFICATIONKEY_FK" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="USER__type">
-               <xsd:attribute name="CREDENTIALSNONEXPIRED" use="optional" />
-               <xsd:attribute name="ENABLED" use="optional" />
-               <xsd:attribute name="ACCOUNTNONLOCKED" use="optional" />
+       <xsd:complexType name="TERMVOCABULARY__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="USERNAME" use="optional" />
+               <xsd:attribute name="TERMSOURCEURI" use="optional" />
+               <xsd:attribute name="URI" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="ACCOUNTNONEXPIRED" use="optional" />
-               <xsd:attribute name="PASSWORD" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="EMAILADDRESS" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DEFINEDTERMBASE_MEDIA__type">
-               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="AGENT__type">
-               <xsd:attribute name="PREFIX" use="optional" />
-               <xsd:attribute name="NOMENCLATURALTITLE" use="optional" />
-               <xsd:attribute name="NAME" use="optional" />
-               <xsd:attribute name="SUFFIX" use="optional" />
-               <xsd:attribute name="ISPARTOF_ID" use="optional" />
-               <xsd:attribute name="LIFESPAN_START" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="PROTECTEDNOMENCLATURALTITLECACHE" use="optional" />
-               <xsd:attribute name="CONTACT_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="FIRSTNAME" use="optional" />
-               <xsd:attribute name="TITLECACHE" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="LIFESPAN_END" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
-               <xsd:attribute name="CODE" use="optional" />
-               <xsd:attribute name="LASTNAME" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_EXTENSION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
-               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
+       <xsd:complexType name="DESCRIPTIONBASE_ORIGINALSOURCE_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_STATEDATA__type">
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
-               <xsd:attribute name="STATES_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="REFERENCEBASE_RIGHTS__type">
-               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_ORIGINALSOURCE__type">
-               <xsd:attribute name="SOURCES_ID" use="optional" />
                <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+               <xsd:attribute name="SOURCES_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MEDIA_ANNOTATION__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
+       <xsd:complexType name="DERIVATIONEVENT_MARKER__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="DERIVATIONEVENT_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="STATEDATA__type">
-               <xsd:attribute name="STATE_ID" use="optional" />
+       <xsd:complexType name="ORIGINALSOURCE_AUD__type">
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="IDNAMESPACE" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="CITATION_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
+               <xsd:attribute name="IDINSOURCE" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="ANNOTATION_MARKER__type">
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="ANNOTATION_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD__type">
-               <xsd:attribute name="MODIFYINGTEXT_MAPKEY_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
-               <xsd:attribute name="MODIFYINGTEXT_ID" use="optional" />
+       <xsd:complexType name="DESCRIPTIONBASE_SCOPE_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+               <xsd:attribute name="SCOPES_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="LANGUAGESTRING_AUD__type">
+       <xsd:complexType name="DESCRIPTIONBASE_FEATURE_AUD__type">
+               <xsd:attribute name="DESCRIPTIVESYSTEM_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="LANGUAGE_ID" use="optional" />
-               <xsd:attribute name="TEXT" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_AUD__type">
+               <xsd:attribute name="TAXON2_ID" use="optional" />
+               <xsd:attribute name="ASSOCIATEDSPECIMENOROBSERVATION_ID" use="optional" />
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UNIT_ID" use="optional" />
+               <xsd:attribute name="INDESCRIPTION_ID" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="LANGUAGE_ID" use="optional" />
+               <xsd:attribute name="CITATION_ID" use="optional" />
+               <xsd:attribute name="STATUS_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
+               <xsd:attribute name="FORMAT_ID" use="optional" />
+               <xsd:attribute name="FEATURE_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="ORDERRELEVANT" use="optional" />
+               <xsd:attribute name="NAME" use="optional" />
+               <xsd:attribute name="AREA_ID" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="MEDIAREPRESENTATION__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="MEDIA_ID" use="optional" />
                <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="SUFFIX" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="MIMETYPE" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="REFERENCEBASE_ORIGINALSOURCE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
-               <xsd:attribute name="SOURCES_ID" use="optional" />
+       <xsd:complexType name="REPRESENTATION_AUD__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="LABEL" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="ABBREVIATEDLABEL" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="AGENT_ANNOTATION_AUD__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="LANGUAGE_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="TEXT" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT__type">
-               <xsd:attribute name="DERIVATIONEVENTS_ID" use="optional" />
-               <xsd:attribute name="ORIGINALS_ID" use="optional" />
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE__type">
+               <xsd:attribute name="STATISTICALVALUES_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_ORIGINALSOURCE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="SOURCES_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+       <xsd:complexType name="MEDIA_TAXONBASE_AUD__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="GATHERINGEVENT_DEFINEDTERMBASE_AUD__type">
+               <xsd:attribute name="COVEREDTAXA_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="COLLECTINGAREAS_ID" use="optional" />
-               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_ORIGINALSOURCE__type">
-               <xsd:attribute name="SOURCES_ID" use="optional" />
-               <xsd:attribute name="SEQUENCE_ID" use="optional" />
+       <xsd:complexType name="DESCRIPTIONBASE_FEATURE__type">
+               <xsd:attribute name="DESCRIPTIVESYSTEM_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_ANNOTATION__type">
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_ANNOTATION_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="ORIGINALSOURCE_MARKER__type">
+       <xsd:complexType name="ANNOTATION_MARKER__type">
                <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="ORIGINALSOURCE_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION__type">
-               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
-               <xsd:attribute name="RECOMMENDEDMODIFIERENUMERATION_ID" use="optional" />
+               <xsd:attribute name="ANNOTATION_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DERIVATIONEVENT_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TIMEPERIOD_START" use="optional" />
-               <xsd:attribute name="DESCRIPTION" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="ACTOR_ID" use="optional" />
+       <xsd:complexType name="STATISTICALMEASUREMENTVALUE_AUD__type">
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="TYPE_ID" use="optional" />
-               <xsd:attribute name="TIMEPERIOD_END" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="ANNOTATION__type">
-               <xsd:attribute name="LINKBACKURLSTR" use="optional" />
-               <xsd:attribute name="LANGUAGE_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="VALUE" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="ANNOTATEDOBJ_TYPE" use="optional" />
-               <xsd:attribute name="ANNOTATIONTYPE_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="TEXT" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="ANNOTATEDOBJ_ID" use="optional" />
-               <xsd:attribute name="COMMENTATOR_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DEFINEDTERMBASE_AUD__type">
-               <xsd:attribute name="SUPPORTSTEXTDATA" use="optional" />
-               <xsd:attribute name="POINTAPPROXIMATION_LATITUDE" use="optional" />
-               <xsd:attribute name="SHAPE_ID" use="optional" />
-               <xsd:attribute name="VOCABULARY_ID" use="optional" />
-               <xsd:attribute name="POINTAPPROXIMATION_LONGITUDE" use="optional" />
-               <xsd:attribute name="TRANSITIVE" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="POINTAPPROXIMATION_ERRORRADIUS" use="optional" />
-               <xsd:attribute name="ISO3166_A2" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="ORDERINDEX" use="optional" />
-               <xsd:attribute name="KINDOF_ID" use="optional" />
-               <xsd:attribute name="VALIDPERIOD_START" use="optional" />
-               <xsd:attribute name="VALIDPERIOD_END" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="DEFAULTCOLOR" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="SUPPORTSDISTRIBUTION" use="optional" />
-               <xsd:attribute name="SUPPORTSQUANTITATIVEDATA" use="optional" />
-               <xsd:attribute name="ISO639_2" use="optional" />
-               <xsd:attribute name="SUPPORTSCOMMONTAXONNAME" use="optional" />
-               <xsd:attribute name="ISO639_1" use="optional" />
-               <xsd:attribute name="URI" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="SUPPORTSINDIVIDUALASSOCIATION" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="POINTAPPROXIMATION_REFERENCESYSTEM_ID" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="SYMMETRIC" use="optional" />
-               <xsd:attribute name="PARTOF_ID" use="optional" />
-               <xsd:attribute name="SUPPORTSTAXONINTERACTION" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
-               <xsd:attribute name="LEVEL_ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+       <xsd:complexType name="REPRESENTATION_ANNOTATION__type">
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="REPRESENTATION_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="NOMENCLATURALSTATUS__type">
+       <xsd:complexType name="TAXONNAMEBASE_RIGHTS__type">
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
+               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="NAMERELATIONSHIP__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="RULECONSIDERED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="DOUBTFUL" use="optional" />
                <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="RELATEDTO_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="RULECONSIDERED" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="COLLECTION_ORIGINALSOURCE_AUD__type">
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD__type">
+               <xsd:attribute name="MULTILANGUAGETEXT_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="REFERENCEBASE_ORIGINALSOURCE__type">
+               <xsd:attribute name="SOURCES_ID" use="optional" />
+               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MARKER__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE__type">
+               <xsd:attribute name="STATISTICALMEASUREMENTVALUE_ID" use="optional" />
+               <xsd:attribute name="MODIFIERS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SEQUENCE_ORIGINALSOURCE__type">
+               <xsd:attribute name="SEQUENCE_ID" use="optional" />
                <xsd:attribute name="SOURCES_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="COLLECTION_EXTENSION__type">
+               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
                <xsd:attribute name="COLLECTION_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MEDIA_TAXONBASE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="COVEREDTAXA_ID" use="optional" />
+       <xsd:complexType name="TAXONNAMEBASE_HYBRIDRELATIONSHIP__type">
+               <xsd:attribute name="HYBRIDRELATIONSHIPS_ID" use="optional" />
+               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SYNONYMRELATIONSHIP_MARKER__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="SYNONYMRELATIONSHIP_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="COLLECTION_ANNOTATION__type">
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="COLLECTION_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="MEDIA_LANGUAGESTRING__type">
                <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="TITLE_ID" use="optional" />
+               <xsd:attribute name="TITLE_MAPKEY_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="REFERENCEBASE_ORIGINALSOURCE__type">
-               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
-               <xsd:attribute name="SOURCES_ID" use="optional" />
+       <xsd:complexType name="TAXONBASE_EXTENSION__type">
+               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
+               <xsd:attribute name="TAXONBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MEDIA_DEFINEDTERMBASE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="GEOSCOPES_ID" use="optional" />
+       <xsd:complexType name="MEDIA_SEQUENCE__type">
                <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="USEDSEQUENCES_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="COLLECTION_MARKER__type">
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="COLLECTION_ID" use="optional" />
+       <xsd:complexType name="MEDIA_DESCRIPTION__type">
+               <xsd:attribute name="DESCRIPTION_MAPKEY_ID" use="optional" />
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTION_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="RIGHTS_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="ABBREVIATEDTEXT" use="optional" />
-               <xsd:attribute name="LANGUAGE_ID" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
+       <xsd:complexType name="COLLECTION_RIGHTS_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="TEXT" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
-               <xsd:attribute name="URI" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_MARKER_AUD__type">
+               <xsd:attribute name="COLLECTION_ID" use="optional" />
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="NOMENCLATURALSTATUS_MARKER__type">
                <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="NOMENCLATURALSTATUS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="AGENT_ORIGINALSOURCE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE__type">
                <xsd:attribute name="SOURCES_ID" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="FEATURETREE__type">
-               <xsd:attribute name="DESCRIPTIONSEPARATED" use="optional" />
-               <xsd:attribute name="ROOT_ID" use="optional" />
+       <xsd:complexType name="AGENTBASE_AGENTBASE__type">
+               <xsd:attribute name="TEAMMEMBERS_ID" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TYPEDESIGNATIONBASE_AUD__type">
+               <xsd:attribute name="TYPENAME_ID" use="optional" />
+               <xsd:attribute name="TYPESTATUS_ID" use="optional" />
+               <xsd:attribute name="LECTOTYPE" use="optional" />
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="CONSERVEDTYPE" use="optional" />
+               <xsd:attribute name="CITATION_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
+               <xsd:attribute name="NOTDESIGNATED" use="optional" />
+               <xsd:attribute name="REJECTEDTYPE" use="optional" />
+               <xsd:attribute name="TYPESPECIMEN_ID" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="URI" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="RIGHTS_ANNOTATION__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
+       <xsd:complexType name="AGENTBASE_CONTACT_PHONENUMBERS_AUD__type">
+               <xsd:attribute name="CONTACT_PHONENUMBERS_ELEMENT" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
        <xsd:complexType name="COLLECTION_RIGHTS__type">
                <xsd:attribute name="COLLECTION_ID" use="optional" />
                <xsd:attribute name="RIGHTS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="SEQUENCE_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="RIGHTS_MARKER__type">
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE__type">
-               <xsd:attribute name="NAME" use="optional" />
-               <xsd:attribute name="STATUS_ID" use="optional" />
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
-               <xsd:attribute name="LANGUAGE_ID" use="optional" />
+       <xsd:complexType name="RIGHTS__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="ABBREVIATEDTEXT" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="UNIT_ID" use="optional" />
-               <xsd:attribute name="MODIFYINGTEXT" use="optional" />
-               <xsd:attribute name="ASSOCIATEDSPECIMENOROBSERVATION_ID" use="optional" />
-               <xsd:attribute name="AREA_ID" use="optional" />
+               <xsd:attribute name="AGENT_ID" use="optional" />
+               <xsd:attribute name="URI" use="optional" />
+               <xsd:attribute name="LANGUAGE_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="TEXT" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="INDESCRIPTION_ID" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="TAXON2_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="FEATURE_ID" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="ORDERRELEVANT" use="optional" />
-               <xsd:attribute name="FORMAT_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="AGENT_MEDIA_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
+       <xsd:complexType name="TAXONNAMEBASE_EXTENSION_AUD__type">
+               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONBASE_ORIGINALSOURCE_AUD__type">
+               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TAXONBASE_ID" use="optional" />
-               <xsd:attribute name="SOURCES_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="STATEDATA_DEFINEDTERMBASE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
+       <xsd:complexType name="PERSON_KEYWORD_AUD__type">
+               <xsd:attribute name="KEYWORD_FK" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="MODIFIERS_ID" use="optional" />
-               <xsd:attribute name="STATEDATA_ID" use="optional" />
+               <xsd:attribute name="PERSON_FK" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MEDIA_LANGUAGESTRING_AUD__type">
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="SOURCES_ID" use="optional" />
+               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TITLE_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DERIVATIONEVENT_ANNOTATION_AUD__type">
+               <xsd:attribute name="DERIVATIONEVENT_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="TITLE_MAPKEY_ID" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="REFERENCEBASE_MEDIA__type">
-               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
+       <xsd:complexType name="MEDIA_DESCRIPTION_AUD__type">
+               <xsd:attribute name="DESCRIPTION_MAPKEY_ID" use="optional" />
                <xsd:attribute name="MEDIA_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_RIGHTS__type">
-               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="LANGUAGESTRING_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="LANGUAGESTRING_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTION_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TAXONBASE_ANNOTATION__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="TAXONBASE_ID" use="optional" />
+       <xsd:complexType name="COLLECTION_MARKER__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="COLLECTION_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="STATEDATA_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="STATE_ID" use="optional" />
+       <xsd:complexType name="TAXONNAMEBASE__type">
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="NOMENCLATURALREFERENCE_ID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="PROTECTEDAUTHORSHIPCACHE" use="optional" />
+               <xsd:attribute name="COMBINATIONAUTHORTEAM_ID" use="optional" />
+               <xsd:attribute name="HYBRIDFORMULA" use="optional" />
+               <xsd:attribute name="BINOMHYBRID" use="optional" />
+               <xsd:attribute name="SPECIFICEPITHET" use="optional" />
+               <xsd:attribute name="PROTECTEDFULLTITLECACHE" use="optional" />
+               <xsd:attribute name="NAMECACHE" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="BREED" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
+               <xsd:attribute name="NAMEAPPROBATION" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
+               <xsd:attribute name="ORIGINALPUBLICATIONYEAR" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="EXCOMBINATIONAUTHORTEAM_ID" use="optional" />
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="RANK_ID" use="optional" />
+               <xsd:attribute name="ANAMORPHIC" use="optional" />
+               <xsd:attribute name="EXBASIONYMAUTHORTEAM_ID" use="optional" />
+               <xsd:attribute name="HASPROBLEM" use="optional" />
+               <xsd:attribute name="FULLTITLECACHE" use="optional" />
+               <xsd:attribute name="SUBGENUSAUTHORSHIP" use="optional" />
+               <xsd:attribute name="INFRASPECIFICEPITHET" use="optional" />
+               <xsd:attribute name="BASIONYMAUTHORTEAM_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="TRINOMHYBRID" use="optional" />
+               <xsd:attribute name="NOMENCLATURALMICROREFERENCE" use="optional" />
+               <xsd:attribute name="APPENDEDPHRASE" use="optional" />
+               <xsd:attribute name="TITLECACHE" use="optional" />
+               <xsd:attribute name="CULTIVARNAME" use="optional" />
+               <xsd:attribute name="GENUSORUNINOMIAL" use="optional" />
+               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
+               <xsd:attribute name="PROBLEMENDS" use="optional" />
+               <xsd:attribute name="INFRAGENERICEPITHET" use="optional" />
+               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="PROBLEMSTARTS" use="optional" />
+               <xsd:attribute name="PUBLICATIONYEAR" use="optional" />
+               <xsd:attribute name="ACRONYM" use="optional" />
+               <xsd:attribute name="AUTHORSHIPCACHE" use="optional" />
+               <xsd:attribute name="PROTECTEDNAMECACHE" use="optional" />
+               <xsd:attribute name="MONOMHYBRID" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="REPRESENTATION_MARKER_AUD__type">
+       <xsd:complexType name="SEQUENCE_GENBANKACCESSION_AUD__type">
+               <xsd:attribute name="SEQUENCE_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="GENBANKACCESSION_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="REPRESENTATION_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="STATEDATA_LANGUAGESTRING__type">
+               <xsd:attribute name="STATEDATA_ID" use="optional" />
+               <xsd:attribute name="MODIFYINGTEXT_ID" use="optional" />
+               <xsd:attribute name="MODIFYINGTEXT_MAPKEY_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="COLLECTION_MEDIA_AUD__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_MARKER_AUD__type">
-               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
+               <xsd:attribute name="COLLECTION_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION__type">
-               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
-               <xsd:attribute name="INVERSEREPRESENTATIONS_ID" use="optional" />
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="MODIFYINGTEXT_ID" use="optional" />
+               <xsd:attribute name="MODIFYINGTEXT_MAPKEY_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_ANNOTATION_AUD__type">
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_ANNOTATION__type">
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="RIGHTS__type">
-               <xsd:attribute name="ABBREVIATEDTEXT" use="optional" />
-               <xsd:attribute name="LANGUAGE_ID" use="optional" />
-               <xsd:attribute name="TEXT" use="optional" />
+       <xsd:complexType name="TAXONRELATIONSHIP__type">
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="CITATION_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
+               <xsd:attribute name="DOUBTFUL" use="optional" />
+               <xsd:attribute name="RELATEDTO_ID" use="optional" />
                <xsd:attribute name="TYPE_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="URI" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="ANNOTATION_ANNOTATION_AUD__type">
+       <xsd:complexType name="SYNONYMRELATIONSHIP_ANNOTATION_AUD__type">
+               <xsd:attribute name="SYNONYMRELATIONSHIP_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="ANNOTATION_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="GATHERINGEVENT_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TIMEPERIOD_START" use="optional" />
-               <xsd:attribute name="DESCRIPTION" use="optional" />
-               <xsd:attribute name="LOCALITY_ID" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="EXACTLOCATION_REFERENCESYSTEM_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="EXACTLOCATION_LONGITUDE" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="ABSOLUTEELEVATIONERROR" use="optional" />
-               <xsd:attribute name="EXACTLOCATION_ERRORRADIUS" use="optional" />
-               <xsd:attribute name="ACTOR_ID" use="optional" />
-               <xsd:attribute name="DISTANCETOWATERSURFACE" use="optional" />
-               <xsd:attribute name="ABSOLUTEELEVATION" use="optional" />
-               <xsd:attribute name="EXACTLOCATION_LATITUDE" use="optional" />
+       <xsd:complexType name="SYNONYMRELATIONSHIP_AUD__type">
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="TIMEPERIOD_END" use="optional" />
-               <xsd:attribute name="DISTANCETOGROUND" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="COLLECTINGMETHOD" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONBASE__type">
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
                <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="TITLECACHE" use="optional" />
-               <xsd:attribute name="TAXONNAME_FK" use="optional" />
-               <xsd:attribute name="SEC_ID" use="optional" />
-               <xsd:attribute name="DOUBTFUL" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="TAXONOMICCHILDRENCOUNT" use="optional" />
-               <xsd:attribute name="TAXONOMICPARENTCACHE_ID" use="optional" />
-               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
-               <xsd:attribute name="HYBRIDRELATIONSHIPS_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_EXTENSION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
+               <xsd:attribute name="PARTIAL" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="SEQUENCE_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="MEDIA_MARKER__type">
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="GRANTEDAUTHORITYIMPL__type">
-               <xsd:attribute name="AUTHORITY" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CITATION_ID" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="MEDIAREPRESENTATION_AUD__type">
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="SUFFIX" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
+               <xsd:attribute name="DOUBTFUL" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="RELATEDTO_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
+               <xsd:attribute name="PROPARTE" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="MIMETYPE" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING__type">
-               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTION_MAPKEY_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTION_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DB_VERSION__type">
-               <xsd:attribute name="VERSION_TIMESTAMP" use="optional" />
-               <xsd:attribute name="CODESCRIPTS_TIMESTAMP" use="optional" />
-               <xsd:attribute name="VERSION_INDEX" use="optional" />
-               <xsd:attribute name="LAST_CODEUPDATE_SUCCEEDED" use="optional" />
-               <xsd:attribute name="LAST_UPDATE_SUCCEEDED" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="AGENT_EXTENSION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
+       <xsd:complexType name="NAMERELATIONSHIP_ANNOTATION_AUD__type">
+               <xsd:attribute name="NAMERELATIONSHIP_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="REPRESENTATION_ANNOTATION__type">
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="REPRESENTATION_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="REPRESENTATION__type">
-               <xsd:attribute name="LANGUAGE_ID" use="optional" />
-               <xsd:attribute name="TEXT" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="LABEL" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="ABBREVIATEDLABEL" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+       <xsd:complexType name="COLLECTION_ORIGINALSOURCE__type">
+               <xsd:attribute name="SOURCES_ID" use="optional" />
+               <xsd:attribute name="COLLECTION_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE__type">
-               <xsd:attribute name="TAXONNAME_FK" use="optional" />
-               <xsd:attribute name="TITLECACHE" use="optional" />
+       <xsd:complexType name="COLLECTION_ORIGINALSOURCE_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="SOURCES_ID" use="optional" />
+               <xsd:attribute name="COLLECTION_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE__type">
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="TAXON_FK" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="STOREDUNDER_ID" use="optional" />
                <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="PRESERVATION_ID" use="optional" />
+               <xsd:attribute name="COLLECTION_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="TAXON_FK" use="optional" />
+               <xsd:attribute name="SEX_ID" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
+               <xsd:attribute name="FIELDNOTES" use="optional" />
+               <xsd:attribute name="FIELDNUMBER" use="optional" />
+               <xsd:attribute name="INDIVIDUALCOUNT" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="TAXONNAME_FK" use="optional" />
-               <xsd:attribute name="TITLECACHE" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CATALOGNUMBER" use="optional" />
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
                <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="LIFESTAGE_ID" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="TITLECACHE" use="optional" />
+               <xsd:attribute name="DERIVATIONEVENT_ID" use="optional" />
                <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="ACCESSIONNUMBER" use="optional" />
+               <xsd:attribute name="COLLECTORSNUMBER" use="optional" />
+               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SYNONYMRELATIONSHIP_AUD__type">
+       <xsd:complexType name="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD__type">
+               <xsd:attribute name="INVERSEREPRESENTATIONS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="PROPARTE" use="optional" />
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="FEATURENODE_AUD__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="FEATURE_ID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="RELATEDTO_ID" use="optional" />
-               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="PARENT_FK" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="ORIGINALSOURCE__type">
+               <xsd:attribute name="UPDATED" use="optional" />
                <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="IDNAMESPACE" use="optional" />
+               <xsd:attribute name="SOURCEDOBJ_ID" use="optional" />
                <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="DOUBTFUL" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="IDINSOURCE" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="SOURCEDOBJ_TYPE" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="PARTIAL" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="REPRESENTATION_ID" use="optional" />
+       <xsd:complexType name="HOMOTYPICALGROUP_MARKER_AUD__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="SORTINDEX" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="STATISTICALMEASUREMENTVALUE_AUD__type">
+       <xsd:complexType name="DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE_AUD__type">
+               <xsd:attribute name="DESCRIPTIONS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DESCRIBEDSPECIMENOROBSERVATIONS_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="VALUE" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="LOCUS_AUD__type">
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="NAME" use="optional" />
+               <xsd:attribute name="DESCRIPTION" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="NAMERELATIONSHIP__type">
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="RELATEDTO_ID" use="optional" />
+       <xsd:complexType name="HYBRIDRELATIONSHIP__type">
+               <xsd:attribute name="UPDATED" use="optional" />
                <xsd:attribute name="RULECONSIDERED" use="optional" />
-               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
                <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="DOUBTFUL" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
+               <xsd:attribute name="DOUBTFUL" use="optional" />
                <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="RELATEDTO_ID" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="COLLECTION_ANNOTATION_AUD__type">
+       <xsd:complexType name="SYNONYMRELATIONSHIP_ANNOTATION__type">
+               <xsd:attribute name="SYNONYMRELATIONSHIP_ID" use="optional" />
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="COLLECTION_MEDIA__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
                <xsd:attribute name="COLLECTION_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="REFERENCEBASE_ANNOTATION_AUD__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+       <xsd:complexType name="STATEDATA__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="STATE_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SEQUENCE_MEDIA__type">
+               <xsd:attribute name="SEQUENCE_ID" use="optional" />
+               <xsd:attribute name="CHROMATOGRAMS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_EXTENSION_AUD__type">
+               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DEFINEDTERMBASE_MEDIA_AUD__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_ANNOTATION__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
+       <xsd:complexType name="SEQUENCE_RIGHTS__type">
+               <xsd:attribute name="SEQUENCE_ID" use="optional" />
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="ORIGINALSOURCE_ANNOTATION__type">
+       <xsd:complexType name="RIGHTS_ANNOTATION_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="ORIGINALSOURCE_ID" use="optional" />
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MEDIA_LANGUAGESTRING__type">
-               <xsd:attribute name="TITLE_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="TITLE_MAPKEY_ID" use="optional" />
+       <xsd:complexType name="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION__type">
+               <xsd:attribute name="SUPPORTEDCATEGORICALENUMERATIONS_ID" use="optional" />
+               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DEFINEDTERMBASE__type">
-               <xsd:attribute name="SUPPORTSTEXTDATA" use="optional" />
-               <xsd:attribute name="POINTAPPROXIMATION_LATITUDE" use="optional" />
-               <xsd:attribute name="SHAPE_ID" use="optional" />
-               <xsd:attribute name="VOCABULARY_ID" use="optional" />
-               <xsd:attribute name="POINTAPPROXIMATION_LONGITUDE" use="optional" />
-               <xsd:attribute name="TRANSITIVE" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="POINTAPPROXIMATION_ERRORRADIUS" use="optional" />
-               <xsd:attribute name="ISO3166_A2" use="optional" />
-               <xsd:attribute name="ORDERINDEX" use="optional" />
-               <xsd:attribute name="KINDOF_ID" use="optional" />
-               <xsd:attribute name="VALIDPERIOD_START" use="optional" />
-               <xsd:attribute name="VALIDPERIOD_END" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="DEFAULTCOLOR" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="SUPPORTSDISTRIBUTION" use="optional" />
-               <xsd:attribute name="SUPPORTSQUANTITATIVEDATA" use="optional" />
-               <xsd:attribute name="SUPPORTSCOMMONTAXONNAME" use="optional" />
-               <xsd:attribute name="ISO639_2" use="optional" />
-               <xsd:attribute name="ISO639_1" use="optional" />
-               <xsd:attribute name="URI" use="optional" />
-               <xsd:attribute name="SUPPORTSINDIVIDUALASSOCIATION" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="POINTAPPROXIMATION_REFERENCESYSTEM_ID" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="SYMMETRIC" use="optional" />
-               <xsd:attribute name="PARTOF_ID" use="optional" />
-               <xsd:attribute name="SUPPORTSTAXONINTERACTION" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
-               <xsd:attribute name="LEVEL_ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+       <xsd:complexType name="DESCRIPTIONBASE_SCOPE__type">
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+               <xsd:attribute name="SCOPES_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_ANNOTATION__type">
+       <xsd:complexType name="DERIVATIONEVENT_ANNOTATION__type">
+               <xsd:attribute name="DERIVATIONEVENT_ID" use="optional" />
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="FEATURETREE_REPRESENTATION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="FEATURETREE_ID" use="optional" />
-               <xsd:attribute name="REPRESENTATIONS_ID" use="optional" />
+       <xsd:complexType name="DESCRIPTIONBASE_REFERENCEBASE_AUD__type">
+               <xsd:attribute name="DESCRIPTIONSOURCES_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="NOMENCLATURALSTATUS_MARKER__type">
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="NOMENCLATURALSTATUS_ID" use="optional" />
+       <xsd:complexType name="AGENTBASE_ORIGINALSOURCE_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="SOURCES_ID" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="CONTACT_AUD__type">
-               <xsd:attribute name="PHONE" use="optional" />
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_RIGHTS_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TAXONBASE__type">
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="SEC_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="TAXONOMICCHILDRENCOUNT" use="optional" />
+               <xsd:attribute name="DOUBTFUL" use="optional" />
+               <xsd:attribute name="TITLECACHE" use="optional" />
+               <xsd:attribute name="TAXONOMICPARENTCACHE_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="TAXONNAME_FK" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="EMAIL" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="URL" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD__type">
+               <xsd:attribute name="STATISTICALMEASUREMENTVALUE_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="FAX" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="MODIFIERS_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="INSTITUTIONALMEMBERSHIP_AUD__type">
+       <xsd:complexType name="REPRESENTATION_ANNOTATION_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="REPRESENTATION_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="ROLE" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="PERIOD_START" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="INSTITUTE_ID" use="optional" />
-               <xsd:attribute name="PERSON_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="PERIOD_END" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="DEPARTMENT" use="optional" />
+               <xsd:attribute name="TYPEDESIGNATIONS_ID" use="optional" />
+               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="HYBRIDRELATIONSHIP_ANNOTATION__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="HYBRIDRELATIONSHIP_ID" use="optional" />
+       <xsd:complexType name="DESCRIPTIONBASE_MARKER__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MEDIAREPRESENTATIONPART__type">
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="HEIGHT" use="optional" />
-               <xsd:attribute name="REPRESENTATION_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="WIDTH" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+       <xsd:complexType name="MEDIAREPRESENTATIONPART_AUD__type">
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
                <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="SIZE" use="optional" />
-               <xsd:attribute name="SORTINDEX" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="DURATION" use="optional" />
-               <xsd:attribute name="URI" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="HOMOTYPICALGROUP_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="REPRESENTATION_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="SIZE" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="HEIGHT" use="optional" />
+               <xsd:attribute name="URI" use="optional" />
+               <xsd:attribute name="WIDTH" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MEDIA_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="MEDIACREATED" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="ARTIST_ID" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+       <xsd:complexType name="REFERENCEBASE_MEDIA__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_GENBANKACCESSION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="GENBANKACCESSION_ID" use="optional" />
+       <xsd:complexType name="DETERMINATIONEVENT_REFERENCEBASE_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="SEQUENCE_ID" use="optional" />
+               <xsd:attribute name="DETERMINATIONEVENT_ID" use="optional" />
+               <xsd:attribute name="SETOFREFERENCES_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="REPRESENTATION_AUD__type">
+       <xsd:complexType name="RIGHTS_MARKER_AUD__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="LANGUAGE_ID" use="optional" />
-               <xsd:attribute name="TEXT" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="LABEL" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="ABBREVIATEDLABEL" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="REFERENCEBASE_RIGHTS_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
+               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="NAMERELATIONSHIP_MARKER__type">
+               <xsd:attribute name="NAMERELATIONSHIP_ID" use="optional" />
+               <xsd:attribute name="MARKERS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_SCOPE_AUD__type">
+       <xsd:complexType name="GATHERINGEVENT_MARKER_AUD__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="SCOPES_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="MEDIA_MARKER_AUD__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="MARKERS_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="LANGUAGESTRING__type">
-               <xsd:attribute name="LANGUAGE_ID" use="optional" />
-               <xsd:attribute name="TEXT" use="optional" />
+       <xsd:complexType name="TAXONRELATIONSHIP_AUD__type">
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="CITATION_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
+               <xsd:attribute name="DOUBTFUL" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="RELATEDTO_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="HOMOTYPICALGROUP_ANNOTATION__type">
+       <xsd:complexType name="SEQUENCE_ANNOTATION__type">
+               <xsd:attribute name="SEQUENCE_ID" use="optional" />
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="HYBRIDRELATIONSHIP_MARKER__type">
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="HYBRIDRELATIONSHIP_ID" use="optional" />
+       <xsd:complexType name="DEFINEDTERMBASE_WATERBODYORCOUNTRY_AUD__type">
+               <xsd:attribute name="WATERBODIESORCOUNTRIES_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_MARKER__type">
+       <xsd:complexType name="TAXONRELATIONSHIP_MARKER__type">
+               <xsd:attribute name="TAXONRELATIONSHIP_ID" use="optional" />
                <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="SEQUENCE_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_ANNOTATION__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="SEQUENCE_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_EXTENSION__type">
-               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
-               <xsd:attribute name="SEQUENCE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="RIGHTS_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
+       <xsd:complexType name="TAXONRELATIONSHIP_MARKER_AUD__type">
+               <xsd:attribute name="TAXONRELATIONSHIP_ID" use="optional" />
                <xsd:attribute name="MARKERS_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="GATHERINGEVENT_ANNOTATION_AUD__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_SEQUENCE__type">
-               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
-               <xsd:attribute name="SEQUENCES_ID" use="optional" />
+       <xsd:complexType name="TAXONNAMEBASE_TYPEDESIGNATIONBASE__type">
+               <xsd:attribute name="TYPEDESIGNATIONS_ID" use="optional" />
+               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="EXTENSION__type">
-               <xsd:attribute name="EXTENDEDOBJ_ID" use="optional" />
-               <xsd:attribute name="VALUE" use="optional" />
+       <xsd:complexType name="DERIVATIONEVENT__type">
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="ACTOR_ID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="TIMEPERIOD_START" use="optional" />
                <xsd:attribute name="TYPE_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="EXTENDEDOBJ_TYPE" use="optional" />
+               <xsd:attribute name="DESCRIPTION" use="optional" />
+               <xsd:attribute name="TIMEPERIOD_END" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="AGENT_ORIGINALSOURCE__type">
-               <xsd:attribute name="SOURCES_ID" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="IDENTIFICATIONKEY_TAXON_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TAXON_FK" use="optional" />
-               <xsd:attribute name="IDENTIFICATIONKEY_FK" use="optional" />
+       <xsd:complexType name="AGENTBASE_EXTENSION_AUD__type">
+               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="REPRESENTATION_ANNOTATION_AUD__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="REPRESENTATION_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD__type">
-               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="SOURCES_ID" use="optional" />
+       <xsd:complexType name="COLLECTION_MARKER_AUD__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="COLLECTION_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DETERMINATIONEVENT_REFERENCEBASE__type">
-               <xsd:attribute name="SETOFREFERENCES_ID" use="optional" />
-               <xsd:attribute name="DETERMINATIONEVENT_ID" use="optional" />
+       <xsd:complexType name="FEATURETREE_REPRESENTATION_AUD__type">
+               <xsd:attribute name="FEATURETREE_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="REPRESENTATIONS_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="GATHERINGEVENT_ANNOTATION__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
+       <xsd:complexType name="TYPEDESIGNATIONBASE_TAXONNAMEBASE__type">
+               <xsd:attribute name="TYPEDESIGNATIONBASE_ID" use="optional" />
+               <xsd:attribute name="TYPIFIEDNAMES_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="CDM_VIEW__type">
-               <xsd:attribute name="NAME" use="optional" />
-               <xsd:attribute name="DESCRIPTION" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="REFERENCE_ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
+       <xsd:complexType name="AGENTBASE_RIGHTS__type">
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="NAMERELATIONSHIP_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="NAMERELATIONSHIP_ID" use="optional" />
+       <xsd:complexType name="AGENTBASE_ANNOTATION_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_AUD__type">
+       <xsd:complexType name="MEDIA_LANGUAGESTRING_AUD__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="TITLE_ID" use="optional" />
+               <xsd:attribute name="TITLE_MAPKEY_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="NAME" use="optional" />
-               <xsd:attribute name="STATUS_ID" use="optional" />
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
-               <xsd:attribute name="LANGUAGE_ID" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="UNIT_ID" use="optional" />
-               <xsd:attribute name="ASSOCIATEDSPECIMENOROBSERVATION_ID" use="optional" />
-               <xsd:attribute name="AREA_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="INDESCRIPTION_ID" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="TAXON2_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
+               <xsd:attribute name="SORTINDEX" use="optional" />
+               <xsd:attribute name="REPRESENTATION_ID" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="FEATURE_ID" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="ORDERRELEVANT" use="optional" />
-               <xsd:attribute name="FORMAT_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="MEDIA_DESCRIPTION_AUD__type">
                <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="INDIVIDUALASSOCIATION_LANGUAGESTRING__type">
                <xsd:attribute name="DESCRIPTION_MAPKEY_ID" use="optional" />
                <xsd:attribute name="DESCRIPTION_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="PERMISSIONGROUP__type">
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="NAME" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="MEDIA_SEQUENCE_AUD__type">
                <xsd:attribute name="MEDIA_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_RIGHTS_AUD__type">
+               <xsd:attribute name="USEDSEQUENCES_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SEQUENCE_EXTENSION__type">
+               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
                <xsd:attribute name="SEQUENCE_ID" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="ORIGINALSOURCE_ANNOTATION_AUD__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="ORIGINALSOURCE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+       <xsd:complexType name="FEATURETREE_REPRESENTATION__type">
+               <xsd:attribute name="FEATURETREE_ID" use="optional" />
+               <xsd:attribute name="REPRESENTATIONS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="REFERENCEBASE_AUD__type">
-               <xsd:attribute name="INSERIES_ID" use="optional" />
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT__type">
+               <xsd:attribute name="ORIGINALS_ID" use="optional" />
+               <xsd:attribute name="DERIVATIONEVENTS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="REFERENCEBASE__type">
                <xsd:attribute name="INSTITUTION" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="YEAR" use="optional" />
-               <xsd:attribute name="PUBLISHER" use="optional" />
-               <xsd:attribute name="JOURNAL" use="optional" />
-               <xsd:attribute name="INSTITUTION_ID" use="optional" />
+               <xsd:attribute name="NOMENCLATURALLYRELEVANT" use="optional" />
+               <xsd:attribute name="INSERIES_ID" use="optional" />
+               <xsd:attribute name="NUMBER" use="optional" />
+               <xsd:attribute name="REPORTTYPE" use="optional" />
                <xsd:attribute name="CHAPTER" use="optional" />
-               <xsd:attribute name="DATEPUBLISHED_START" use="optional" />
-               <xsd:attribute name="HASPROBLEM" use="optional" />
-               <xsd:attribute name="HOWPUBLISHED" use="optional" />
-               <xsd:attribute name="EPRINT" use="optional" />
+               <xsd:attribute name="INPROCEEDINGS_ID" use="optional" />
+               <xsd:attribute name="EDITOR" use="optional" />
+               <xsd:attribute name="URI" use="optional" />
                <xsd:attribute name="AUTHORTEAM_ID" use="optional" />
-               <xsd:attribute name="SCHOOL" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="MONTH" use="optional" />
+               <xsd:attribute name="VOLUME" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="PUBLISHER" use="optional" />
                <xsd:attribute name="INJOURNAL_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="EDITOR" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="INBOOK_ID" use="optional" />
+               <xsd:attribute name="MONTH" use="optional" />
+               <xsd:attribute name="TITLE" use="optional" />
+               <xsd:attribute name="ORGANIZATION" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="SCHOOL_ID" use="optional" />
+               <xsd:attribute name="SERIES" use="optional" />
                <xsd:attribute name="PROBLEMSTARTS" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="JOURNAL" use="optional" />
                <xsd:attribute name="SERIESPART" use="optional" />
-               <xsd:attribute name="SCHOOL_ID" use="optional" />
+               <xsd:attribute name="INSTITUTION_ID" use="optional" />
+               <xsd:attribute name="YEAR" use="optional" />
+               <xsd:attribute name="ANNOTE" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
                <xsd:attribute name="NOTE" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
-               <xsd:attribute name="NOMENCLATURALLYRELEVANT" use="optional" />
-               <xsd:attribute name="TITLECACHE" use="optional" />
-               <xsd:attribute name="PAGES" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="CROSSREF_ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="EDITION" use="optional" />
-               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
                <xsd:attribute name="PLACEPUBLISHED" use="optional" />
-               <xsd:attribute name="REPORTTYPE" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
+               <xsd:attribute name="ISSN" use="optional" />
+               <xsd:attribute name="EDITION" use="optional" />
+               <xsd:attribute name="HASPROBLEM" use="optional" />
+               <xsd:attribute name="HOWPUBLISHED" use="optional" />
+               <xsd:attribute name="DATEPUBLISHED_START" use="optional" />
+               <xsd:attribute name="TITLECACHE" use="optional" />
                <xsd:attribute name="ISBN" use="optional" />
+               <xsd:attribute name="BOOKTITLE" use="optional" />
                <xsd:attribute name="PROBLEMENDS" use="optional" />
-               <xsd:attribute name="SERIES" use="optional" />
+               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="EPRINT" use="optional" />
+               <xsd:attribute name="SCHOOL" use="optional" />
+               <xsd:attribute name="CROSSREF_ID" use="optional" />
                <xsd:attribute name="DATEPUBLISHED_END" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="NUMBER" use="optional" />
-               <xsd:attribute name="ORGANIZATION" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="URI" use="optional" />
-               <xsd:attribute name="BOOKTITLE" use="optional" />
-               <xsd:attribute name="INPROCEEDINGS_ID" use="optional" />
-               <xsd:attribute name="INBOOK_ID" use="optional" />
+               <xsd:attribute name="PAGES" use="optional" />
                <xsd:attribute name="ADDRESS" use="optional" />
-               <xsd:attribute name="VOLUME" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="ANNOTE" use="optional" />
-               <xsd:attribute name="ISSN" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
-               <xsd:attribute name="TITLE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_ORIGINALSOURCE__type">
-               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
-               <xsd:attribute name="SOURCES_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONBASE_EXTENSION__type">
-               <xsd:attribute name="TAXONBASE_ID" use="optional" />
-               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MEDIA_TITLE__type">
-               <xsd:attribute name="TITLE_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="TITLE_MAPKEY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="MEDIA__type">
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
-               <xsd:attribute name="DESCRIPTION" use="optional" />
+       <xsd:complexType name="FEATURETREE_AUD__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONSEPARATED" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="MEDIACREATED" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ROOT_ID" use="optional" />
+               <xsd:attribute name="URI" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="ARTIST_ID" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="TITLE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="HYBRIDRELATIONSHIP__type">
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+       <xsd:complexType name="LANGUAGESTRING__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="RELATEDTO_ID" use="optional" />
-               <xsd:attribute name="RULECONSIDERED" use="optional" />
-               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
+               <xsd:attribute name="LANGUAGE_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="TEXT" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="DOUBTFUL" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_EXTENSION__type">
-               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
-               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="USER_PERMISSIONGROUP__type">
-               <xsd:attribute name="GROUPS_ID" use="optional" />
-               <xsd:attribute name="MEMBERS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE__type">
-               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
+       <xsd:complexType name="TAXONBASE_ORIGINALSOURCE_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="SOURCES_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_REFERENCEBASE_AUD__type">
-               <xsd:attribute name="CITATIONS_ID" use="optional" />
+               <xsd:attribute name="TAXONBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="AGENTBASE_ADDRESS_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="SEQUENCE_ID" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+               <xsd:attribute name="CONTACT_ADDRESSES_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_RIGHTS_AUD__type">
+       <xsd:complexType name="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD__type">
+               <xsd:attribute name="RECOMMENDEDMODIFIERENUMERATION_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="AGENTBASE_RIGHTS_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
                <xsd:attribute name="RIGHTS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_AUD__type">
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="SEQUENCE" use="optional" />
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
-               <xsd:attribute name="PUBLISHEDIN_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TERMVOCABULARY_REPRESENTATION_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="LOCUS" use="optional" />
-               <xsd:attribute name="TITLECACHE" use="optional" />
-               <xsd:attribute name="DATESEQUENCED" use="optional" />
+               <xsd:attribute name="TERMVOCABULARY_ID" use="optional" />
+               <xsd:attribute name="REPRESENTATIONS_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DERIVATIONEVENT_AUD__type">
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="BARCODE" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="TIMEPERIOD_END" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="LENGTH" use="optional" />
-               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MODIFIER_AUD__type">
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="MODIFIERS_ID" use="optional" />
+               <xsd:attribute name="ACTOR_ID" use="optional" />
+               <xsd:attribute name="TIMEPERIOD_START" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="DESCRIPTION" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MARKER__type">
+       <xsd:complexType name="AGENTBASE_MARKER__type">
                <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="RIGHTS_ANNOTATION_AUD__type">
+       <xsd:complexType name="STATEDATA_DEFINEDTERMBASE__type">
+               <xsd:attribute name="STATEDATA_ID" use="optional" />
+               <xsd:attribute name="MODIFIERS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="ORIGINALSOURCE_ANNOTATION_AUD__type">
+               <xsd:attribute name="ORIGINALSOURCE_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="ORIGINALSOURCE_AUD__type">
+       <xsd:complexType name="AGENTBASE_CONTACT_FAXNUMBERS_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+               <xsd:attribute name="CONTACT_FAXNUMBERS_ELEMENT" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="GATHERINGEVENT__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="ABSOLUTEELEVATIONERROR" use="optional" />
+               <xsd:attribute name="TIMEPERIOD_END" use="optional" />
+               <xsd:attribute name="EXACTLOCATION_REFERENCESYSTEM_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="EXACTLOCATION_LATITUDE" use="optional" />
+               <xsd:attribute name="LOCALITY_ID" use="optional" />
+               <xsd:attribute name="EXACTLOCATION_LONGITUDE" use="optional" />
+               <xsd:attribute name="ABSOLUTEELEVATION" use="optional" />
+               <xsd:attribute name="DISTANCETOWATERSURFACE" use="optional" />
+               <xsd:attribute name="ACTOR_ID" use="optional" />
+               <xsd:attribute name="TIMEPERIOD_START" use="optional" />
+               <xsd:attribute name="DISTANCETOGROUND" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="DESCRIPTION" use="optional" />
+               <xsd:attribute name="COLLECTINGMETHOD" use="optional" />
+               <xsd:attribute name="EXACTLOCATION_ERRORRADIUS" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="IDINSOURCE" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING__type">
+               <xsd:attribute name="DESCRIPTION_MAPKEY_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTION_ID" use="optional" />
+               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SEQUENCE_MARKER_AUD__type">
+               <xsd:attribute name="SEQUENCE_ID" use="optional" />
+               <xsd:attribute name="MARKERS_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="IDNAMESPACE" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_RIGHTS_AUD__type">
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MEDIA_AUD__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TAXONINTERACTION_LANGUAGESTRING__type">
+               <xsd:attribute name="DESCRIPTION_MAPKEY_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTION_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DESCRIPTIONBASE_GEOSCOPE_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+               <xsd:attribute name="GEOSCOPES_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="AGENT_RIGHTS__type">
-               <xsd:attribute name="AGENT_ID" use="optional" />
+       <xsd:complexType name="DEFINEDTERMBASE_WATERBODYORCOUNTRY__type">
+               <xsd:attribute name="WATERBODIESORCOUNTRIES_ID" use="optional" />
+               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TAXONBASE_RIGHTS__type">
+               <xsd:attribute name="TAXONBASE_ID" use="optional" />
                <xsd:attribute name="RIGHTS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_AUD__type">
-               <xsd:attribute name="COLLECTION_ID" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="INDIVIDUALCOUNT" use="optional" />
+       <xsd:complexType name="DESCRIPTIONBASE_ORIGINALSOURCE__type">
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+               <xsd:attribute name="SOURCES_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TAXONNAMEBASE_ANNOTATION_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="CATALOGNUMBER" use="optional" />
-               <xsd:attribute name="COLLECTORSNUMBER" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="PRESERVATION_ID" use="optional" />
-               <xsd:attribute name="STOREDUNDER_ID" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="FIELDNOTES" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="SEX_ID" use="optional" />
-               <xsd:attribute name="TITLECACHE" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_SEQUENCE_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="SEQUENCES_ID" use="optional" />
+               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="ANNOTATION__type">
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="LIFESTAGE_ID" use="optional" />
+               <xsd:attribute name="ANNOTATIONTYPE_ID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="ANNOTATEDOBJ_TYPE" use="optional" />
+               <xsd:attribute name="LANGUAGE_ID" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="FIELDNUMBER" use="optional" />
-               <xsd:attribute name="DERIVATIONEVENT_ID" use="optional" />
-               <xsd:attribute name="ACCESSIONNUMBER" use="optional" />
-               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="TEXT" use="optional" />
+               <xsd:attribute name="COMMENTATOR_ID" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="ANNOTATEDOBJ_ID" use="optional" />
+               <xsd:attribute name="LINKBACKURL" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
+       <xsd:complexType name="INSTITUTIONALMEMBERSHIP__type">
+               <xsd:attribute name="INSTITUTE_ID" use="optional" />
+               <xsd:attribute name="PERSON_ID" use="optional" />
+               <xsd:attribute name="PERIOD_END" use="optional" />
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="DEPARTMENT" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="MARKERTYPE_ID" use="optional" />
+               <xsd:attribute name="PERIOD_START" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="ROLE" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="FLAG" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_SCOPE__type">
-               <xsd:attribute name="SCOPES_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="COLLECTION_MEDIA__type">
-               <xsd:attribute name="COLLECTION_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
+       <xsd:complexType name="LANGUAGESTRING_MARKER__type">
+               <xsd:attribute name="LANGUAGESTRING_ID" use="optional" />
+               <xsd:attribute name="MARKERS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DETERMINATIONEVENT_ANNOTATION_AUD__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
+       <xsd:complexType name="STATEDATA_LANGUAGESTRING_AUD__type">
+               <xsd:attribute name="STATEDATA_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="DETERMINATIONEVENT_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_ORIGINALSOURCE_AUD__type">
+               <xsd:attribute name="MODIFYINGTEXT_ID" use="optional" />
+               <xsd:attribute name="MODIFYINGTEXT_MAPKEY_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
-               <xsd:attribute name="SOURCES_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_MEDIA_AUD__type">
-               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+       <xsd:complexType name="LSIDAUTHORITY_NAMESPACES__type">
+               <xsd:attribute name="LSIDAUTHORITY_ID" use="optional" />
+               <xsd:attribute name="NAMESPACES_MAPKEY" use="optional" />
+               <xsd:attribute name="NAMESPACES_ELEMENT" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TAXONBASE_MARKER__type">
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="TAXONBASE_ID" use="optional" />
+       <xsd:complexType name="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION__type">
+               <xsd:attribute name="INVERSEREPRESENTATIONS_ID" use="optional" />
+               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_EXTENSION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
-               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
+       <xsd:complexType name="MEDIA_RIGHTS_AUD__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DETERMINATIONEVENT_MARKER_AUD__type">
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="HYBRIDRELATIONSHIP_MARKER_AUD__type">
+               <xsd:attribute name="HYBRIDRELATIONSHIP_ID" use="optional" />
                <xsd:attribute name="MARKERS_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="DETERMINATIONEVENT_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TERMVOCABULARY_REPRESENTATION__type">
-               <xsd:attribute name="TERMVOCABULARY_ID" use="optional" />
-               <xsd:attribute name="REPRESENTATIONS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SYNONYMRELATIONSHIP_ANNOTATION_AUD__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="SYNONYMRELATIONSHIP_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_NOMENCLATURALSTATUS__type">
-               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
+       <xsd:complexType name="TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="STATUS_ID" use="optional" />
+               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_MEDIA__type">
-               <xsd:attribute name="CHROMATOGRAMS_ID" use="optional" />
-               <xsd:attribute name="SEQUENCE_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="LANGUAGESTRING_ANNOTATION__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="LANGUAGESTRING_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_REFERENCEBASE__type">
-               <xsd:attribute name="CITATIONS_ID" use="optional" />
-               <xsd:attribute name="SEQUENCE_ID" use="optional" />
+       <xsd:complexType name="DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE__type">
+               <xsd:attribute name="DESCRIPTIONS_ID" use="optional" />
+               <xsd:attribute name="DESCRIBEDSPECIMENOROBSERVATIONS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_SEQUENCE_AUD__type">
-               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="SEQUENCES_ID" use="optional" />
+       <xsd:complexType name="ANNOTATION_ANNOTATION_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_ANNOTATION_AUD__type">
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="ANNOTATION_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="SEQUENCE_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="IDENTIFICATIONKEY_TAXON__type">
-               <xsd:attribute name="TAXON_FK" use="optional" />
-               <xsd:attribute name="IDENTIFICATIONKEY_FK" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DETERMINATIONEVENT_REFERENCEBASE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="SETOFREFERENCES_ID" use="optional" />
+       <xsd:complexType name="GATHERINGEVENT_DEFINEDTERMBASE_AUD__type">
+               <xsd:attribute name="COLLECTINGAREAS_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="DETERMINATIONEVENT_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DERIVATIONEVENT_ANNOTATION_AUD__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DERIVATIONEVENT_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SEQUENCE_EXTENSION_AUD__type">
+               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
+               <xsd:attribute name="SEQUENCE_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="AGENT_MARKER__type">
+       <xsd:complexType name="DESCRIPTIONBASE_MARKER_AUD__type">
                <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="GATHERINGEVENT_MARKER__type">
+       <xsd:complexType name="MEDIA_MARKER__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
                <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DEFINEDTERMBASE_WATERBODYORCOUNTRY__type">
-               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
-               <xsd:attribute name="WATERBODIESORCOUNTRIES_ID" use="optional" />
+       <xsd:complexType name="DETERMINATIONEVENT_REFERENCEBASE__type">
+               <xsd:attribute name="DETERMINATIONEVENT_ID" use="optional" />
+               <xsd:attribute name="SETOFREFERENCES_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MARKER__type">
-               <xsd:attribute name="MARKEDOBJ_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="MARKERTYPE_ID" use="optional" />
-               <xsd:attribute name="MARKEDOBJ_TYPE" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+       <xsd:complexType name="REFERENCEBASE_AUD__type">
+               <xsd:attribute name="INSTITUTION" use="optional" />
+               <xsd:attribute name="NOMENCLATURALLYRELEVANT" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="INSERIES_ID" use="optional" />
+               <xsd:attribute name="NUMBER" use="optional" />
+               <xsd:attribute name="REPORTTYPE" use="optional" />
+               <xsd:attribute name="CHAPTER" use="optional" />
+               <xsd:attribute name="INPROCEEDINGS_ID" use="optional" />
+               <xsd:attribute name="EDITOR" use="optional" />
+               <xsd:attribute name="URI" use="optional" />
+               <xsd:attribute name="AUTHORTEAM_ID" use="optional" />
+               <xsd:attribute name="VOLUME" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="FLAG" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="PUBLISHER" use="optional" />
+               <xsd:attribute name="INJOURNAL_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="INBOOK_ID" use="optional" />
+               <xsd:attribute name="MONTH" use="optional" />
+               <xsd:attribute name="TITLE" use="optional" />
+               <xsd:attribute name="ORGANIZATION" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="SCHOOL_ID" use="optional" />
+               <xsd:attribute name="SERIES" use="optional" />
+               <xsd:attribute name="PROBLEMSTARTS" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
                <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SYNONYMRELATIONSHIP_MARKER_AUD__type">
+               <xsd:attribute name="JOURNAL" use="optional" />
+               <xsd:attribute name="SERIESPART" use="optional" />
                <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="INSTITUTION_ID" use="optional" />
+               <xsd:attribute name="YEAR" use="optional" />
+               <xsd:attribute name="ANNOTE" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="NOTE" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
+               <xsd:attribute name="PLACEPUBLISHED" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
+               <xsd:attribute name="ISSN" use="optional" />
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
+               <xsd:attribute name="EDITION" use="optional" />
+               <xsd:attribute name="HASPROBLEM" use="optional" />
+               <xsd:attribute name="HOWPUBLISHED" use="optional" />
+               <xsd:attribute name="DATEPUBLISHED_START" use="optional" />
+               <xsd:attribute name="TITLECACHE" use="optional" />
+               <xsd:attribute name="ISBN" use="optional" />
+               <xsd:attribute name="BOOKTITLE" use="optional" />
+               <xsd:attribute name="PROBLEMENDS" use="optional" />
+               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="EPRINT" use="optional" />
+               <xsd:attribute name="SCHOOL" use="optional" />
+               <xsd:attribute name="CROSSREF_ID" use="optional" />
+               <xsd:attribute name="DATEPUBLISHED_END" use="optional" />
+               <xsd:attribute name="PAGES" use="optional" />
+               <xsd:attribute name="ADDRESS" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SEQUENCE_MARKER__type">
+               <xsd:attribute name="SEQUENCE_ID" use="optional" />
                <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="SYNONYMRELATIONSHIP_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="LOCUS__type">
-               <xsd:attribute name="NAME" use="optional" />
-               <xsd:attribute name="DESCRIPTION" use="optional" />
+       <xsd:complexType name="GATHERINGEVENT_AUD__type">
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="ABSOLUTEELEVATIONERROR" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="TIMEPERIOD_END" use="optional" />
+               <xsd:attribute name="EXACTLOCATION_REFERENCESYSTEM_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="EXACTLOCATION_LATITUDE" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="LOCALITY_ID" use="optional" />
+               <xsd:attribute name="EXACTLOCATION_LONGITUDE" use="optional" />
+               <xsd:attribute name="DISTANCETOWATERSURFACE" use="optional" />
+               <xsd:attribute name="ABSOLUTEELEVATION" use="optional" />
+               <xsd:attribute name="ACTOR_ID" use="optional" />
+               <xsd:attribute name="TIMEPERIOD_START" use="optional" />
+               <xsd:attribute name="DISTANCETOGROUND" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="DESCRIPTION" use="optional" />
+               <xsd:attribute name="COLLECTINGMETHOD" use="optional" />
+               <xsd:attribute name="EXACTLOCATION_ERRORRADIUS" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TERMVOCABULARY_AUD__type">
+       <xsd:complexType name="GENBANKACCESSION_AUD__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="URI" use="optional" />
+               <xsd:attribute name="ACCESSIONNUMBER" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TERMSOURCEURI" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TYPEDESIGNATIONBASE__type">
+               <xsd:attribute name="TYPENAME_ID" use="optional" />
+               <xsd:attribute name="TYPESTATUS_ID" use="optional" />
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="LECTOTYPE" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="CONSERVEDTYPE" use="optional" />
+               <xsd:attribute name="CITATION_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
+               <xsd:attribute name="NOTDESIGNATED" use="optional" />
+               <xsd:attribute name="REJECTEDTYPE" use="optional" />
+               <xsd:attribute name="TYPESPECIMEN_ID" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="URI" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="ORIGINALSOURCE_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
+       <xsd:complexType name="REFERENCEBASE_MARKER__type">
                <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="ORIGINALSOURCE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="NAMERELATIONSHIP_ANNOTATION_AUD__type">
+       <xsd:complexType name="NOMENCLATURALSTATUS_ANNOTATION__type">
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="NAMERELATIONSHIP_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="NOMENCLATURALSTATUS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="AGENT_EXTENSION__type">
+       <xsd:complexType name="TAXONNAMEBASE_EXTENSION__type">
                <xsd:attribute name="EXTENSIONS_ID" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="STATEDATA_LANGUAGESTRING__type">
-               <xsd:attribute name="MODIFYINGTEXT_MAPKEY_ID" use="optional" />
-               <xsd:attribute name="MODIFYINGTEXT_ID" use="optional" />
-               <xsd:attribute name="STATEDATA_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="HYBRIDRELATIONSHIP_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="HYBRIDRELATIONSHIP_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="LANGUAGESTRING_MARKER__type">
+       <xsd:complexType name="TAXONNAMEBASE_MARKER__type">
                <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="LANGUAGESTRING_ID" use="optional" />
+               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TYPEDESIGNATIONBASE_AUD__type">
+       <xsd:complexType name="AGENTBASE_AUD__type">
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="LASTNAME" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TYPENAME_ID" use="optional" />
-               <xsd:attribute name="TYPESPECIMEN_ID" use="optional" />
-               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
-               <xsd:attribute name="CONSERVEDTYPE" use="optional" />
+               <xsd:attribute name="LIFESPAN_END" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="LECTOTYPE" use="optional" />
-               <xsd:attribute name="REJECTEDTYPE" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="NOTDESIGNATED" use="optional" />
-               <xsd:attribute name="TYPESTATUS_ID" use="optional" />
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
+               <xsd:attribute name="PREFIX" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
                <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="NOMENCLATURALTITLE" use="optional" />
+               <xsd:attribute name="FIRSTNAME" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="TITLECACHE" use="optional" />
+               <xsd:attribute name="ISPARTOF_ID" use="optional" />
+               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="CODE" use="optional" />
+               <xsd:attribute name="NAME" use="optional" />
+               <xsd:attribute name="SUFFIX" use="optional" />
+               <xsd:attribute name="PROTECTEDNOMENCLATURALTITLECACHE" use="optional" />
+               <xsd:attribute name="LIFESPAN_START" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SEQUENCE__type">
-               <xsd:attribute name="SEQUENCE" use="optional" />
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+       <xsd:complexType name="CDM_VIEW__type">
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="NAME" use="optional" />
+               <xsd:attribute name="DESCRIPTION" use="optional" />
+               <xsd:attribute name="REFERENCE_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
-               <xsd:attribute name="PUBLISHEDIN_ID" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="LOCUS" use="optional" />
-               <xsd:attribute name="TITLECACHE" use="optional" />
-               <xsd:attribute name="DATESEQUENCED" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="BARCODE" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="LENGTH" use="optional" />
-               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_MARKER__type">
-               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="PERMISSIONGROUP_GRANTEDAUTHORITYIMPL__type">
-               <xsd:attribute name="PERMISSIONGROUP_ID" use="optional" />
-               <xsd:attribute name="GRANTEDAUTHORITIES_ID" use="optional" />
+       <xsd:complexType name="AGENTBASE_ORIGINALSOURCE__type">
+               <xsd:attribute name="SOURCES_ID" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MEDIA_AUD__type">
+       <xsd:complexType name="AGENTBASE_AGENTBASE_AUD__type">
+               <xsd:attribute name="TEAMMEMBERS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="MEDIA_RIGHTS__type">
                <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TYPEDESIGNATIONBASE_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
+       <xsd:complexType name="TAXONNAMEBASE_MARKER_AUD__type">
                <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="TYPEDESIGNATIONBASE_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="REFERENCEBASE__type">
-               <xsd:attribute name="INSERIES_ID" use="optional" />
-               <xsd:attribute name="INSTITUTION" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="YEAR" use="optional" />
-               <xsd:attribute name="PUBLISHER" use="optional" />
-               <xsd:attribute name="JOURNAL" use="optional" />
-               <xsd:attribute name="INSTITUTION_ID" use="optional" />
-               <xsd:attribute name="CHAPTER" use="optional" />
-               <xsd:attribute name="DATEPUBLISHED_START" use="optional" />
-               <xsd:attribute name="HASPROBLEM" use="optional" />
-               <xsd:attribute name="HOWPUBLISHED" use="optional" />
-               <xsd:attribute name="EPRINT" use="optional" />
-               <xsd:attribute name="AUTHORTEAM_ID" use="optional" />
-               <xsd:attribute name="SCHOOL" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="MONTH" use="optional" />
-               <xsd:attribute name="INJOURNAL_ID" use="optional" />
-               <xsd:attribute name="EDITOR" use="optional" />
-               <xsd:attribute name="PROBLEMSTARTS" use="optional" />
-               <xsd:attribute name="SERIESPART" use="optional" />
-               <xsd:attribute name="SCHOOL_ID" use="optional" />
-               <xsd:attribute name="NOTE" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
-               <xsd:attribute name="NOMENCLATURALLYRELEVANT" use="optional" />
-               <xsd:attribute name="TITLECACHE" use="optional" />
-               <xsd:attribute name="PAGES" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="CROSSREF_ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="EDITION" use="optional" />
-               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
-               <xsd:attribute name="PLACEPUBLISHED" use="optional" />
-               <xsd:attribute name="REPORTTYPE" use="optional" />
-               <xsd:attribute name="ISBN" use="optional" />
-               <xsd:attribute name="SERIES" use="optional" />
-               <xsd:attribute name="PROBLEMENDS" use="optional" />
-               <xsd:attribute name="DATEPUBLISHED_END" use="optional" />
-               <xsd:attribute name="NUMBER" use="optional" />
-               <xsd:attribute name="ORGANIZATION" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="URI" use="optional" />
-               <xsd:attribute name="BOOKTITLE" use="optional" />
-               <xsd:attribute name="INPROCEEDINGS_ID" use="optional" />
-               <xsd:attribute name="INBOOK_ID" use="optional" />
-               <xsd:attribute name="ADDRESS" use="optional" />
-               <xsd:attribute name="VOLUME" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="ANNOTE" use="optional" />
-               <xsd:attribute name="ISSN" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
-               <xsd:attribute name="TITLE" use="optional" />
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MODIFYINGTEXT__type">
+               <xsd:attribute name="MODIFYINGTEXT_ID" use="optional" />
+               <xsd:attribute name="MODIFYINGTEXT_MAPKEY_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DEFINEDTERMBASE_CONTINENT_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
-               <xsd:attribute name="CONTINENTS_ID" use="optional" />
+       <xsd:complexType name="AGENTBASE_DEFINEDTERMBASE_AUD__type">
+               <xsd:attribute name="TYPES_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="NOMENCLATURALSTATUS_ANNOTATION__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="NOMENCLATURALSTATUS_ID" use="optional" />
+       <xsd:complexType name="AGENTBASE_EXTENSION__type">
+               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD__type">
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_ANNOTATION__type">
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
                <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DESCRIPTION_MAPKEY_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTION_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TERMVOCABULARY_REPRESENTATION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TERMVOCABULARY_ID" use="optional" />
-               <xsd:attribute name="REPRESENTATIONS_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+       <xsd:complexType name="IDENTIFICATIONKEY_TAXON__type">
+               <xsd:attribute name="TAXON_FK" use="optional" />
+               <xsd:attribute name="IDENTIFICATIONKEY_FK" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TYPIFIEDNAMES_ID" use="optional" />
-               <xsd:attribute name="TYPEDESIGNATIONBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+       <xsd:complexType name="USER_GRANTEDAUTHORITYIMPL__type">
+               <xsd:attribute name="GRANTEDAUTHORITIES_ID" use="optional" />
+               <xsd:attribute name="USER_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
-               <xsd:attribute name="RECOMMENDEDMODIFIERENUMERATION_ID" use="optional" />
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ORIGINALS_ID" use="optional" />
+               <xsd:attribute name="DERIVATIONEVENTS_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="FEATURETREE_REPRESENTATION__type">
-               <xsd:attribute name="FEATURETREE_ID" use="optional" />
-               <xsd:attribute name="REPRESENTATIONS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="HOMOTYPICALGROUP_ANNOTATION_AUD__type">
+       <xsd:complexType name="RIGHTS_ANNOTATION__type">
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="NOMENCLATURALSTATUS_MARKER_AUD__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="NOMENCLATURALSTATUS_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_LANGUAGESTRING__type">
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
-               <xsd:attribute name="MULTILANGUAGETEXT_ID" use="optional" />
+       <xsd:complexType name="REFERENCEBASE_RIGHTS__type">
+               <xsd:attribute name="RIGHTS_ID" use="optional" />
+               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="ANNOTATION_ANNOTATION__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="ANNOTATION_ID" use="optional" />
+       <xsd:complexType name="DB_VERSION__type">
+               <xsd:attribute name="CODESCRIPTS_TIMESTAMP" use="optional" />
+               <xsd:attribute name="VERSION_TIMESTAMP" use="optional" />
+               <xsd:attribute name="LAST_CODEUPDATE_SUCCEEDED" use="optional" />
+               <xsd:attribute name="LAST_UPDATE_SUCCEEDED" use="optional" />
+               <xsd:attribute name="VERSION_INDEX" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="SUPPORTEDCATEGORICALENUMERATIONS_ID" use="optional" />
+       <xsd:complexType name="TAXONBASE_ORIGINALSOURCE__type">
+               <xsd:attribute name="SOURCES_ID" use="optional" />
+               <xsd:attribute name="TAXONBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DEFINEDTERMBASE_CONTINENT__type">
-               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
-               <xsd:attribute name="CONTINENTS_ID" use="optional" />
+       <xsd:complexType name="GATHERINGEVENT_ANNOTATION__type">
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
        </xsd:complexType>
        <xsd:complexType name="DEFINEDTERMBASE_STATISTICALMEASURE__type">
-               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
                <xsd:attribute name="RECOMMENDEDSTATISTICALMEASURES_ID" use="optional" />
+               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="GATHERINGEVENT__type">
-               <xsd:attribute name="TIMEPERIOD_START" use="optional" />
-               <xsd:attribute name="DESCRIPTION" use="optional" />
-               <xsd:attribute name="LOCALITY_ID" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="EXACTLOCATION_REFERENCESYSTEM_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="EXACTLOCATION_LONGITUDE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="ABSOLUTEELEVATIONERROR" use="optional" />
-               <xsd:attribute name="EXACTLOCATION_ERRORRADIUS" use="optional" />
-               <xsd:attribute name="ACTOR_ID" use="optional" />
-               <xsd:attribute name="DISTANCETOWATERSURFACE" use="optional" />
-               <xsd:attribute name="ABSOLUTEELEVATION" use="optional" />
-               <xsd:attribute name="EXACTLOCATION_LATITUDE" use="optional" />
+       <xsd:complexType name="DEFINEDTERMBASE_MEDIA__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="MEDIAREPRESENTATIONPART__type">
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="TIMEPERIOD_END" use="optional" />
-               <xsd:attribute name="DISTANCETOGROUND" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="DURATION" use="optional" />
+               <xsd:attribute name="SORTINDEX" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="COLLECTINGMETHOD" use="optional" />
+               <xsd:attribute name="REPRESENTATION_ID" use="optional" />
+               <xsd:attribute name="SIZE" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="HEIGHT" use="optional" />
+               <xsd:attribute name="URI" use="optional" />
+               <xsd:attribute name="WIDTH" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_EXTENSION__type">
+       <xsd:complexType name="TAXONNAMEBASE_ANNOTATION__type">
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
                <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
-               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TYPEDESIGNATIONBASE_TAXONNAMEBASE__type">
-               <xsd:attribute name="TYPIFIEDNAMES_ID" use="optional" />
-               <xsd:attribute name="TYPEDESIGNATIONBASE_ID" use="optional" />
+       <xsd:complexType name="AGENTBASE_ANNOTATION__type">
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_REFERENCEBASE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="DESCRIPTIONSOURCES_ID" use="optional" />
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_SEQUENCE__type">
+               <xsd:attribute name="SEQUENCES_ID" use="optional" />
+               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="COLLECTION_ORIGINALSOURCE__type">
-               <xsd:attribute name="SOURCES_ID" use="optional" />
+       <xsd:complexType name="COLLECTION_EXTENSION_AUD__type">
+               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="COLLECTION_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_ANNOTATION_AUD__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_RIGHTS__type">
-               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MEDIA__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
                <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
-               <xsd:attribute name="MULTILANGUAGETEXT_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DETERMINATIONEVENT_MARKER__type">
-               <xsd:attribute name="MARKERS_ID" use="optional" />
+       <xsd:complexType name="DETERMINATIONEVENT_ANNOTATION__type">
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
                <xsd:attribute name="DETERMINATIONEVENT_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="INDIVIDUALASSOCIATION_LANGUAGESTRING__type">
-               <xsd:attribute name="DESCRIPTION_MAPKEY_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTION_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
+       <xsd:complexType name="DESCRIPTIONBASE_EXTENSION__type">
+               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="COLLECTION_RIGHTS_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="COLLECTION_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
+       <xsd:complexType name="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION__type">
+               <xsd:attribute name="RECOMMENDEDMODIFIERENUMERATION_ID" use="optional" />
+               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DESCRIPTION_MAPKEY_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTION_ID" use="optional" />
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MODIFIER__type">
+               <xsd:attribute name="MODIFIERS_ID" use="optional" />
                <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="NAMERELATIONSHIP_AUD__type">
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_MEDIA__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="REFERENCEBASE_ORIGINALSOURCE_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="SOURCES_ID" use="optional" />
+               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="USER__type">
+               <xsd:attribute name="ACCOUNTNONEXPIRED" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="RELATEDTO_ID" use="optional" />
-               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
-               <xsd:attribute name="RULECONSIDERED" use="optional" />
+               <xsd:attribute name="USERNAME" use="optional" />
+               <xsd:attribute name="PASSWORD" use="optional" />
+               <xsd:attribute name="EMAILADDRESS" use="optional" />
+               <xsd:attribute name="ENABLED" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREDENTIALSNONEXPIRED" use="optional" />
+               <xsd:attribute name="ACCOUNTNONLOCKED" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="TAXONBASE_AUD__type">
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
                <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="CITATION_ID" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="SEC_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="TAXONOMICCHILDRENCOUNT" use="optional" />
                <xsd:attribute name="DOUBTFUL" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="TITLECACHE" use="optional" />
+               <xsd:attribute name="TAXONOMICPARENTCACHE_ID" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="TAXONNAME_FK" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="GENBANKACCESSION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
+       <xsd:complexType name="USER_PERMISSIONGROUP__type">
+               <xsd:attribute name="MEMBERS_ID" use="optional" />
+               <xsd:attribute name="GROUPS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="NOMENCLATURALSTATUS__type">
+               <xsd:attribute name="RULECONSIDERED" use="optional" />
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CITATION_ID" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="ACCESSIONNUMBER" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="URI" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_RIGHTS__type">
-               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
+       <xsd:complexType name="ORIGINALSOURCE_ANNOTATION__type">
+               <xsd:attribute name="ORIGINALSOURCE_ID" use="optional" />
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DERIVATIONEVENT_MARKER__type">
+       <xsd:complexType name="DERIVATIONEVENT_MARKER_AUD__type">
                <xsd:attribute name="MARKERS_ID" use="optional" />
                <xsd:attribute name="DERIVATIONEVENT_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DEFINEDTERMBASE_MEDIA_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="REV" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DEFINEDTERMBASE_REPRESENTATION__type">
+               <xsd:attribute name="REPRESENTATIONS_ID" use="optional" />
                <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="COLLECTION_EXTENSION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="COLLECTION_ID" use="optional" />
-               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+       <xsd:complexType name="GENBANKACCESSION__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="URI" use="optional" />
+               <xsd:attribute name="ACCESSIONNUMBER" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_STATEDATA_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
-               <xsd:attribute name="STATES_ID" use="optional" />
+       <xsd:complexType name="REFERENCEBASE_MARKER_AUD__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="LANGUAGESTRING_ANNOTATION_AUD__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="LANGUAGESTRING_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SEQUENCE_RIGHTS__type">
-               <xsd:attribute name="SEQUENCE_ID" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONINTERACTION_LANGUAGESTRING__type">
-               <xsd:attribute name="DESCRIPTION_MAPKEY_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTION_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TAXONBASE_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
+       <xsd:complexType name="HOMOTYPICALGROUP_MARKER__type">
                <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="TAXONBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="MEDIA_ANNOTATION_AUD__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
+       <xsd:complexType name="AGENTBASE_CONTACT_URLS_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="AGENT_AGENT_AUD__type">
+               <xsd:attribute name="AGENTBASE_ID" use="optional" />
+               <xsd:attribute name="CONTACT_URLS_ELEMENT" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="TEAMMEMBERS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="AUDITEVENT__type">
+       <xsd:complexType name="MEDIA_DEFINEDTERMBASE__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="GEOSCOPES_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE__type">
+               <xsd:attribute name="TAXON2_ID" use="optional" />
+               <xsd:attribute name="ASSOCIATEDSPECIMENOROBSERVATION_ID" use="optional" />
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UNIT_ID" use="optional" />
+               <xsd:attribute name="INDESCRIPTION_ID" use="optional" />
+               <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="LANGUAGE_ID" use="optional" />
+               <xsd:attribute name="CITATION_ID" use="optional" />
+               <xsd:attribute name="STATUS_ID" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
+               <xsd:attribute name="FORMAT_ID" use="optional" />
+               <xsd:attribute name="FEATURE_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="REVISIONNUMBER" use="optional" />
-               <xsd:attribute name="TIMESTAMP" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="ORDERRELEVANT" use="optional" />
+               <xsd:attribute name="NAME" use="optional" />
+               <xsd:attribute name="AREA_ID" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD__type">
+       <xsd:complexType name="MEDIA_ANNOTATION_AUD__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DEFINEDTERMBASE_STATISTICALMEASURE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
-               <xsd:attribute name="RECOMMENDEDSTATISTICALMEASURES_ID" use="optional" />
+       <xsd:complexType name="TAXONBASE_RIGHTS_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONBASE_RIGHTS__type">
                <xsd:attribute name="TAXONBASE_ID" use="optional" />
                <xsd:attribute name="RIGHTS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DERIVATIONEVENT_MARKER_AUD__type">
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="DERIVATIONEVENT_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="HOMOTYPICALGROUP__type">
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="NOMENCLATURALSTATUS_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="NOMENCLATURALSTATUS_ID" use="optional" />
+       <xsd:complexType name="GATHERINGEVENT_ANNOTATION_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="AGENT_MARKER_AUD__type">
+               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DEFINEDTERMBASE_REPRESENTATION_AUD__type">
+       <xsd:complexType name="MEDIA_DEFINEDTERMBASE_AUD__type">
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="GEOSCOPES_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
-               <xsd:attribute name="REPRESENTATIONS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="SEQUENCE_ORIGINALSOURCE_AUD__type">
+               <xsd:attribute name="SEQUENCE_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="SOURCES_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="COLLECTION__type">
-               <xsd:attribute name="SUPERCOLLECTION_ID" use="optional" />
-               <xsd:attribute name="NAME" use="optional" />
-               <xsd:attribute name="TOWNORLOCATION" use="optional" />
-               <xsd:attribute name="CODESTANDARD" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="TITLECACHE" use="optional" />
-               <xsd:attribute name="INSTITUTE_ID" use="optional" />
+       <xsd:complexType name="SEQUENCE__type">
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="DATESEQUENCED" use="optional" />
+               <xsd:attribute name="BARCODE" use="optional" />
+               <xsd:attribute name="SEQUENCE" use="optional" />
+               <xsd:attribute name="LENGTH" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
-               <xsd:attribute name="CODE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONRELATIONSHIP__type">
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="TITLECACHE" use="optional" />
+               <xsd:attribute name="LOCUS_ID" use="optional" />
+               <xsd:attribute name="PUBLISHEDIN_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="RELATEDTO_ID" use="optional" />
-               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="DOUBTFUL" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
+               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
+               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE_AUD__type">
-               <xsd:attribute name="DESCRIBEDSPECIMENOROBSERVATIONS_ID" use="optional" />
-               <xsd:attribute name="REV" use="optional" />
+       <xsd:complexType name="STATEDATA_AUD__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="DESCRIPTIONS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="HOMOTYPICALGROUP_MARKER__type">
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="GATHERINGEVENT_MARKER_AUD__type">
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="STATE_ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
-               <xsd:attribute name="INVERSEREPRESENTATIONS_ID" use="optional" />
+       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_AUD__type">
+               <xsd:attribute name="LSID_NAMESPACE" use="optional" />
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="STOREDUNDER_ID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE__type">
                <xsd:attribute name="PRESERVATION_ID" use="optional" />
                <xsd:attribute name="COLLECTION_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="STOREDUNDER_ID" use="optional" />
-               <xsd:attribute name="INDIVIDUALCOUNT" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
-               <xsd:attribute name="FIELDNOTES" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="SEX_ID" use="optional" />
-               <xsd:attribute name="TITLECACHE" use="optional" />
-               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
-               <xsd:attribute name="LIFESTAGE_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="LSID_REVISION" use="optional" />
+               <xsd:attribute name="LSID_AUTHORITY" use="optional" />
+               <xsd:attribute name="FIELDNOTES" use="optional" />
                <xsd:attribute name="FIELDNUMBER" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="DERIVATIONEVENT_ID" use="optional" />
-               <xsd:attribute name="CATALOGNUMBER" use="optional" />
-               <xsd:attribute name="COLLECTORSNUMBER" use="optional" />
-               <xsd:attribute name="ACCESSIONNUMBER" use="optional" />
-               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="AGENT_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="PREFIX" use="optional" />
-               <xsd:attribute name="NOMENCLATURALTITLE" use="optional" />
-               <xsd:attribute name="NAME" use="optional" />
-               <xsd:attribute name="SUFFIX" use="optional" />
-               <xsd:attribute name="ISPARTOF_ID" use="optional" />
-               <xsd:attribute name="LIFESPAN_START" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="PROTECTEDNOMENCLATURALTITLECACHE" use="optional" />
-               <xsd:attribute name="CONTACT_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="FIRSTNAME" use="optional" />
-               <xsd:attribute name="TITLECACHE" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="LIFESPAN_END" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="INDIVIDUALCOUNT" use="optional" />
+               <xsd:attribute name="CATALOGNUMBER" use="optional" />
+               <xsd:attribute name="LSID_OBJECT" use="optional" />
+               <xsd:attribute name="LSID_LSID" use="optional" />
                <xsd:attribute name="DTYPE" use="optional" />
+               <xsd:attribute name="LIFESTAGE_ID" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="CODE" use="optional" />
-               <xsd:attribute name="LASTNAME" use="optional" />
+               <xsd:attribute name="TITLECACHE" use="optional" />
+               <xsd:attribute name="DERIVATIONEVENT_ID" use="optional" />
                <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
+               <xsd:attribute name="ACCESSIONNUMBER" use="optional" />
+               <xsd:attribute name="COLLECTORSNUMBER" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="REFERENCEBASE_EXTENSION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
-               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="PERSON_KEYWORD__type">
-               <xsd:attribute name="PERSON_FK" use="optional" />
-               <xsd:attribute name="KEYWORD_FK" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="MEDIA_SEQUENCE__type">
-               <xsd:attribute name="MEDIA_ID" use="optional" />
-               <xsd:attribute name="USEDSEQUENCES_ID" use="optional" />
+       <xsd:complexType name="DESCRIPTIONELEMENTBASE_STATEDATA__type">
+               <xsd:attribute name="STATES_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="REFERENCEBASE_ANNOTATION__type">
+       <xsd:complexType name="HOMOTYPICALGROUP_ANNOTATION_AUD__type">
+               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="STATEDATA_LANGUAGESTRING_AUD__type">
-               <xsd:attribute name="MODIFYINGTEXT_MAPKEY_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MODIFYINGTEXT_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="STATEDATA_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="GATHERINGEVENT_DEFINEDTERMBASE__type">
-               <xsd:attribute name="COLLECTINGAREAS_ID" use="optional" />
-               <xsd:attribute name="GATHERINGEVENT_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="ANNOTATION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="LANGUAGE_ID" use="optional" />
+       <xsd:complexType name="LANGUAGESTRING_AUD__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="LINKBACKURL" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="ANNOTATIONTYPE_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="TEXT" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="LANGUAGE_ID" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="COMMENTATOR_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONRELATIONSHIP_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="TAXONRELATIONSHIP_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD__type">
+               <xsd:attribute name="TEXT" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DERIVATIONEVENTS_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="ORIGINALS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="REPRESENTATION_MARKER__type">
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="REPRESENTATION_ID" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DEFINEDTERMBASE_WATERBODYORCOUNTRY_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
+       <xsd:complexType name="NOMENCLATURALSTATUS_ANNOTATION_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="WATERBODIESORCOUNTRIES_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="HYBRIDRELATIONSHIP_ANNOTATION_AUD__type">
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
+               <xsd:attribute name="NOMENCLATURALSTATUS_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="HYBRIDRELATIONSHIP_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="STATISTICALVALUES_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
+       <xsd:complexType name="TAXONBASE_EXTENSION_AUD__type">
+               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="TAXONBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TAXONNAMEBASE_MARKER__type">
-               <xsd:attribute name="TAXONNAMEBASE_ID" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DERIVATIONEVENT__type">
-               <xsd:attribute name="TIMEPERIOD_START" use="optional" />
-               <xsd:attribute name="ACTOR_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTION" use="optional" />
+       <xsd:complexType name="MEDIAREPRESENTATION_AUD__type">
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
+               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="TIMEPERIOD_END" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="SUFFIX" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
+               <xsd:attribute name="MIMETYPE" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
        <xsd:complexType name="DETERMINATIONEVENT_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TIMEPERIOD_START" use="optional" />
-               <xsd:attribute name="DESCRIPTION" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="TAXON_ID" use="optional" />
-               <xsd:attribute name="MODIFIER_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="UPDATED" use="optional" />
                <xsd:attribute name="PREFERREDFLAG" use="optional" />
                <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="ACTOR_ID" use="optional" />
-               <xsd:attribute name="IDENTIFIEDUNIT_ID" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="TIMEPERIOD_END" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="LOCUS_AUD__type">
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="NAME" use="optional" />
-               <xsd:attribute name="DESCRIPTION" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="ACTOR_ID" use="optional" />
+               <xsd:attribute name="TIMEPERIOD_START" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="MODIFIER_ID" use="optional" />
+               <xsd:attribute name="IDENTIFIEDUNIT_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTION" use="optional" />
+               <xsd:attribute name="TAXON_ID" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONRELATIONSHIP_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="RELATEDTO_ID" use="optional" />
-               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="DOUBTFUL" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONBASE_GEOSCOPE__type">
-               <xsd:attribute name="GEOSCOPES_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONBASE_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DEFINEDTERMBASE_REPRESENTATION__type">
-               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
-               <xsd:attribute name="REPRESENTATIONS_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="INSTITUTIONALMEMBERSHIP__type">
+       <xsd:complexType name="INSTITUTIONALMEMBERSHIP_AUD__type">
                <xsd:attribute name="INSTITUTE_ID" use="optional" />
                <xsd:attribute name="PERSON_ID" use="optional" />
-               <xsd:attribute name="ROLE" use="optional" />
                <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="PERIOD_END" use="optional" />
-               <xsd:attribute name="PERIOD_START" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
                <xsd:attribute name="DEPARTMENT" use="optional" />
                <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TYPEDESIGNATIONBASE_ANNOTATION__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="TYPEDESIGNATIONBASE_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONBASE_EXTENSION_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="TAXONBASE_ID" use="optional" />
-               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
                <xsd:attribute name="REVTYPE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="REFERENCEBASE_RIGHTS_AUD__type">
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="RIGHTS_ID" use="optional" />
+               <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="PERIOD_START" use="optional" />
+               <xsd:attribute name="ROLE" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
+               <xsd:attribute name="CREATED" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="NAMERELATIONSHIP_ANNOTATION__type">
+       <xsd:complexType name="TAXONRELATIONSHIP_ANNOTATION__type">
+               <xsd:attribute name="TAXONRELATIONSHIP_ID" use="optional" />
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="NAMERELATIONSHIP_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="STATEDATA_DEFINEDTERMBASE__type">
-               <xsd:attribute name="MODIFIERS_ID" use="optional" />
-               <xsd:attribute name="STATEDATA_ID" use="optional" />
+       <xsd:complexType name="ANNOTATION_MARKER_AUD__type">
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="ANNOTATION_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="ADDRESS__type">
-               <xsd:attribute name="LOCATION_REFERENCESYSTEM_ID" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
+       <xsd:complexType name="ADDRESS_AUD__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="LOCATION_LATITUDE" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="LOCATION_LONGITUDE" use="optional" />
-               <xsd:attribute name="POSTCODE" use="optional" />
                <xsd:attribute name="POBOX" use="optional" />
-               <xsd:attribute name="CONTACT_ID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="LOCATION_LATITUDE" use="optional" />
+               <xsd:attribute name="POSTCODE" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="STREET" use="optional" />
-               <xsd:attribute name="LOCALITY" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="COUNTRY_ID" use="optional" />
-               <xsd:attribute name="LOCATION_ERRORRADIUS" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="REGION" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="TAXONBASE_AUD__type">
                <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="LOCATION_ERRORRADIUS" use="optional" />
+               <xsd:attribute name="LOCALITY" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="LSID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="TAXONNAME_FK" use="optional" />
-               <xsd:attribute name="TITLECACHE" use="optional" />
-               <xsd:attribute name="SEC_ID" use="optional" />
-               <xsd:attribute name="DOUBTFUL" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="LOCATION_REFERENCESYSTEM_ID" use="optional" />
+               <xsd:attribute name="COUNTRY_ID" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="TAXONOMICCHILDRENCOUNT" use="optional" />
-               <xsd:attribute name="TAXONOMICPARENTCACHE_ID" use="optional" />
-               <xsd:attribute name="PROTECTEDTITLECACHE" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SYNONYMRELATIONSHIP__type">
-               <xsd:attribute name="PROPARTE" use="optional" />
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="RELATEDTO_ID" use="optional" />
-               <xsd:attribute name="RELATEDFROM_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="DOUBTFUL" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
-               <xsd:attribute name="TYPE_ID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="PARTIAL" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="COLLECTION_MARKER_AUD__type">
-               <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="MARKERS_ID" use="optional" />
-               <xsd:attribute name="COLLECTION_ID" use="optional" />
-               <xsd:attribute name="REVTYPE" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="CONTACT__type">
-               <xsd:attribute name="PHONE" use="optional" />
+       <xsd:complexType name="HOMOTYPICALGROUP_AUD__type">
                <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="EMAIL" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="URL" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="FAX" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="MEDIA_DEFINEDTERMBASE__type">
-               <xsd:attribute name="GEOSCOPES_ID" use="optional" />
-               <xsd:attribute name="MEDIA_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
+               <xsd:attribute name="ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TYPEDESIGNATIONBASE__type">
-               <xsd:attribute name="TYPENAME_ID" use="optional" />
-               <xsd:attribute name="TYPESPECIMEN_ID" use="optional" />
-               <xsd:attribute name="HOMOTYPICALGROUP_ID" use="optional" />
-               <xsd:attribute name="CITATIONMICROREFERENCE" use="optional" />
-               <xsd:attribute name="CONSERVEDTYPE" use="optional" />
+       <xsd:complexType name="MARKER__type">
+               <xsd:attribute name="UPDATED" use="optional" />
+               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
+               <xsd:attribute name="FLAG" use="optional" />
+               <xsd:attribute name="MARKERTYPE_ID" use="optional" />
                <xsd:attribute name="UUID" use="optional" />
+               <xsd:attribute name="MARKEDOBJ_ID" use="optional" />
+               <xsd:attribute name="MARKEDOBJ_TYPE" use="optional" />
+               <xsd:attribute name="CREATEDBY_ID" use="optional" />
                <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="CITATION_ID" use="optional" />
-               <xsd:attribute name="LECTOTYPE" use="optional" />
-               <xsd:attribute name="REJECTEDTYPE" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="ORIGINALNAMESTRING" use="optional" />
                <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="NOTDESIGNATED" use="optional" />
-               <xsd:attribute name="TYPESTATUS_ID" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="DESCRIPTIONELEMENTBASE_MODIFYINGTEXT__type">
-               <xsd:attribute name="MODIFYINGTEXT_MAPKEY_ID" use="optional" />
-               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
-               <xsd:attribute name="MODIFYINGTEXT_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_ANNOTATION__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="REFERENCEBASE_EXTENSION__type">
-               <xsd:attribute name="REFERENCEBASE_ID" use="optional" />
-               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
-       </xsd:complexType>
-       <xsd:complexType name="SYNONYMRELATIONSHIP_ANNOTATION__type">
-               <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="SYNONYMRELATIONSHIP_ID" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="SPECIMENOROBSERVATIONBASE_EXTENSION_AUD__type">
-               <xsd:attribute name="SPECIMENOROBSERVATIONBASE_ID" use="optional" />
+       <xsd:complexType name="TYPEDESIGNATIONBASE_MARKER_AUD__type">
+               <xsd:attribute name="TYPEDESIGNATIONBASE_ID" use="optional" />
+               <xsd:attribute name="MARKERS_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="REV" use="optional" />
-               <xsd:attribute name="EXTENSIONS_ID" use="optional" />
+       </xsd:complexType>
+       <xsd:complexType name="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD__type">
                <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="SUPPORTEDCATEGORICALENUMERATIONS_ID" use="optional" />
+               <xsd:attribute name="DEFINEDTERMBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="TERMVOCABULARY__type">
-               <xsd:attribute name="TERMSOURCEURI" use="optional" />
-               <xsd:attribute name="UPDATED" use="optional" />
-               <xsd:attribute name="UUID" use="optional" />
-               <xsd:attribute name="ID" use="optional" />
-               <xsd:attribute name="CREATEDBY_ID" use="optional" />
-               <xsd:attribute name="DTYPE" use="optional" />
-               <xsd:attribute name="CREATED" use="optional" />
-               <xsd:attribute name="UPDATEDBY_ID" use="optional" />
-               <xsd:attribute name="URI" use="optional" />
+       <xsd:complexType name="INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD__type">
+               <xsd:attribute name="DESCRIPTION_MAPKEY_ID" use="optional" />
+               <xsd:attribute name="DESCRIPTION_ID" use="optional" />
+               <xsd:attribute name="REVTYPE" use="optional" />
+               <xsd:attribute name="DESCRIPTIONELEMENTBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="DERIVATIONEVENT_ANNOTATION__type">
+       <xsd:complexType name="TAXONBASE_ANNOTATION_AUD__type">
+               <xsd:attribute name="REVTYPE" use="optional" />
                <xsd:attribute name="ANNOTATIONS_ID" use="optional" />
-               <xsd:attribute name="DERIVATIONEVENT_ID" use="optional" />
+               <xsd:attribute name="TAXONBASE_ID" use="optional" />
+               <xsd:attribute name="REV" use="optional" />
        </xsd:complexType>
-       <xsd:complexType name="AGENT_DEFINEDTERMBASE__type">
-               <xsd:attribute name="TYPES_ID" use="optional" />
-               <xsd:attribute name="AGENT_ID" use="optional" />
+       <xsd:complexType name="PERMISSIONGROUP_GRANTEDAUTHORITYIMPL__type">
+               <xsd:attribute name="PERMISSIONGROUP_ID" use="optional" />
+               <xsd:attribute name="GRANTEDAUTHORITIES_ID" use="optional" />
        </xsd:complexType>
 </xsd:schema>
diff --git a/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testDelete-result.xml b/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testDelete-result.xml
new file mode 100644 (file)
index 0000000..9b187c4
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">
+  <AGENTBASE DTYPE="Person" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="H.C.J. Godfray"/>
+  <AGENTBASE DTYPE="Person" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="I.J. Kitching"/>
+  <AGENTBASE DTYPE="Person" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="S.J. Mayo"/>
+  <AGENTBASE DTYPE="Person" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="M.J. Scoble"/>
+  <AGENTBASE DTYPE="Team" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="924fa059-1b83-45f8-bc3a-e754d2757364" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Godfray, et. al." PROTECTEDNOMENCLATURALTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Institution" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="18679846-7343-4e5f-b14e-5eb56b967989" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="University College London"/>
+  <AGENTBASE DTYPE="Institution" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Imperial College London"/>
+  <AGENTBASE DTYPE="Institution" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="University of Oxford"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="1"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="2"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="3"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="4"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="5"/>
+  <AGENTBASE_AGENTBASE_AUD REV="1000" AGENTBASE_ID="6" TEAMMEMBERS_ID="1" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD REV="1000" AGENTBASE_ID="6" TEAMMEMBERS_ID="2" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD REV="1000" AGENTBASE_ID="6" TEAMMEMBERS_ID="3" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD REV="1000" AGENTBASE_ID="6" TEAMMEMBERS_ID="4" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD REV="1000" AGENTBASE_ID="6" TEAMMEMBERS_ID="5" REVTYPE="0"/>
+  <AGENTBASE_AUD DTYPE="Person" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="H.C.J. Godfray"/>
+  <AGENTBASE_AUD DTYPE="Person" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" FIRSTNAME="Ben" LASTNAME="Clark"/>
+  <AGENTBASE_AUD DTYPE="Person" ID="2" REV="1026" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" FIRSTNAME="Benjamin" LASTNAME="Clark"/>
+  <AGENTBASE_AUD DTYPE="Person" ID="2" REVTYPE="2"/>
+  <AGENTBASE_AUD DTYPE="Person" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="I.J. Kitching"/>
+  <AGENTBASE_AUD DTYPE="Person" ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="S.J. Mayo"/>
+  <AGENTBASE_AUD DTYPE="Person" ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="M.J. Scoble"/>
+  <AGENTBASE_AUD DTYPE="Team" ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="924fa059-1b83-45f8-bc3a-e754d2757364" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Godfray, et. al." PROTECTEDNOMENCLATURALTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Institution" ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="18679846-7343-4e5f-b14e-5eb56b967989" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="University College London"/>
+  <AGENTBASE_AUD DTYPE="Institution" ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Imperial College London"/>
+  <AGENTBASE_AUD DTYPE="Institution" ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="University of Oxford"/>
+  <INSTITUTIONALMEMBERSHIP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6a0b0a34-705d-4682-a702-a58781aec877" UPDATED="2008-12-10 09:56:07.253" DEPARTMENT="Department of Surgery" PERIOD_END="2005-11-30 00:00:00.0" PERIOD_START="2004-08-01 00:00:00.0" ROLE="Postdoctoral Research Fellow" INSTITUTE_ID="7" PERSON_ID="2"/>
+  <INSTITUTIONALMEMBERSHIP_AUD ID="1" REVTYPE="2"/>
+  <INSTITUTIONALMEMBERSHIP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c0bc1933-d603-44e7-b51c-35a8203b111a" UPDATED="2008-12-10 09:56:07.253" DEPARTMENT="NERC Centre for Population Biology" PERIOD_END="2006-10-31 00:00:00.0" PERIOD_START="2005-12-01 00:00:00.0" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="8" PERSON_ID="2"/>
+  <INSTITUTIONALMEMBERSHIP_AUD ID="2" REVTYPE="2"/>
+  <INSTITUTIONALMEMBERSHIP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="95b84a71-f40a-4083-a669-360ae3a839e9" UPDATED="2008-12-10 09:56:07.253" DEPARTMENT="Department of Zoology" PERIOD_END="2008-11-28 00:00:00.0" PERIOD_START="2006-11-01 00:00:00.0" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="9" PERSON_ID="2"/>
+  <INSTITUTIONALMEMBERSHIP_AUD ID="3" REVTYPE="2"/>
+</dataset>
diff --git a/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testExists.xml b/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testExists.xml
new file mode 100644 (file)
index 0000000..891b044
--- /dev/null
@@ -0,0 +1,41 @@
+<?xml version='1.0' encoding='UTF-8'?>\r
+<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">\r
+  <AGENTBASE DTYPE="Person" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="H.C.J. Godfray"/>\r
+  <AGENTBASE DTYPE="Person" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="I.J. Kitching"/>\r
+  <AGENTBASE DTYPE="Person" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="S.J. Mayo"/>\r
+  <AGENTBASE DTYPE="Person" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="M.J. Scoble"/>\r
+  <AGENTBASE DTYPE="Team" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="924fa059-1b83-45f8-bc3a-e754d2757364" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Godfray, et. al." PROTECTEDNOMENCLATURALTITLECACHE="true"/>\r
+  <AGENTBASE DTYPE="Institution" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="18679846-7343-4e5f-b14e-5eb56b967989" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="University College London"/>\r
+  <AGENTBASE DTYPE="Institution" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Imperial College London"/>\r
+  <AGENTBASE DTYPE="Institution" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="University of Oxford"/>\r
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="1"/>\r
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="2"/>\r
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="3"/>\r
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="4"/>\r
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="5"/>\r
+  <AGENTBASE_AGENTBASE_AUD REV="1000" AGENTBASE_ID="6" TEAMMEMBERS_ID="1" REVTYPE="0"/>\r
+  <AGENTBASE_AGENTBASE_AUD REV="1000" AGENTBASE_ID="6" TEAMMEMBERS_ID="2" REVTYPE="0"/>\r
+  <AGENTBASE_AGENTBASE_AUD REV="1000" AGENTBASE_ID="6" TEAMMEMBERS_ID="3" REVTYPE="0"/>\r
+  <AGENTBASE_AGENTBASE_AUD REV="1000" AGENTBASE_ID="6" TEAMMEMBERS_ID="4" REVTYPE="0"/>\r
+  <AGENTBASE_AGENTBASE_AUD REV="1000" AGENTBASE_ID="6" TEAMMEMBERS_ID="5" REVTYPE="0"/>\r
+  <AGENTBASE_AUD DTYPE="Person" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="H.C.J. Godfray"/>\r
+  <AGENTBASE_AUD DTYPE="Person" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" FIRSTNAME="Ben" LASTNAME="Clark"/>\r
+  <AGENTBASE_AUD DTYPE="Person" ID="2" REV="1026" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" FIRSTNAME="Benjamin" LASTNAME="Clark"/>\r
+  <AGENTBASE_AUD DTYPE="Person" ID="2" REV="1027" REVTYPE="2"/>\r
+  <AGENTBASE_AUD DTYPE="Person" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="I.J. Kitching"/>\r
+  <AGENTBASE_AUD DTYPE="Person" ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="S.J. Mayo"/>\r
+  <AGENTBASE_AUD DTYPE="Person" ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="M.J. Scoble"/>\r
+  <AGENTBASE_AUD DTYPE="Team" ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="924fa059-1b83-45f8-bc3a-e754d2757364" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Godfray, et. al." PROTECTEDNOMENCLATURALTITLECACHE="true"/>\r
+  <AGENTBASE_AUD DTYPE="Institution" ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="18679846-7343-4e5f-b14e-5eb56b967989" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="University College London"/>\r
+  <AGENTBASE_AUD DTYPE="Institution" ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Imperial College London"/>\r
+  <AGENTBASE_AUD DTYPE="Institution" ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="University of Oxford"/>\r
+  <AUDITEVENT REVISIONNUMBER="1000" TIMESTAMP="1232914238974" UUID="a680fab4-365e-4765-b49e-768f2ee30cda"/>\r
+  <AUDITEVENT REVISIONNUMBER="1026" TIMESTAMP="1232914244116" UUID="afe8e761-8545-497b-9134-6a6791fc0b0d"/>\r
+  <AUDITEVENT REVISIONNUMBER="1027" TIMESTAMP="1232914244126" UUID="8e9bc700-eb8e-11dd-ba2f-0800200c9a66"/>\r
+  <INSTITUTIONALMEMBERSHIP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6a0b0a34-705d-4682-a702-a58781aec877" UPDATED="2008-12-10 09:56:07.253" DEPARTMENT="Department of Surgery" PERIOD_END="2005-11-30 00:00:00.0" PERIOD_START="2004-08-01 00:00:00.0" ROLE="Postdoctoral Research Fellow" INSTITUTE_ID="7" PERSON_ID="2"/>\r
+  <INSTITUTIONALMEMBERSHIP_AUD ID="1" REV="1027" REVTYPE="2"/>\r
+  <INSTITUTIONALMEMBERSHIP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c0bc1933-d603-44e7-b51c-35a8203b111a" UPDATED="2008-12-10 09:56:07.253" DEPARTMENT="NERC Centre for Population Biology" PERIOD_END="2006-10-31 00:00:00.0" PERIOD_START="2005-12-01 00:00:00.0" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="8" PERSON_ID="2"/>\r
+  <INSTITUTIONALMEMBERSHIP_AUD ID="2" REV="1027" REVTYPE="2"/>\r
+  <INSTITUTIONALMEMBERSHIP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="95b84a71-f40a-4083-a669-360ae3a839e9" UPDATED="2008-12-10 09:56:07.253" DEPARTMENT="Department of Zoology" PERIOD_END="2008-11-28 00:00:00.0" PERIOD_START="2006-11-01 00:00:00.0" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="9" PERSON_ID="2"/>\r
+  <INSTITUTIONALMEMBERSHIP_AUD ID="3" REV="1027" REVTYPE="2"/>\r
+</dataset>
\ No newline at end of file
diff --git a/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testFind.xml b/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testFind.xml
new file mode 100644 (file)
index 0000000..4287fd3
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version='1.0' encoding='UTF-8'?>\r
+<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">\r
+  <AGENTBASE DTYPE="Person" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="H.C.J. Godfray"/>
+  <AGENTBASE DTYPE="Person" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" FIRSTNAME="Benjamin" LASTNAME="Clark"/>
+  <AGENTBASE DTYPE="Person" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="I.J. Kitching"/>
+  <AGENTBASE DTYPE="Person" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="S.J. Mayo"/>
+  <AGENTBASE DTYPE="Person" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="M.J. Scoble"/>
+  <AGENTBASE DTYPE="Team" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="924fa059-1b83-45f8-bc3a-e754d2757364" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Godfray, et. al." PROTECTEDNOMENCLATURALTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Institution" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="18679846-7343-4e5f-b14e-5eb56b967989" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="University College London"/>
+  <AGENTBASE DTYPE="Institution" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Imperial College London"/>
+  <AGENTBASE DTYPE="Institution" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="University of Oxford"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="1"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="2"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="3"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="4"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="5"/>
+  <AGENTBASE_AGENTBASE_AUD REV="1000" AGENTBASE_ID="6" TEAMMEMBERS_ID="1" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD REV="1000" AGENTBASE_ID="6" TEAMMEMBERS_ID="2" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD REV="1000" AGENTBASE_ID="6" TEAMMEMBERS_ID="3" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD REV="1000" AGENTBASE_ID="6" TEAMMEMBERS_ID="4" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD REV="1000" AGENTBASE_ID="6" TEAMMEMBERS_ID="5" REVTYPE="0"/>
+  <AGENTBASE_AUD DTYPE="Person" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="H.C.J. Godfray"/>
+  <AGENTBASE_AUD DTYPE="Person" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" FIRSTNAME="Ben" LASTNAME="Clark"/>
+  <AGENTBASE_AUD DTYPE="Person" ID="2" REV="1026" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" FIRSTNAME="Benjamin" LASTNAME="Clark"/>
+  <AGENTBASE_AUD DTYPE="Person" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="I.J. Kitching"/>
+  <AGENTBASE_AUD DTYPE="Person" ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="S.J. Mayo"/>
+  <AGENTBASE_AUD DTYPE="Person" ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="M.J. Scoble"/>
+  <AGENTBASE_AUD DTYPE="Team" ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="924fa059-1b83-45f8-bc3a-e754d2757364" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Godfray, et. al." PROTECTEDNOMENCLATURALTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Institution" ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="18679846-7343-4e5f-b14e-5eb56b967989" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="University College London"/>
+  <AGENTBASE_AUD DTYPE="Institution" ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Imperial College London"/>
+  <AGENTBASE_AUD DTYPE="Institution" ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="University of Oxford"/>
+  <AUDITEVENT REVISIONNUMBER="1000" TIMESTAMP="1232914238974" UUID="a680fab4-365e-4765-b49e-768f2ee30cda"/>
+  <AUDITEVENT REVISIONNUMBER="1026" TIMESTAMP="1232914244116" UUID="afe8e761-8545-497b-9134-6a6791fc0b0d"/>
+  <INSTITUTIONALMEMBERSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="6a0b0a34-705d-4682-a702-a58781aec877" UPDATED="2008-12-10 09:56:07.253" DEPARTMENT="Department of Surgery" PERIOD_END="2005-11-30 00:00:00.0" PERIOD_START="2004-08-01 00:00:00.0" ROLE="Postdoctoral Research Fellow" INSTITUTE_ID="7" PERSON_ID="2"/>
+  <INSTITUTIONALMEMBERSHIP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="c0bc1933-d603-44e7-b51c-35a8203b111a" UPDATED="2008-12-10 09:56:07.253" DEPARTMENT="NERC Centre for Population Biology" PERIOD_END="2006-10-31 00:00:00.0" PERIOD_START="2005-12-01 00:00:00.0" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="8" PERSON_ID="2"/>
+  <INSTITUTIONALMEMBERSHIP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="95b84a71-f40a-4083-a669-360ae3a839e9" UPDATED="2008-12-10 09:56:07.253" DEPARTMENT="Department of Zoology" PERIOD_END="2008-11-28 00:00:00.0" PERIOD_START="2006-11-01 00:00:00.0" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="9" PERSON_ID="2"/>
+  <INSTITUTIONALMEMBERSHIP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6a0b0a34-705d-4682-a702-a58781aec877" UPDATED="2008-12-10 09:56:07.253" DEPARTMENT="Department of Surgery" PERIOD_END="2005-11-30 00:00:00.0" PERIOD_START="2004-08-01 00:00:00.0" ROLE="Postdoctoral Research Fellow" INSTITUTE_ID="7" PERSON_ID="2"/>
+  <INSTITUTIONALMEMBERSHIP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c0bc1933-d603-44e7-b51c-35a8203b111a" UPDATED="2008-12-10 09:56:07.253" DEPARTMENT="NERC Centre for Population Biology" PERIOD_END="2006-10-31 00:00:00.0" PERIOD_START="2005-12-01 00:00:00.0" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="8" PERSON_ID="2"/>
+  <INSTITUTIONALMEMBERSHIP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="95b84a71-f40a-4083-a669-360ae3a839e9" UPDATED="2008-12-10 09:56:07.253" DEPARTMENT="Department of Zoology" PERIOD_END="2008-11-28 00:00:00.0" PERIOD_START="2006-11-01 00:00:00.0" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="9" PERSON_ID="2"/>\r
+</dataset>
\ No newline at end of file
diff --git a/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testSave-result.xml b/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testSave-result.xml
new file mode 100644 (file)
index 0000000..d4b7b69
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">
+    <AGENTBASE DTYPE="Person" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="H.C.J. Godfray" PROTECTEDTITLECACHE="true" />
+    <AGENTBASE DTYPE="Person" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="B.R. Clark" FIRSTNAME="Ben" LASTNAME="Clark" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE DTYPE="Person" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="I.J. Kitching" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE DTYPE="Person" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="S.J. Mayo" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE DTYPE="Person" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="M.J. Scoble" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE DTYPE="Team" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="924fa059-1b83-45f8-bc3a-e754d2757364" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Godfray, et. al." PROTECTEDTITLECACHE="true" PROTECTEDNOMENCLATURALTITLECACHE="true"/>
+    <AGENTBASE DTYPE="Institution" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="18679846-7343-4e5f-b14e-5eb56b967989" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University College London" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE DTYPE="Institution" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Imperial College London" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE DTYPE="Institution" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University of Oxford" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE DTYPE="Person" FIRSTNAME="ben"/>
+    <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="H.C.J. Godfray" PROTECTEDTITLECACHE="true" />
+    <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="B.R. Clark" FIRSTNAME="Ben" LASTNAME="Clark" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="I.J. Kitching" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="S.J. Mayo" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="M.J. Scoble" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Team" REV="1000" REVTYPE="0" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="924fa059-1b83-45f8-bc3a-e754d2757364" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Godfray, et. al." PROTECTEDTITLECACHE="true" PROTECTEDNOMENCLATURALTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Institution" REV="1000" REVTYPE="0" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="18679846-7343-4e5f-b14e-5eb56b967989" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University College London" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Institution" REV="1000" REVTYPE="0" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Imperial College London" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Institution" REV="1000" REVTYPE="0" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University of Oxford" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Person" REVTYPE="0" FIRSTNAME="ben"/>
+    <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="1"/>
+    <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="2"/>
+    <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="3"/>
+    <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="4"/>
+    <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="5"/>
+    <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="1" REV="1000" REVTYPE="0"/>
+    <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="2" REV="1000" REVTYPE="0"/>
+    <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="3" REV="1000" REVTYPE="0"/>
+    <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="4" REV="1000" REVTYPE="0"/>
+    <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="5" REV="1000" REVTYPE="0"/>
+    <INSTITUTIONALMEMBERSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="6a0b0a34-705d-4682-a702-a58781aec877" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Surgery" ROLE="Postdoctoral Research Fellow" INSTITUTE_ID="7" PERIOD_START="2004-08-01 00:00:00.0" PERIOD_END="2005-11-30 00:00:00.0"/>
+    <INSTITUTIONALMEMBERSHIP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="c0bc1933-d603-44e7-b51c-35a8203b111a" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="NERC Centre for Population Biology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="8" PERIOD_START="2005-12-01 00:00:00.0" PERIOD_END="2006-10-31 00:00:00.0"/>
+    <INSTITUTIONALMEMBERSHIP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="95b84a71-f40a-4083-a669-360ae3a839e9" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Zoology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="9" PERIOD_START="2006-11-01 00:00:00.0" PERIOD_END="2008-11-28 00:00:00.0"/>
+    <INSTITUTIONALMEMBERSHIP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6a0b0a34-705d-4682-a702-a58781aec877" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Surgery" ROLE="Postdoctoral Research Fellow" INSTITUTE_ID="7" PERIOD_START="2004-08-01 00:00:00.0" PERIOD_END="2005-11-30 00:00:00.0"/>
+    <INSTITUTIONALMEMBERSHIP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c0bc1933-d603-44e7-b51c-35a8203b111a" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="NERC Centre for Population Biology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="8" PERIOD_START="2005-12-01 00:00:00.0" PERIOD_END="2006-10-31 00:00:00.0"/>
+    <INSTITUTIONALMEMBERSHIP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="95b84a71-f40a-4083-a669-360ae3a839e9" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Zoology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="9" PERIOD_START="2006-11-01 00:00:00.0" PERIOD_END="2008-11-28 00:00:00.0"/>
+</dataset>
+\r
diff --git a/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testSave.xml b/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testSave.xml
new file mode 100644 (file)
index 0000000..c9ff2b1
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">
+    <AGENTBASE DTYPE="Person" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="H.C.J. Godfray" PROTECTEDTITLECACHE="true" />
+    <AGENTBASE DTYPE="Person" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="B.R. Clark" FIRSTNAME="Ben" LASTNAME="Clark" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE DTYPE="Person" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="I.J. Kitching" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE DTYPE="Person" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="S.J. Mayo" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE DTYPE="Person" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="M.J. Scoble" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE DTYPE="Team" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="924fa059-1b83-45f8-bc3a-e754d2757364" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Godfray, et. al." PROTECTEDTITLECACHE="true" PROTECTEDNOMENCLATURALTITLECACHE="true"/>
+    <AGENTBASE DTYPE="Institution" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="18679846-7343-4e5f-b14e-5eb56b967989" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University College London" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE DTYPE="Institution" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Imperial College London" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE DTYPE="Institution" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University of Oxford" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="H.C.J. Godfray" PROTECTEDTITLECACHE="true" />
+    <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="B.R. Clark" FIRSTNAME="Ben" LASTNAME="Clark" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="I.J. Kitching" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="S.J. Mayo" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="M.J. Scoble" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Team" REV="1000" REVTYPE="0" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="924fa059-1b83-45f8-bc3a-e754d2757364" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Godfray, et. al." PROTECTEDTITLECACHE="true" PROTECTEDNOMENCLATURALTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Institution" REV="1000" REVTYPE="0" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="18679846-7343-4e5f-b14e-5eb56b967989" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University College London" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Institution" REV="1000" REVTYPE="0" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Imperial College London" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE_AUD DTYPE="Institution" REV="1000" REVTYPE="0" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University of Oxford" PROTECTEDTITLECACHE="true"/>
+    <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="1"/>
+    <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="2"/>
+    <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="3"/>
+    <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="4"/>
+    <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="5"/>
+    <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="1" REV="1000" REVTYPE="0"/>
+    <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="2" REV="1000" REVTYPE="0"/>
+    <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="3" REV="1000" REVTYPE="0"/>
+    <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="4" REV="1000" REVTYPE="0"/>
+    <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="5" REV="1000" REVTYPE="0"/>
+    <INSTITUTIONALMEMBERSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="6a0b0a34-705d-4682-a702-a58781aec877" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Surgery" ROLE="Postdoctoral Research Fellow" INSTITUTE_ID="7" PERIOD_START="2004-08-01 00:00:00.0" PERIOD_END="2005-11-30 00:00:00.0"/>
+    <INSTITUTIONALMEMBERSHIP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="c0bc1933-d603-44e7-b51c-35a8203b111a" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="NERC Centre for Population Biology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="8" PERIOD_START="2005-12-01 00:00:00.0" PERIOD_END="2006-10-31 00:00:00.0"/>
+    <INSTITUTIONALMEMBERSHIP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="95b84a71-f40a-4083-a669-360ae3a839e9" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Zoology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="9" PERIOD_START="2006-11-01 00:00:00.0" PERIOD_END="2008-11-28 00:00:00.0"/>
+    <INSTITUTIONALMEMBERSHIP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6a0b0a34-705d-4682-a702-a58781aec877" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Surgery" ROLE="Postdoctoral Research Fellow" INSTITUTE_ID="7" PERIOD_START="2004-08-01 00:00:00.0" PERIOD_END="2005-11-30 00:00:00.0"/>
+    <INSTITUTIONALMEMBERSHIP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c0bc1933-d603-44e7-b51c-35a8203b111a" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="NERC Centre for Population Biology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="8" PERIOD_START="2005-12-01 00:00:00.0" PERIOD_END="2006-10-31 00:00:00.0"/>
+    <INSTITUTIONALMEMBERSHIP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="95b84a71-f40a-4083-a669-360ae3a839e9" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Zoology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="9" PERIOD_START="2006-11-01 00:00:00.0" PERIOD_END="2008-11-28 00:00:00.0"/>
+</dataset>
+\r
diff --git a/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testUpdate-result.xml b/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testUpdate-result.xml
new file mode 100644 (file)
index 0000000..b9eb88f
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>\r
+<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">\r
+  <AGENTBASE DTYPE="Person" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="H.C.J. Godfray" PROTECTEDTITLECACHE="true" />
+  <AGENTBASE DTYPE="Person" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="B.R. Clark" FIRSTNAME="Benjamin" LASTNAME="Clark" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Person" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="I.J. Kitching" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Person" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="S.J. Mayo" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Person" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="M.J. Scoble" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Team" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="924fa059-1b83-45f8-bc3a-e754d2757364" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Godfray, et. al." PROTECTEDTITLECACHE="true" PROTECTEDNOMENCLATURALTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Institution" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="18679846-7343-4e5f-b14e-5eb56b967989" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University College London" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Institution" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Imperial College London" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Institution" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University of Oxford" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="H.C.J. Godfray" PROTECTEDTITLECACHE="true" />
+  <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="B.R. Clark" FIRSTNAME="Ben" LASTNAME="Clark" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Person" ID="2" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" FIRSTNAME="Benjamin" LASTNAME="Clark"/>
+  <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="I.J. Kitching" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="S.J. Mayo" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="M.J. Scoble" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Team" REV="1000" REVTYPE="0" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="924fa059-1b83-45f8-bc3a-e754d2757364" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Godfray, et. al." PROTECTEDTITLECACHE="true" PROTECTEDNOMENCLATURALTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Institution" REV="1000" REVTYPE="0" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="18679846-7343-4e5f-b14e-5eb56b967989" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University College London" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Institution" REV="1000" REVTYPE="0" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Imperial College London" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Institution" REV="1000" REVTYPE="0" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University of Oxford" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="1"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="2"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="3"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="4"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="5"/>
+  <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="1" REV="1000" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="2" REV="1000" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="3" REV="1000" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="4" REV="1000" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="5" REV="1000" REVTYPE="0"/>
+  <INSTITUTIONALMEMBERSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="6a0b0a34-705d-4682-a702-a58781aec877" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Surgery" ROLE="Postdoctoral Research Fellow" INSTITUTE_ID="7" PERIOD_START="2004-08-01 00:00:00.0" PERIOD_END="2005-11-30 00:00:00.0"/>
+  <INSTITUTIONALMEMBERSHIP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="c0bc1933-d603-44e7-b51c-35a8203b111a" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="NERC Centre for Population Biology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="8" PERIOD_START="2005-12-01 00:00:00.0" PERIOD_END="2006-10-31 00:00:00.0"/>
+  <INSTITUTIONALMEMBERSHIP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="95b84a71-f40a-4083-a669-360ae3a839e9" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Zoology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="9" PERIOD_START="2006-11-01 00:00:00.0" PERIOD_END="2008-11-28 00:00:00.0"/>
+  <INSTITUTIONALMEMBERSHIP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6a0b0a34-705d-4682-a702-a58781aec877" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Surgery" ROLE="Postdoctoral Research Fellow" INSTITUTE_ID="7" PERIOD_START="2004-08-01 00:00:00.0" PERIOD_END="2005-11-30 00:00:00.0"/>
+  <INSTITUTIONALMEMBERSHIP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c0bc1933-d603-44e7-b51c-35a8203b111a" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="NERC Centre for Population Biology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="8" PERIOD_START="2005-12-01 00:00:00.0" PERIOD_END="2006-10-31 00:00:00.0"/>
+  <INSTITUTIONALMEMBERSHIP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="95b84a71-f40a-4083-a669-360ae3a839e9" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Zoology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="9" PERIOD_START="2006-11-01 00:00:00.0" PERIOD_END="2008-11-28 00:00:00.0"/>\r
+</dataset>
\ No newline at end of file
index 92ccf462a26258ce141c7f38e011cbd1e7506027..916cc76f1cbc68401b056662684807be74ea15a2 100644 (file)
@@ -1,20 +1,37 @@
 <?xml version='1.0' encoding='UTF-8'?>\r
 <dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">\r
-  <AGENT DTYPE="Person" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="H.C.J. Godfray" PROTECTEDTITLECACHE="true"/>\r
-  <AGENT DTYPE="Person" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="B.R. Clark" PROTECTEDTITLECACHE="true"/>\r
-  <AGENT DTYPE="Person" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="I.J. Kitching" PROTECTEDTITLECACHE="true"/>\r
-  <AGENT DTYPE="Person" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="S.J. Mayo" PROTECTEDTITLECACHE="true"/>\r
-  <AGENT DTYPE="Person" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="M.J. Scoble" PROTECTEDTITLECACHE="true"/>\r
-  <AGENT DTYPE="Team" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="924fa059-1b83-45f8-bc3a-e754d2757364" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Godfray, et. al." PROTECTEDTITLECACHE="true"/>\r
-  <AGENT DTYPE="Institute" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="18679846-7343-4e5f-b14e-5eb56b967989" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University College London" PROTECTEDTITLECACHE="true"/>\r
-  <AGENT DTYPE="Institute" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Imperial College London" PROTECTEDTITLECACHE="true"/>\r
-  <AGENT DTYPE="Institute" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University of Oxford" PROTECTEDTITLECACHE="true"/>\r
-  <AGENT_AGENT AGENT_ID="6" TEAMMEMBERS_ID="1"/>\r
-  <AGENT_AGENT AGENT_ID="6" TEAMMEMBERS_ID="2"/>\r
-  <AGENT_AGENT AGENT_ID="6" TEAMMEMBERS_ID="3"/>\r
-  <AGENT_AGENT AGENT_ID="6" TEAMMEMBERS_ID="4"/>\r
-  <AGENT_AGENT AGENT_ID="6" TEAMMEMBERS_ID="5"/>\r
-  <INSTITUTIONALMEMBERSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="6a0b0a34-705d-4682-a702-a58781aec877" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Surgery" ROLE="Postdoctoral Research Fellow" INSTITUTE_ID="7" PERIOD_START="2004-08-01 00:00:00.0" PERIOD_END="2005-11-30 00:00:00.0"/>\r
-  <INSTITUTIONALMEMBERSHIP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="c0bc1933-d603-44e7-b51c-35a8203b111a" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="NERC Centre for Population Biology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="8" PERIOD_START="2005-12-01 00:00:00.0" PERIOD_END="2006-10-31 00:00:00.0"/>\r
-  <INSTITUTIONALMEMBERSHIP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="95b84a71-f40a-4083-a669-360ae3a839e9" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Zoology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="9" PERIOD_START="2006-11-01 00:00:00.0" PERIOD_END="2008-11-28 00:00:00.0"/>\r
+  <AGENTBASE DTYPE="Person" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="H.C.J. Godfray" PROTECTEDTITLECACHE="true" />
+  <AGENTBASE DTYPE="Person" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="B.R. Clark" FIRSTNAME="Ben" LASTNAME="Clark" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Person" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="I.J. Kitching" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Person" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="S.J. Mayo" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Person" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="M.J. Scoble" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Team" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="924fa059-1b83-45f8-bc3a-e754d2757364" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Godfray, et. al." PROTECTEDTITLECACHE="true" PROTECTEDNOMENCLATURALTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Institution" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="18679846-7343-4e5f-b14e-5eb56b967989" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University College London" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Institution" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Imperial College London" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE DTYPE="Institution" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University of Oxford" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="H.C.J. Godfray" PROTECTEDTITLECACHE="true" />
+  <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="B.R. Clark" FIRSTNAME="Ben" LASTNAME="Clark" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="I.J. Kitching" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="S.J. Mayo" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Person" REV="1000" REVTYPE="0" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="M.J. Scoble" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Team" REV="1000" REVTYPE="0" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="924fa059-1b83-45f8-bc3a-e754d2757364" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Godfray, et. al." PROTECTEDTITLECACHE="true" PROTECTEDNOMENCLATURALTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Institution" REV="1000" REVTYPE="0" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="18679846-7343-4e5f-b14e-5eb56b967989" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University College London" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Institution" REV="1000" REVTYPE="0" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Imperial College London" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AUD DTYPE="Institution" REV="1000" REVTYPE="0" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="University of Oxford" PROTECTEDTITLECACHE="true"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="1"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="2"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="3"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="4"/>
+  <AGENTBASE_AGENTBASE AGENTBASE_ID="6" TEAMMEMBERS_ID="5"/>
+  <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="1" REV="1000" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="2" REV="1000" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="3" REV="1000" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="4" REV="1000" REVTYPE="0"/>
+  <AGENTBASE_AGENTBASE_AUD AGENTBASE_ID="6" TEAMMEMBERS_ID="5" REV="1000" REVTYPE="0"/>
+  <INSTITUTIONALMEMBERSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="6a0b0a34-705d-4682-a702-a58781aec877" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Surgery" ROLE="Postdoctoral Research Fellow" INSTITUTE_ID="7" PERIOD_START="2004-08-01 00:00:00.0" PERIOD_END="2005-11-30 00:00:00.0"/>
+  <INSTITUTIONALMEMBERSHIP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="c0bc1933-d603-44e7-b51c-35a8203b111a" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="NERC Centre for Population Biology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="8" PERIOD_START="2005-12-01 00:00:00.0" PERIOD_END="2006-10-31 00:00:00.0"/>
+  <INSTITUTIONALMEMBERSHIP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="95b84a71-f40a-4083-a669-360ae3a839e9" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Zoology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="9" PERIOD_START="2006-11-01 00:00:00.0" PERIOD_END="2008-11-28 00:00:00.0"/>
+  <INSTITUTIONALMEMBERSHIP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6a0b0a34-705d-4682-a702-a58781aec877" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Surgery" ROLE="Postdoctoral Research Fellow" INSTITUTE_ID="7" PERIOD_START="2004-08-01 00:00:00.0" PERIOD_END="2005-11-30 00:00:00.0"/>
+  <INSTITUTIONALMEMBERSHIP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c0bc1933-d603-44e7-b51c-35a8203b111a" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="NERC Centre for Population Biology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="8" PERIOD_START="2005-12-01 00:00:00.0" PERIOD_END="2006-10-31 00:00:00.0"/>
+  <INSTITUTIONALMEMBERSHIP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="95b84a71-f40a-4083-a669-360ae3a839e9" UPDATED="2008-12-10 09:56:07.253" PERSON_ID="2" DEPARTMENT="Department of Zoology" ROLE="Postdoctoral Research Assistant" INSTITUTE_ID="9" PERIOD_START="2006-11-01 00:00:00.0" PERIOD_END="2008-11-28 00:00:00.0"/>\r
 </dataset>
\ No newline at end of file
index 808b1863412ea60743374b13102889b4278b38f3..dc4aeab07c6a52d3ce7cc7751bfe06d499cc01bb 100644 (file)
@@ -1,10 +1,10 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">
     <ANNOTATION ID="1" CREATED="2008-12-10 09:56:07.0" UUID="97097410-a112-4dde-a2c6-0096754076b5" UPDATED="2008-12-10 09:56:07.253" TEXT="Lorem ipsum dolor sit amet, consectetur adipiscing elit. "/>
-    <ANNOTATION ID="2" CREATED="2008-12-10 09:56:07.0" UUID="80d00b2d-3ad6-4ad5-83ac-b43dd6f13d94" UPDATED="2008-12-10 09:56:07.253" TEXT="Quisque gravida, quam a pretium lobortis, nisi purus luctus ligula, sit amet vehicula ante dui a augue." ANNOTATEDOBJ_ID="1" ANNOTATEDOBJ_TYPE="Annotation"/>
-    <ANNOTATION ID="3" CREATED="2008-12-10 09:56:07.0" UUID="16a7ab58-3f63-4454-a648-4ef5ce05062e" UPDATED="2008-12-10 09:56:07.253" TEXT="Etiam mauris. Proin ullamcorper ullamcorper ante. Sed vitae sem a dui mattis varius. " ANNOTATEDOBJ_ID="1" ANNOTATEDOBJ_TYPE="Annotation"/>
-    <ANNOTATION ID="4" CREATED="2008-12-10 09:56:07.0" UUID="bdbf3f43-6b56-4589-96a0-f77e0c706d00" UPDATED="2008-12-10 09:56:07.253" TEXT="Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos." ANNOTATEDOBJ_ID="1" ANNOTATEDOBJ_TYPE="Annotation"/>
-    <ANNOTATION ID="5" CREATED="2008-12-10 09:56:07.0" UUID="76ff6174-a650-4cd8-88a0-cc140a1cbff2" UPDATED="2008-12-10 09:56:07.253" TEXT="Cras aliquam, erat sed tempus vehicula, ante sem convallis eros, in faucibus eros quam eu diam. " ANNOTATEDOBJ_ID="1" ANNOTATEDOBJ_TYPE="Annotation"/>
+    <ANNOTATION ID="2" CREATED="2008-12-10 09:56:07.0" UUID="80d00b2d-3ad6-4ad5-83ac-b43dd6f13d94" UPDATED="2008-12-10 09:56:07.253" TEXT="Quisque gravida, quam a pretium lobortis, nisi purus luctus ligula, sit amet vehicula ante dui a augue." ANNOTATEDOBJ_ID="1" ANNOTATEDOBJ_TYPE="eu.etaxonomy.cdm.model.common.Annotation"/>
+    <ANNOTATION ID="3" CREATED="2008-12-10 09:56:07.0" UUID="16a7ab58-3f63-4454-a648-4ef5ce05062e" UPDATED="2008-12-10 09:56:07.253" TEXT="Etiam mauris. Proin ullamcorper ullamcorper ante. Sed vitae sem a dui mattis varius. " ANNOTATEDOBJ_ID="1" ANNOTATEDOBJ_TYPE="eu.etaxonomy.cdm.model.common.Annotation"/>
+    <ANNOTATION ID="4" CREATED="2008-12-10 09:56:07.0" UUID="bdbf3f43-6b56-4589-96a0-f77e0c706d00" UPDATED="2008-12-10 09:56:07.253" TEXT="Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos." ANNOTATEDOBJ_ID="1" ANNOTATEDOBJ_TYPE="eu.etaxonomy.cdm.model.common.Annotation"/>
+    <ANNOTATION ID="5" CREATED="2008-12-10 09:56:07.0" UUID="76ff6174-a650-4cd8-88a0-cc140a1cbff2" UPDATED="2008-12-10 09:56:07.253" TEXT="Cras aliquam, erat sed tempus vehicula, ante sem convallis eros, in faucibus eros quam eu diam. " ANNOTATEDOBJ_ID="1" ANNOTATEDOBJ_TYPE="eu.etaxonomy.cdm.model.common.Annotation"/>
     <ANNOTATION_ANNOTATION ANNOTATION_ID="1" ANNOTATIONS_ID="2"/>
     <ANNOTATION_ANNOTATION ANNOTATION_ID="1" ANNOTATIONS_ID="3"/>
     <ANNOTATION_ANNOTATION ANNOTATION_ID="1" ANNOTATIONS_ID="4"/>
index 2e16887d99dc4eaa7f455aa6340ac2fb276f587d..e43d39eb257ca9c4afe70e0d24608ebf0f4e31a3 100644 (file)
@@ -2,5 +2,5 @@
 <dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">\r
   <TAXONBASE DTYPE="Taxon" ID="1" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="8d77c380-c76a-11dd-ad8b-0800200c9a66" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" sec. ???" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="1"/>\r
   <TAXONBASE DTYPE="Taxon" ID="2" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="  sec. ???" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="1" TAXONNAME_FK="2"/>\r
-  <TAXONBASE DTYPE="Taxon" UUID="e463b270-c76b-11dd-ad8b-0800200c9a66" TITLECACHE="  sec. ???" PROTECTEDTITLECACHE="false" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0"/>\r
+  <TAXONBASE DTYPE="Taxon" UUID="e463b270-c76b-11dd-ad8b-0800200c9a66" PROTECTEDTITLECACHE="false" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0"/>\r
 </dataset>
\ No newline at end of file
index 75efd7db38c89ff5660e190cf50a9a04c5be9102..af43c9d18cc95d29e5a14fe0331e75d47419ba35 100644 (file)
@@ -1,11 +1,19 @@
 <?xml version='1.0' encoding='UTF-8'?>\r
 <dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">\r
   <HOMOTYPICALGROUP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>\r
-  <HOMOTYPICALGROUP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>  \r
-  <REFERENCEBASE DTYPE="Book" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lorem ipsum" PROTECTEDTITLECACHE="true" NOMENCLATURALLYRELEVANT="false" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>\r
+  <HOMOTYPICALGROUP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>  
+  <HOMOTYPICALGROUP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>  \r
+  <REFERENCEBASE DTYPE="Book" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lorem ipsum" PROTECTEDTITLECACHE="true" NOMENCLATURALLYRELEVANT="false" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE_AUD REV="1000" REVTYPE="0" DTYPE="Book" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lorem ipsum" PROTECTEDTITLECACHE="true" NOMENCLATURALLYRELEVANT="false" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>\r
   <TAXONBASE DTYPE="Taxon" ID="1" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="8d77c380-c76a-11dd-ad8b-0800200c9a66" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" sec. ???" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="1"/>\r
-  <TAXONBASE DTYPE="Taxon" ID="2" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="  sec. ???" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="1" TAXONNAME_FK="2"/>\r
+  <TAXONBASE DTYPE="Taxon" ID="2" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="  sec. ???" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="1" TAXONNAME_FK="2"/>
+  <TAXONBASE_AUD DTYPE="Taxon" REV="1000" REVTYPE="0" ID="1" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="8d77c380-c76a-11dd-ad8b-0800200c9a66" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" sec. ???" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" REV="1000" REVTYPE="0" ID="2" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="  sec. ???" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="1" TAXONNAME_FK="2"/>\r
   <TAXONNAMEBASE DTYPE="BotanicalName" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="a49a3963-c4ea-4047-8588-2f8f15352730" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" NAMECACHE="Aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="1" RANK_ID="774" GENUSORUNINOMIAL="Aus" NOMENCLATURALREFERENCE_ID="1"/>\r
-  <TAXONNAMEBASE DTYPE="BotanicalName" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" " PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE=" " PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" NAMECACHE="Aus aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="2" RANK_ID="765" GENUSORUNINOMIAL="Aus" SPECIFICEPITHET="aus"  NOMENCLATURALREFERENCE_ID="1"/>\r
-  <TAXONRELATIONSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="25064dff-f526-408e-b851-670d7770e337" UPDATED="2008-12-10 09:56:07.253" CITATIONMICROREFERENCE="Lorem ipsum dolor" TYPE_ID="889" RELATEDTO_ID="1" RELATEDFROM_ID="2" DOUBTFUL="false"/>\r
+  <TAXONNAMEBASE DTYPE="BotanicalName" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" " PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE=" " PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" NAMECACHE="Aus aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="2" RANK_ID="765" GENUSORUNINOMIAL="Aus" SPECIFICEPITHET="aus"  NOMENCLATURALREFERENCE_ID="1"/>
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" REV="1000" REVTYPE="0" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="a49a3963-c4ea-4047-8588-2f8f15352730" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" NAMECACHE="Aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="1" RANK_ID="774" GENUSORUNINOMIAL="Aus" NOMENCLATURALREFERENCE_ID="1"/>
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" REV="1000" REVTYPE="0" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" " PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE=" " PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" NAMECACHE="Aus aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="2" RANK_ID="765" GENUSORUNINOMIAL="Aus" SPECIFICEPITHET="aus"  NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONRELATIONSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="25064dff-f526-408e-b851-670d7770e337" UPDATED="2008-12-10 09:56:07.253" CITATIONMICROREFERENCE="Lorem ipsum dolor" TYPE_ID="889" RELATEDTO_ID="1" RELATEDFROM_ID="2" DOUBTFUL="false"/>
+  <TAXONRELATIONSHIP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="25064dff-f526-408e-b851-670d7770e337" UPDATED="2008-12-10 09:56:07.253" CITATIONMICROREFERENCE="Lorem ipsum dolor" TYPE_ID="889" RELATEDTO_ID="1" RELATEDFROM_ID="2" DOUBTFUL="false"/>\r
 </dataset>
\ No newline at end of file
index cd6475c22ef3e15225911dbc1b4003ed970c6e21..bde84a80295ebacb6a8b7491adac7e12d7e862ec 100644 (file)
@@ -1,19 +1,36 @@
 <?xml version='1.0' encoding='UTF-8'?>\r
 <dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">\r
   <HOMOTYPICALGROUP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>\r
-  <HOMOTYPICALGROUP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>
-  <ORIGINALSOURCE ID="1"  CREATED="2008-12-10 09:56:07.0" UUID="4652f206-05b9-47d4-890c-3c51fef1223c" UPDATED="2008-12-10 09:56:07.253" CITATION_ID="1" CITATIONMICROREFERENCE="Fusce pretium lobortis pede" SOURCEDOBJ_ID="1" SOURCEDOBJ_TYPE="Taxon"/>
-  <ORIGINALSOURCE ID="2"  CREATED="2008-12-10 09:56:07.0" UUID="88860f50-2cd9-4d41-993a-e864cafa0074" UPDATED="2008-12-10 09:56:07.253" CITATION_ID="1" CITATIONMICROREFERENCE="Donec laoreet aliquet dolor." SOURCEDOBJ_ID="1" SOURCEDOBJ_TYPE="Taxon"/>    \r
-  <REFERENCEBASE DTYPE="Book" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lorem ipsum" PROTECTEDTITLECACHE="true" NOMENCLATURALLYRELEVANT="false" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <HOMOTYPICALGROUP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>\r
+  <HOMOTYPICALGROUP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>
+  <ORIGINALSOURCE ID="1"  CREATED="2008-12-10 09:56:07.0" UUID="4652f206-05b9-47d4-890c-3c51fef1223c" UPDATED="2008-12-10 09:56:07.253" CITATION_ID="1" CITATIONMICROREFERENCE="Fusce pretium lobortis pede" SOURCEDOBJ_ID="1" SOURCEDOBJ_TYPE="eu.etaxonomy.cdm.model.taxon.Taxon"/>
+  <ORIGINALSOURCE ID="2"  CREATED="2008-12-10 09:56:07.0" UUID="88860f50-2cd9-4d41-993a-e864cafa0074" UPDATED="2008-12-10 09:56:07.253" CITATION_ID="1" CITATIONMICROREFERENCE="Donec laoreet aliquet dolor." SOURCEDOBJ_ID="1" SOURCEDOBJ_TYPE="eu.etaxonomy.cdm.model.taxon.Taxon"/>    \r
+  <ORIGINALSOURCE_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4652f206-05b9-47d4-890c-3c51fef1223c" UPDATED="2008-12-10 09:56:07.253" CITATION_ID="1" CITATIONMICROREFERENCE="Fusce pretium lobortis pede"/>\r
+  <ORIGINALSOURCE_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="88860f50-2cd9-4d41-993a-e864cafa0074" UPDATED="2008-12-10 09:56:07.253" CITATION_ID="1" CITATIONMICROREFERENCE="Donec laoreet aliquet dolor."/>    \r
+  <REFERENCEBASE DTYPE="Book" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lorem ipsum" PROTECTEDTITLECACHE="true" NOMENCLATURALLYRELEVANT="false" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>\r
+  <REFERENCEBASE_AUD DTYPE="Book" REV="1000" REVTYPE="0" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lorem ipsum" PROTECTEDTITLECACHE="true" NOMENCLATURALLYRELEVANT="false" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
   <RIGHTS ID="1" CREATED="2008-12-10 09:56:07.0" UUID="b7a5f184-6faf-4dcb-a179-97e05f30074f" UPDATED="2008-12-10 09:56:07.238" TYPE_ID="2014" TEXT="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla diam. Nulla lobortis. Mauris vel augue."/>
-  <RIGHTS ID="2" CREATED="2008-12-10 09:56:07.0" UUID="03f4607c-f1f1-43e8-960f-79d28731af5e" UPDATED="2008-12-10 09:56:07.238" TYPE_ID="2014" TEXT="Nulla facilisi. Suspendisse aliquam convallis ipsum. Curabitur vel lacus sit amet pede vulputate laoreet."/>\r
-  <TAXONBASE DTYPE="Taxon" ID="1" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="496b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lorem" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="1"/>\r
-  <TAXONBASE DTYPE="Taxon" ID="2" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="ipsum" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="1" TAXONNAME_FK="2"/>
+  <RIGHTS ID="2"  CREATED="2008-12-10 09:56:07.0" UUID="03f4607c-f1f1-43e8-960f-79d28731af5e" UPDATED="2008-12-10 09:56:07.238" TYPE_ID="2014" TEXT="Nulla facilisi. Suspendisse aliquam convallis ipsum. Curabitur vel lacus sit amet pede vulputate laoreet."/>\r
+  <RIGHTS_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b7a5f184-6faf-4dcb-a179-97e05f30074f" UPDATED="2008-12-10 09:56:07.238" TYPE_ID="2014" TEXT="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla diam. Nulla lobortis. Mauris vel augue."/>\r
+  <RIGHTS_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="03f4607c-f1f1-43e8-960f-79d28731af5e" UPDATED="2008-12-10 09:56:07.238" TYPE_ID="2014" TEXT="Nulla facilisi. Suspendisse aliquam convallis ipsum. Curabitur vel lacus sit amet pede vulputate laoreet."/>\r
+  <TAXONBASE DTYPE="Taxon" ID="1"  SEC_ID="1" LSID_LSID="urn:lsid:example.org:namespace:1:2" LSID_AUTHORITY="example.org" LSID_NAMESPACE="namespace" LSID_OBJECT="1" LSID_REVISION="2" CREATED="2008-12-10 09:56:07.0" UUID="496b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lorem" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="1"/>\r
+  <TAXONBASE DTYPE="Taxon" ID="2" SEC_ID="1" LSID_LSID="urn:lsid:example.org:namespace:2" LSID_AUTHORITY="example.org" LSID_NAMESPACE="namespace" LSID_OBJECT="2" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="ipsum" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="1" TAXONNAME_FK="2"/>\r
+  <TAXONBASE_AUD REV="1000" REVTYPE="0" DTYPE="Taxon" ID="1" SEC_ID="1" LSID_LSID="urn:lsid:example.org:namespace:1:1" LSID_AUTHORITY="example.org" LSID_NAMESPACE="namespace" LSID_OBJECT="1" LSID_REVISION="1" CREATED="2008-12-10 09:56:07.0" UUID="496b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lorem" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="1"/>\r
+  <TAXONBASE_AUD REV="1001" REVTYPE="0" DTYPE="Taxon" ID="1" SEC_ID="1" LSID_LSID="urn:lsid:example.org:namespace:1:2" LSID_AUTHORITY="example.org" LSID_NAMESPACE="namespace" LSID_OBJECT="1" LSID_REVISION="2" CREATED="2008-12-10 09:56:07.0" UUID="496b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lorem" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="1"/>\r
+  <TAXONBASE_AUD REV="1000" REVTYPE="0" DTYPE="Taxon" ID="2" SEC_ID="1" LSID_LSID="urn:lsid:example.org:namespace:2" LSID_AUTHORITY="example.org" LSID_NAMESPACE="namespace" LSID_OBJECT="2" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="ipsum" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="1" TAXONNAME_FK="2"/>
   <TAXONBASE_RIGHTS TAXONBASE_ID="1" RIGHTS_ID="1"/>
-  <TAXONBASE_RIGHTS TAXONBASE_ID="1" RIGHTS_ID="2"/>
+  <TAXONBASE_RIGHTS TAXONBASE_ID="1" RIGHTS_ID="2"/>\r
+  <TAXONBASE_RIGHTS_AUD REV="1000" REVTYPE="0" TAXONBASE_ID="1" RIGHTS_ID="1"/>\r
+  <TAXONBASE_RIGHTS_AUD REV="1000" REVTYPE="0" TAXONBASE_ID="1" RIGHTS_ID="2"/>
   <TAXONBASE_ORIGINALSOURCE TAXONBASE_ID="1" SOURCES_ID="1"/>
   <TAXONBASE_ORIGINALSOURCE TAXONBASE_ID="1" SOURCES_ID="2"/>\r
+  <TAXONBASE_ORIGINALSOURCE_AUD REV="1000" REVTYPE="0" TAXONBASE_ID="1" SOURCES_ID="1"/>\r
+  <TAXONBASE_ORIGINALSOURCE_AUD REV="1000" REVTYPE="0" TAXONBASE_ID="1" SOURCES_ID="2"/>\r
   <TAXONNAMEBASE DTYPE="BotanicalName" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="a49a3963-c4ea-4047-8588-2f8f15352730" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" NAMECACHE="Aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="1" RANK_ID="774" GENUSORUNINOMIAL="Aus" NOMENCLATURALREFERENCE_ID="1"/>\r
   <TAXONNAMEBASE DTYPE="BotanicalName" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" " PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE=" " PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" NAMECACHE="Aus aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="2" RANK_ID="765" GENUSORUNINOMIAL="Aus" SPECIFICEPITHET="aus"  NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a49a3963-c4ea-4047-8588-2f8f15352730" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" NAMECACHE="Aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="1" RANK_ID="774" GENUSORUNINOMIAL="Aus" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" " PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE=" " PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" NAMECACHE="Aus aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="2" RANK_ID="765" GENUSORUNINOMIAL="Aus" SPECIFICEPITHET="aus"  NOMENCLATURALREFERENCE_ID="1"/>\r
   <TAXONRELATIONSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="25064dff-f526-408e-b851-670d7770e337" UPDATED="2008-12-10 09:56:07.253" CITATIONMICROREFERENCE="Lorem ipsum dolor" TYPE_ID="889" RELATEDTO_ID="1" RELATEDFROM_ID="2"/>\r
+  <TAXONRELATIONSHIP_AUD REV="1000" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="25064dff-f526-408e-b851-670d7770e337" UPDATED="2008-12-10 09:56:07.253" CITATIONMICROREFERENCE="Lorem ipsum dolor" TYPE_ID="889" RELATEDTO_ID="1" RELATEDFROM_ID="2"/>\r
 </dataset>
\ No newline at end of file
index f52c69e28e9f1426fdd3fb37083c7da1da113166..4aa666af1cb1c4215158c4e679bcf4ff026a1eaf 100644 (file)
-<!ELEMENT dataset (\r
-    ADDRESS*,\r
-    ADDRESS_AUD*,\r
-    AGENT*,\r
-    AGENT_AGENT*,\r
-    AGENT_AGENT_AUD*,\r
-    AGENT_ANNOTATION*,\r
-    AGENT_ANNOTATION_AUD*,\r
-    AGENT_AUD*,\r
-    AGENT_DEFINEDTERMBASE*,\r
-    AGENT_DEFINEDTERMBASE_AUD*,\r
-    AGENT_EXTENSION*,\r
-    AGENT_EXTENSION_AUD*,\r
-    AGENT_MARKER*,\r
-    AGENT_MARKER_AUD*,\r
-    AGENT_MEDIA*,\r
-    AGENT_MEDIA_AUD*,\r
-    AGENT_ORIGINALSOURCE*,\r
-    AGENT_ORIGINALSOURCE_AUD*,\r
-    AGENT_RIGHTS*,\r
-    AGENT_RIGHTS_AUD*,\r
-    ANNOTATION*,\r
-    ANNOTATION_ANNOTATION*,\r
-    ANNOTATION_ANNOTATION_AUD*,\r
-    ANNOTATION_AUD*,\r
-    ANNOTATION_MARKER*,\r
-    ANNOTATION_MARKER_AUD*,\r
-    AUDITEVENT*,\r
-    CDM_VIEW*,\r
-    CDM_VIEW_CDM_VIEW*,\r
-    COLLECTION*,\r
-    COLLECTION_ANNOTATION*,\r
-    COLLECTION_ANNOTATION_AUD*,\r
-    COLLECTION_AUD*,\r
-    COLLECTION_EXTENSION*,\r
-    COLLECTION_EXTENSION_AUD*,\r
-    COLLECTION_MARKER*,\r
-    COLLECTION_MARKER_AUD*,\r
-    COLLECTION_MEDIA*,\r
-    COLLECTION_MEDIA_AUD*,\r
-    COLLECTION_ORIGINALSOURCE*,\r
-    COLLECTION_ORIGINALSOURCE_AUD*,\r
-    COLLECTION_RIGHTS*,\r
-    COLLECTION_RIGHTS_AUD*,\r
-    CONTACT*,\r
-    CONTACT_AUD*,\r
-    DB_VERSION*, \r
-    DEFINEDTERMBASE*,\r
-    DEFINEDTERMBASE_AUD*,\r
-    DEFINEDTERMBASE_CONTINENT*,\r
-    DEFINEDTERMBASE_CONTINENT_AUD*,\r
-    DEFINEDTERMBASE_MEDIA*,\r
-    DEFINEDTERMBASE_MEDIA_AUD*,\r
-    DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION*,\r
-    DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD*,\r
-    DEFINEDTERMBASE_REPRESENTATION*,\r
-    DEFINEDTERMBASE_REPRESENTATION_AUD*,\r
-    DEFINEDTERMBASE_STATISTICALMEASURE*,\r
-    DEFINEDTERMBASE_STATISTICALMEASURE_AUD*,\r
-    DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION*,\r
-    DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD*,\r
-    DEFINEDTERMBASE_WATERBODYORCOUNTRY*,\r
-    DEFINEDTERMBASE_WATERBODYORCOUNTRY_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_EXTENSION*,\r
-    DESCRIPTIONBASE_EXTENSION_AUD*,\r
-    DESCRIPTIONBASE_GEOSCOPE*,\r
-    DESCRIPTIONBASE_GEOSCOPE_AUD*,\r
-    DESCRIPTIONBASE_MARKER*,\r
-    DESCRIPTIONBASE_MARKER_AUD*,\r
-    DESCRIPTIONBASE_ORIGINALSOURCE*,\r
-    DESCRIPTIONBASE_ORIGINALSOURCE_AUD*,\r
-    DESCRIPTIONBASE_REFERENCEBASE*,\r
-    DESCRIPTIONBASE_REFERENCEBASE_AUD*,\r
-    DESCRIPTIONBASE_RIGHTS*,\r
-    DESCRIPTIONBASE_RIGHTS_AUD*,\r
-    DESCRIPTIONBASE_SCOPE*,\r
-    DESCRIPTIONBASE_SCOPE_AUD*,\r
-    DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE*,\r
-    DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE_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_STATEDATA*,\r
-    DESCRIPTIONELEMENTBASE_STATEDATA_AUD*,\r
-    DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE*,\r
-    DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD*,\r
-    DETERMINATIONEVENT*,\r
-    DETERMINATIONEVENT_ANNOTATION*,\r
-    DETERMINATIONEVENT_ANNOTATION_AUD*,\r
-    DETERMINATIONEVENT_AUD*,\r
-    DETERMINATIONEVENT_MARKER*,\r
-    DETERMINATIONEVENT_MARKER_AUD*,\r
-    DETERMINATIONEVENT_REFERENCEBASE*,\r
-    DETERMINATIONEVENT_REFERENCEBASE_AUD*,\r
-    EXTENSION*,\r
-    EXTENSION_AUD*,\r
-    FEATURENODE*,\r
-    FEATURENODE_AUD*,\r
-    FEATURETREE*,\r
-    FEATURETREE_AUD*,\r
-    FEATURETREE_REPRESENTATION*,\r
-    FEATURETREE_REPRESENTATION_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
-    GENBANKACCESSION*,\r
-    GENBANKACCESSION_AUD*,\r
-    GRANTEDAUTHORITYIMPL*,\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
-    IDENTIFICATIONKEY_TAXON*,\r
-    IDENTIFICATIONKEY_TAXON_AUD*,\r
-    INDIVIDUALASSOCIATION_LANGUAGESTRING*,\r
-    INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD*,\r
-    INSTITUTIONALMEMBERSHIP*,\r
-    INSTITUTIONALMEMBERSHIP_AUD*,\r
-    LANGUAGESTRING*,\r
-    LANGUAGESTRING_ANNOTATION*,\r
-    LANGUAGESTRING_ANNOTATION_AUD*,\r
-    LANGUAGESTRING_AUD*,\r
-    LANGUAGESTRING_MARKER*,\r
-    LANGUAGESTRING_MARKER_AUD*,\r
-    LOCUS*,\r
-    LOCUS_AUD*,\r
-    MARKER*,\r
-    MARKER_AUD*,\r
-    MEDIA*,\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_DEFINEDTERMBASE*,\r
-    MEDIA_DEFINEDTERMBASE_AUD*,\r
-    MEDIA_DESCRIPTION*,\r
-    MEDIA_DESCRIPTION_AUD*,\r
-    MEDIA_LANGUAGESTRING*,\r
-    MEDIA_LANGUAGESTRING_AUD*,\r
-    MEDIA_MARKER*,\r
-    MEDIA_MARKER_AUD*,\r
-    MEDIA_RIGHTS*,\r
-    MEDIA_RIGHTS_AUD*,\r
-    MEDIA_SEQUENCE*,\r
-    MEDIA_SEQUENCE_AUD*,\r
-    MEDIA_TAXONBASE*,\r
-    MEDIA_TAXONBASE_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
-    ORIGINALSOURCE*,\r
-    ORIGINALSOURCE_ANNOTATION*,\r
-    ORIGINALSOURCE_ANNOTATION_AUD*,\r
-    ORIGINALSOURCE_AUD*,\r
-    ORIGINALSOURCE_MARKER*,\r
-    ORIGINALSOURCE_MARKER_AUD*,\r
-    PERMISSIONGROUP*,\r
-    PERMISSIONGROUP_GRANTEDAUTHORITYIMPL*,\r
-    PERSON_KEYWORD*,\r
-    PERSON_KEYWORD_AUD*,\r
-    REFERENCEBASE*,\r
-    REFERENCEBASE_ANNOTATION*,\r
-    REFERENCEBASE_ANNOTATION_AUD*,\r
-    REFERENCEBASE_AUD*,\r
-    REFERENCEBASE_EXTENSION*,\r
-    REFERENCEBASE_EXTENSION_AUD*,\r
-    REFERENCEBASE_MARKER*,\r
-    REFERENCEBASE_MARKER_AUD*,\r
-    REFERENCEBASE_MEDIA*,\r
-    REFERENCEBASE_MEDIA_AUD*,\r
-    REFERENCEBASE_ORIGINALSOURCE*,\r
-    REFERENCEBASE_ORIGINALSOURCE_AUD*,\r
-    REFERENCEBASE_RIGHTS*,\r
-    REFERENCEBASE_RIGHTS_AUD*,\r
-    RELATIONSHIPTERMBASE_INVERSEREPRESENTATION*,\r
-    RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD*,\r
-    REPRESENTATION*,\r
-    REPRESENTATION_ANNOTATION*,\r
-    REPRESENTATION_ANNOTATION_AUD*,\r
-    REPRESENTATION_AUD*,\r
-    REPRESENTATION_MARKER*,\r
-    REPRESENTATION_MARKER_AUD*,\r
-    RIGHTS*,\r
-    RIGHTS_ANNOTATION*,\r
-    RIGHTS_ANNOTATION_AUD*,\r
-    RIGHTS_AUD*,\r
-    RIGHTS_MARKER*,\r
-    RIGHTS_MARKER_AUD*,\r
-    SEQUENCE*,\r
-    SEQUENCE_ANNOTATION*,\r
-    SEQUENCE_ANNOTATION_AUD*,\r
-    SEQUENCE_AUD*,\r
-    SEQUENCE_EXTENSION*,\r
-    SEQUENCE_EXTENSION_AUD*,\r
-    SEQUENCE_GENBANKACCESSION*,\r
-    SEQUENCE_GENBANKACCESSION_AUD*,\r
-    SEQUENCE_MARKER*,\r
-    SEQUENCE_MARKER_AUD*,\r
-    SEQUENCE_MEDIA*,\r
-    SEQUENCE_MEDIA_AUD*,\r
-    SEQUENCE_ORIGINALSOURCE*,\r
-    SEQUENCE_ORIGINALSOURCE_AUD*,\r
-    SEQUENCE_REFERENCEBASE*,\r
-    SEQUENCE_REFERENCEBASE_AUD*,\r
-    SEQUENCE_RIGHTS*,\r
-    SEQUENCE_RIGHTS_AUD*,\r
-    SPECIMENOROBSERVATIONBASE*,\r
-    SPECIMENOROBSERVATIONBASE_ANNOTATION*,\r
-    SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD*,\r
-    SPECIMENOROBSERVATIONBASE_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_MEDIA*,\r
-    SPECIMENOROBSERVATIONBASE_MEDIA_AUD*,\r
-    SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE*,\r
-    SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD*,\r
-    SPECIMENOROBSERVATIONBASE_RIGHTS*,\r
-    SPECIMENOROBSERVATIONBASE_RIGHTS_AUD*,\r
-    SPECIMENOROBSERVATIONBASE_SEQUENCE*,\r
-    SPECIMENOROBSERVATIONBASE_SEQUENCE_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_EXTENSION*,\r
-    TAXONBASE_EXTENSION_AUD*,\r
-    TAXONBASE_MARKER*,\r
-    TAXONBASE_MARKER_AUD*,\r
-    TAXONBASE_ORIGINALSOURCE*,\r
-    TAXONBASE_ORIGINALSOURCE_AUD*,\r
-    TAXONBASE_RIGHTS*,\r
-    TAXONBASE_RIGHTS_AUD*,\r
-    TAXONINTERACTION_LANGUAGESTRING*,\r
-    TAXONINTERACTION_LANGUAGESTRING_AUD*,\r
-    TAXONNAMEBASE*,\r
-    TAXONNAMEBASE_ANNOTATION*,\r
-    TAXONNAMEBASE_ANNOTATION_AUD*,\r
-    TAXONNAMEBASE_AUD*,\r
-    TAXONNAMEBASE_EXTENSION*,\r
-    TAXONNAMEBASE_EXTENSION_AUD*,\r
-    TAXONNAMEBASE_HYBRIDRELATIONSHIP*,\r
-    TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD*,\r
-    TAXONNAMEBASE_MARKER*,\r
-    TAXONNAMEBASE_MARKER_AUD*,\r
-    TAXONNAMEBASE_NOMENCLATURALSTATUS*,\r
-    TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD*,\r
-    TAXONNAMEBASE_ORIGINALSOURCE*,\r
-    TAXONNAMEBASE_ORIGINALSOURCE_AUD*,\r
-    TAXONNAMEBASE_RIGHTS*,\r
-    TAXONNAMEBASE_RIGHTS_AUD*,\r
-    TAXONNAMEBASE_TYPEDESIGNATIONBASE*,\r
-    TAXONNAMEBASE_TYPEDESIGNATIONBASE_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
-    TYPEDESIGNATIONBASE*,\r
-    TYPEDESIGNATIONBASE_ANNOTATION*,\r
-    TYPEDESIGNATIONBASE_ANNOTATION_AUD*,\r
-    TYPEDESIGNATIONBASE_AUD*,\r
-    TYPEDESIGNATIONBASE_MARKER*,\r
-    TYPEDESIGNATIONBASE_MARKER_AUD*,\r
-    TYPEDESIGNATIONBASE_TAXONNAMEBASE*,\r
-    TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD*,\r
-    USER*,\r
-    USER_GRANTEDAUTHORITYIMPL*,\r
-    USER_PERMISSIONGROUP*)>\r
-\r
-<!ELEMENT ADDRESS EMPTY>\r
-<!ATTLIST ADDRESS\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LOCALITY CDATA #IMPLIED\r
-    LOCATION_ERRORRADIUS CDATA #IMPLIED\r
-    LOCATION_LATITUDE CDATA #IMPLIED\r
-    LOCATION_LONGITUDE CDATA #IMPLIED\r
-    POBOX CDATA #IMPLIED\r
-    POSTCODE CDATA #IMPLIED\r
-    REGION CDATA #IMPLIED\r
-    STREET CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CONTACT_ID CDATA #IMPLIED\r
-    COUNTRY_ID CDATA #IMPLIED\r
-    LOCATION_REFERENCESYSTEM_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT ADDRESS_AUD EMPTY>\r
-<!ATTLIST ADDRESS_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LOCALITY CDATA #IMPLIED\r
-    LOCATION_ERRORRADIUS CDATA #IMPLIED\r
-    LOCATION_LATITUDE CDATA #IMPLIED\r
-    LOCATION_LONGITUDE CDATA #IMPLIED\r
-    POBOX CDATA #IMPLIED\r
-    POSTCODE CDATA #IMPLIED\r
-    REGION CDATA #IMPLIED\r
-    STREET CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CONTACT_ID CDATA #IMPLIED\r
-    COUNTRY_ID CDATA #IMPLIED\r
-    LOCATION_REFERENCESYSTEM_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT AGENT EMPTY>\r
-<!ATTLIST AGENT\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    CODE CDATA #IMPLIED\r
-    NAME CDATA #IMPLIED\r
-    NOMENCLATURALTITLE CDATA #IMPLIED\r
-    FIRSTNAME CDATA #IMPLIED\r
-    LASTNAME CDATA #IMPLIED\r
-    LIFESPAN_END CDATA #IMPLIED\r
-    LIFESPAN_START CDATA #IMPLIED\r
-    PREFIX CDATA #IMPLIED\r
-    SUFFIX CDATA #IMPLIED\r
-    PROTECTEDNOMENCLATURALTITLECACHE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CONTACT_ID CDATA #IMPLIED\r
-    ISPARTOF_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT AGENT_AGENT EMPTY>\r
-<!ATTLIST AGENT_AGENT\r
-    AGENT_ID CDATA #IMPLIED\r
-    TEAMMEMBERS_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT AGENT_AGENT_AUD EMPTY>\r
-<!ATTLIST AGENT_AGENT_AUD\r
-    REV CDATA #REQUIRED\r
-    AGENT_ID CDATA #REQUIRED\r
-    TEAMMEMBERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT AGENT_ANNOTATION EMPTY>\r
-<!ATTLIST AGENT_ANNOTATION\r
-    AGENT_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT AGENT_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST AGENT_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    AGENT_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT AGENT_AUD EMPTY>\r
-<!ATTLIST AGENT_AUD\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    NOMENCLATURALTITLE CDATA #IMPLIED\r
-    PROTECTEDNOMENCLATURALTITLECACHE CDATA #IMPLIED\r
-    FIRSTNAME CDATA #IMPLIED\r
-    LASTNAME CDATA #IMPLIED\r
-    LIFESPAN_END CDATA #IMPLIED\r
-    LIFESPAN_START CDATA #IMPLIED\r
-    PREFIX CDATA #IMPLIED\r
-    SUFFIX CDATA #IMPLIED\r
-    CONTACT_ID CDATA #IMPLIED\r
-    CODE CDATA #IMPLIED\r
-    NAME CDATA #IMPLIED\r
-    ISPARTOF_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT AGENT_DEFINEDTERMBASE EMPTY>\r
-<!ATTLIST AGENT_DEFINEDTERMBASE\r
-    AGENT_ID CDATA #REQUIRED\r
-    TYPES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT AGENT_DEFINEDTERMBASE_AUD EMPTY>\r
-<!ATTLIST AGENT_DEFINEDTERMBASE_AUD\r
-    REV CDATA #REQUIRED\r
-    AGENT_ID CDATA #REQUIRED\r
-    TYPES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT AGENT_EXTENSION EMPTY>\r
-<!ATTLIST AGENT_EXTENSION\r
-    AGENT_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT AGENT_EXTENSION_AUD EMPTY>\r
-<!ATTLIST AGENT_EXTENSION_AUD\r
-    REV CDATA #REQUIRED\r
-    AGENT_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT AGENT_MARKER EMPTY>\r
-<!ATTLIST AGENT_MARKER\r
-    AGENT_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT AGENT_MARKER_AUD EMPTY>\r
-<!ATTLIST AGENT_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    AGENT_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT AGENT_MEDIA EMPTY>\r
-<!ATTLIST AGENT_MEDIA\r
-    AGENT_ID CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT AGENT_MEDIA_AUD EMPTY>\r
-<!ATTLIST AGENT_MEDIA_AUD\r
-    REV CDATA #REQUIRED\r
-    AGENT_ID CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT AGENT_ORIGINALSOURCE EMPTY>\r
-<!ATTLIST AGENT_ORIGINALSOURCE\r
-    AGENT_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT AGENT_ORIGINALSOURCE_AUD EMPTY>\r
-<!ATTLIST AGENT_ORIGINALSOURCE_AUD\r
-    REV CDATA #REQUIRED\r
-    AGENT_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT AGENT_RIGHTS EMPTY>\r
-<!ATTLIST AGENT_RIGHTS\r
-    AGENT_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT AGENT_RIGHTS_AUD EMPTY>\r
-<!ATTLIST AGENT_RIGHTS_AUD\r
-    REV CDATA #REQUIRED\r
-    AGENT_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT ANNOTATION EMPTY>\r
-<!ATTLIST ANNOTATION\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    TEXT CDATA #IMPLIED\r
-    ANNOTATEDOBJ_TYPE CDATA #IMPLIED\r
-    ANNOTATEDOBJ_ID CDATA #IMPLIED\r
-    LINKBACKURL CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    LANGUAGE_ID CDATA #IMPLIED\r
-    ANNOTATIONTYPE_ID CDATA #IMPLIED\r
-    COMMENTATOR_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT ANNOTATION_ANNOTATION EMPTY>\r
-<!ATTLIST ANNOTATION_ANNOTATION\r
-    ANNOTATION_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT ANNOTATION_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST ANNOTATION_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    ANNOTATION_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT ANNOTATION_AUD EMPTY>\r
-<!ATTLIST ANNOTATION_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    TEXT CDATA #IMPLIED\r
-    LINKBACKURL CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    LANGUAGE_ID CDATA #IMPLIED\r
-    ANNOTATIONTYPE_ID CDATA #IMPLIED\r
-    COMMENTATOR_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT ANNOTATION_MARKER EMPTY>\r
-<!ATTLIST ANNOTATION_MARKER\r
-    ANNOTATION_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT ANNOTATION_MARKER_AUD EMPTY>\r
-<!ATTLIST ANNOTATION_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    ANNOTATION_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT AUDITEVENT EMPTY>\r
-<!ATTLIST AUDITEVENT\r
-    REVISIONNUMBER CDATA #REQUIRED\r
-    TIMESTAMP CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT CDM_VIEW EMPTY>\r
-<!ATTLIST CDM_VIEW\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    DESCRIPTION CDATA #IMPLIED\r
-    NAME CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    REFERENCE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT CDM_VIEW_CDM_VIEW EMPTY>\r
-<!ATTLIST CDM_VIEW_CDM_VIEW\r
-    CDM_VIEW_ID CDATA #REQUIRED\r
-    SUPERVIEWS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT COLLECTION EMPTY>\r
-<!ATTLIST COLLECTION\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    CODE CDATA #IMPLIED\r
-    CODESTANDARD CDATA #IMPLIED\r
-    NAME CDATA #IMPLIED\r
-    TOWNORLOCATION CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    INSTITUTE_ID CDATA #IMPLIED\r
-    SUPERCOLLECTION_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT COLLECTION_ANNOTATION EMPTY>\r
-<!ATTLIST COLLECTION_ANNOTATION\r
-    COLLECTION_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT COLLECTION_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST COLLECTION_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    COLLECTION_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT COLLECTION_AUD EMPTY>\r
-<!ATTLIST COLLECTION_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    CODE CDATA #IMPLIED\r
-    CODESTANDARD CDATA #IMPLIED\r
-    NAME CDATA #IMPLIED\r
-    TOWNORLOCATION CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    INSTITUTE_ID CDATA #IMPLIED\r
-    SUPERCOLLECTION_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT COLLECTION_EXTENSION EMPTY>\r
-<!ATTLIST COLLECTION_EXTENSION\r
-    COLLECTION_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT COLLECTION_EXTENSION_AUD EMPTY>\r
-<!ATTLIST COLLECTION_EXTENSION_AUD\r
-    REV CDATA #REQUIRED\r
-    COLLECTION_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT COLLECTION_MARKER EMPTY>\r
-<!ATTLIST COLLECTION_MARKER\r
-    COLLECTION_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT COLLECTION_MARKER_AUD EMPTY>\r
-<!ATTLIST COLLECTION_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    COLLECTION_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT COLLECTION_MEDIA EMPTY>\r
-<!ATTLIST COLLECTION_MEDIA\r
-    COLLECTION_ID CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT COLLECTION_MEDIA_AUD EMPTY>\r
-<!ATTLIST COLLECTION_MEDIA_AUD\r
-    REV CDATA #REQUIRED\r
-    COLLECTION_ID CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT COLLECTION_ORIGINALSOURCE EMPTY>\r
-<!ATTLIST COLLECTION_ORIGINALSOURCE\r
-    COLLECTION_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT COLLECTION_ORIGINALSOURCE_AUD EMPTY>\r
-<!ATTLIST COLLECTION_ORIGINALSOURCE_AUD\r
-    REV CDATA #REQUIRED\r
-    COLLECTION_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT COLLECTION_RIGHTS EMPTY>\r
-<!ATTLIST COLLECTION_RIGHTS\r
-    COLLECTION_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT COLLECTION_RIGHTS_AUD EMPTY>\r
-<!ATTLIST COLLECTION_RIGHTS_AUD\r
-    REV CDATA #REQUIRED\r
-    COLLECTION_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT CONTACT EMPTY>\r
-<!ATTLIST CONTACT\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    EMAIL CDATA #IMPLIED\r
-    FAX CDATA #IMPLIED\r
-    PHONE CDATA #IMPLIED\r
-    URL CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT CONTACT_AUD EMPTY>\r
-<!ATTLIST CONTACT_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    EMAIL CDATA #IMPLIED\r
-    FAX CDATA #IMPLIED\r
-    PHONE CDATA #IMPLIED\r
-    URL CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DB_VERSION EMPTY>\r
-<!ATTLIST DB_VERSION\r
-    VERSION_INDEX CDATA #IMPLIED\r
-    VERSION_TIMESTAMP CDATA #IMPLIED\r
-    LAST_UPDATE_SUCCEEDED CDATA #IMPLIED\r
-    CODESCRIPTS_TIMESTAMP CDATA #IMPLIED\r
-    LAST_CODEUPDATE_SUCCEEDED CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    URI CDATA #IMPLIED\r
-    ORDERINDEX CDATA #IMPLIED\r
-    ISO639_1 CDATA #IMPLIED\r
-    ISO639_2 CDATA #IMPLIED\r
-    SYMMETRIC CDATA #IMPLIED\r
-    TRANSITIVE CDATA #IMPLIED\r
-    DEFAULTCOLOR CDATA #IMPLIED\r
-    SUPPORTSCOMMONTAXONNAME CDATA #IMPLIED\r
-    SUPPORTSDISTRIBUTION CDATA #IMPLIED\r
-    SUPPORTSINDIVIDUALASSOCIATION CDATA #IMPLIED\r
-    SUPPORTSQUANTITATIVEDATA CDATA #IMPLIED\r
-    SUPPORTSTAXONINTERACTION CDATA #IMPLIED\r
-    SUPPORTSTEXTDATA CDATA #IMPLIED\r
-    POINTAPPROXIMATION_ERRORRADIUS CDATA #IMPLIED\r
-    POINTAPPROXIMATION_LATITUDE CDATA #IMPLIED\r
-    POINTAPPROXIMATION_LONGITUDE CDATA #IMPLIED\r
-    VALIDPERIOD_END CDATA #IMPLIED\r
-    VALIDPERIOD_START CDATA #IMPLIED\r
-    ISO3166_A2 CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    KINDOF_ID CDATA #IMPLIED\r
-    PARTOF_ID CDATA #IMPLIED\r
-    VOCABULARY_ID CDATA #IMPLIED\r
-    LEVEL_ID CDATA #IMPLIED\r
-    POINTAPPROXIMATION_REFERENCESYSTEM_ID CDATA #IMPLIED\r
-    SHAPE_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE_AUD EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE_AUD\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    URI CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    KINDOF_ID CDATA #IMPLIED\r
-    PARTOF_ID CDATA #IMPLIED\r
-    VOCABULARY_ID CDATA #IMPLIED\r
-    ORDERINDEX CDATA #IMPLIED\r
-    ISO639_1 CDATA #IMPLIED\r
-    ISO639_2 CDATA #IMPLIED\r
-    DEFAULTCOLOR CDATA #IMPLIED\r
-    SUPPORTSCOMMONTAXONNAME CDATA #IMPLIED\r
-    SUPPORTSDISTRIBUTION CDATA #IMPLIED\r
-    SUPPORTSINDIVIDUALASSOCIATION CDATA #IMPLIED\r
-    SUPPORTSQUANTITATIVEDATA CDATA #IMPLIED\r
-    SUPPORTSTAXONINTERACTION CDATA #IMPLIED\r
-    SUPPORTSTEXTDATA CDATA #IMPLIED\r
-    POINTAPPROXIMATION_ERRORRADIUS CDATA #IMPLIED\r
-    POINTAPPROXIMATION_LATITUDE CDATA #IMPLIED\r
-    POINTAPPROXIMATION_LONGITUDE CDATA #IMPLIED\r
-    VALIDPERIOD_END CDATA #IMPLIED\r
-    VALIDPERIOD_START CDATA #IMPLIED\r
-    LEVEL_ID CDATA #IMPLIED\r
-    POINTAPPROXIMATION_REFERENCESYSTEM_ID CDATA #IMPLIED\r
-    SHAPE_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
-    SYMMETRIC CDATA #IMPLIED\r
-    TRANSITIVE CDATA #IMPLIED\r
-    ISO3166_A2 CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE_CONTINENT EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE_CONTINENT\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    CONTINENTS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE_CONTINENT_AUD EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE_CONTINENT_AUD\r
-    REV CDATA #REQUIRED\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    CONTINENTS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE_MEDIA EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE_MEDIA\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE_MEDIA_AUD EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE_MEDIA_AUD\r
-    REV CDATA #REQUIRED\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    RECOMMENDEDMODIFIERENUMERATION_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD\r
-    REV CDATA #REQUIRED\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    RECOMMENDEDMODIFIERENUMERATION_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE_REPRESENTATION EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE_REPRESENTATION\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    REPRESENTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE_REPRESENTATION_AUD EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE_REPRESENTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    REPRESENTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE_STATISTICALMEASURE EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE_STATISTICALMEASURE\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    RECOMMENDEDSTATISTICALMEASURES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE_STATISTICALMEASURE_AUD EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE_STATISTICALMEASURE_AUD\r
-    REV CDATA #REQUIRED\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    RECOMMENDEDSTATISTICALMEASURES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    SUPPORTEDCATEGORICALENUMERATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD\r
-    REV CDATA #REQUIRED\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    SUPPORTEDCATEGORICALENUMERATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE_WATERBODYORCOUNTRY EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE_WATERBODYORCOUNTRY\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    WATERBODIESORCOUNTRIES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DEFINEDTERMBASE_WATERBODYORCOUNTRY_AUD EMPTY>\r
-<!ATTLIST DEFINEDTERMBASE_WATERBODYORCOUNTRY_AUD\r
-    REV CDATA #REQUIRED\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    WATERBODIESORCOUNTRIES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DERIVATIONEVENT EMPTY>\r
-<!ATTLIST DERIVATIONEVENT\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    DESCRIPTION CDATA #IMPLIED\r
-    TIMEPERIOD_END CDATA #IMPLIED\r
-    TIMEPERIOD_START CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    ACTOR_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DERIVATIONEVENT_ANNOTATION EMPTY>\r
-<!ATTLIST DERIVATIONEVENT_ANNOTATION\r
-    DERIVATIONEVENT_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DERIVATIONEVENT_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST DERIVATIONEVENT_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    DERIVATIONEVENT_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DERIVATIONEVENT_AUD EMPTY>\r
-<!ATTLIST DERIVATIONEVENT_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    DESCRIPTION CDATA #IMPLIED\r
-    TIMEPERIOD_END CDATA #IMPLIED\r
-    TIMEPERIOD_START CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    ACTOR_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DERIVATIONEVENT_MARKER EMPTY>\r
-<!ATTLIST DERIVATIONEVENT_MARKER\r
-    DERIVATIONEVENT_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DERIVATIONEVENT_MARKER_AUD EMPTY>\r
-<!ATTLIST DERIVATIONEVENT_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    DERIVATIONEVENT_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    TAXON_FK CDATA #IMPLIED\r
-    TAXONNAME_FK CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_ANNOTATION EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_ANNOTATION\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_AUD\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    TAXON_FK CDATA #IMPLIED\r
-    TAXONNAME_FK CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_EXTENSION EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_EXTENSION\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_EXTENSION_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_EXTENSION_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_GEOSCOPE EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_GEOSCOPE\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    GEOSCOPES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_GEOSCOPE_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_GEOSCOPE_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    GEOSCOPES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_MARKER EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_MARKER\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_MARKER_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_ORIGINALSOURCE EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_ORIGINALSOURCE\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_ORIGINALSOURCE_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_ORIGINALSOURCE_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_REFERENCEBASE EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_REFERENCEBASE\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    DESCRIPTIONSOURCES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_REFERENCEBASE_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_REFERENCEBASE_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    DESCRIPTIONSOURCES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_RIGHTS EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_RIGHTS\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_RIGHTS_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_RIGHTS_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_SCOPE EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_SCOPE\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    SCOPES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_SCOPE_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_SCOPE_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONBASE_ID CDATA #REQUIRED\r
-    SCOPES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE\r
-    DESCRIPTIONS_ID CDATA #REQUIRED\r
-    DESCRIBEDSPECIMENOROBSERVATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONS_ID CDATA #REQUIRED\r
-    DESCRIBEDSPECIMENOROBSERVATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    ORDERRELEVANT CDATA #IMPLIED\r
-    NAME CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
-    FEATURE_ID CDATA #IMPLIED\r
-    INDESCRIPTION_ID CDATA #IMPLIED\r
-    LANGUAGE_ID CDATA #IMPLIED\r
-    AREA_ID CDATA #IMPLIED\r
-    STATUS_ID CDATA #IMPLIED\r
-    ASSOCIATEDSPECIMENOROBSERVATION_ID CDATA #IMPLIED\r
-    UNIT_ID CDATA #IMPLIED\r
-    TAXON2_ID CDATA #IMPLIED\r
-    FORMAT_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_ANNOTATION EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_ANNOTATION\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_AUD\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
-    FEATURE_ID CDATA #IMPLIED\r
-    INDESCRIPTION_ID CDATA #IMPLIED\r
-    NAME CDATA #IMPLIED\r
-    LANGUAGE_ID CDATA #IMPLIED\r
-    UNIT_ID CDATA #IMPLIED\r
-    FORMAT_ID CDATA #IMPLIED\r
-    TAXON2_ID CDATA #IMPLIED\r
-    AREA_ID CDATA #IMPLIED\r
-    STATUS_ID CDATA #IMPLIED\r
-    ORDERRELEVANT CDATA #IMPLIED\r
-    ASSOCIATEDSPECIMENOROBSERVATION_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_LANGUAGESTRING EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_LANGUAGESTRING\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    MULTILANGUAGETEXT_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    MULTILANGUAGETEXT_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_MARKER EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_MARKER\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_MARKER_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_MEDIA EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_MEDIA\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_MEDIA_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_MEDIA_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_MODIFIER EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_MODIFIER\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    MODIFIERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_MODIFIER_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_MODIFIER_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    MODIFIERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_MODIFYINGTEXT EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_MODIFYINGTEXT\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    MODIFYINGTEXT_ID CDATA #IMPLIED\r
-    MODIFYINGTEXT_MAPKEY_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    MODIFYINGTEXT_ID CDATA #REQUIRED\r
-    MODIFYINGTEXT_MAPKEY_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_STATEDATA EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_STATEDATA\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #IMPLIED\r
-    STATES_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_STATEDATA_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_STATEDATA_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    STATES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    STATISTICALVALUES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD EMPTY>\r
-<!ATTLIST DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    STATISTICALVALUES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DETERMINATIONEVENT EMPTY>\r
-<!ATTLIST DETERMINATIONEVENT\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    DESCRIPTION CDATA #IMPLIED\r
-    TIMEPERIOD_END CDATA #IMPLIED\r
-    TIMEPERIOD_START CDATA #IMPLIED\r
-    PREFERREDFLAG CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    ACTOR_ID CDATA #IMPLIED\r
-    IDENTIFIEDUNIT_ID CDATA #IMPLIED\r
-    MODIFIER_ID CDATA #IMPLIED\r
-    TAXON_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DETERMINATIONEVENT_ANNOTATION EMPTY>\r
-<!ATTLIST DETERMINATIONEVENT_ANNOTATION\r
-    DETERMINATIONEVENT_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DETERMINATIONEVENT_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST DETERMINATIONEVENT_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    DETERMINATIONEVENT_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DETERMINATIONEVENT_AUD EMPTY>\r
-<!ATTLIST DETERMINATIONEVENT_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    DESCRIPTION CDATA #IMPLIED\r
-    TIMEPERIOD_END CDATA #IMPLIED\r
-    TIMEPERIOD_START CDATA #IMPLIED\r
-    PREFERREDFLAG CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    ACTOR_ID CDATA #IMPLIED\r
-    IDENTIFIEDUNIT_ID CDATA #IMPLIED\r
-    MODIFIER_ID CDATA #IMPLIED\r
-    TAXON_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DETERMINATIONEVENT_MARKER EMPTY>\r
-<!ATTLIST DETERMINATIONEVENT_MARKER\r
-    DETERMINATIONEVENT_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DETERMINATIONEVENT_MARKER_AUD EMPTY>\r
-<!ATTLIST DETERMINATIONEVENT_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    DETERMINATIONEVENT_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT DETERMINATIONEVENT_REFERENCEBASE EMPTY>\r
-<!ATTLIST DETERMINATIONEVENT_REFERENCEBASE\r
-    DETERMINATIONEVENT_ID CDATA #REQUIRED\r
-    SETOFREFERENCES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT DETERMINATIONEVENT_REFERENCEBASE_AUD EMPTY>\r
-<!ATTLIST DETERMINATIONEVENT_REFERENCEBASE_AUD\r
-    REV CDATA #REQUIRED\r
-    DETERMINATIONEVENT_ID CDATA #REQUIRED\r
-    SETOFREFERENCES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT EXTENSION EMPTY>\r
-<!ATTLIST EXTENSION\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    EXTENDEDOBJ_TYPE CDATA #IMPLIED\r
-    EXTENDEDOBJ_ID CDATA #IMPLIED\r
-    VALUE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT EXTENSION_AUD EMPTY>\r
-<!ATTLIST EXTENSION_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    VALUE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT FEATURENODE EMPTY>\r
-<!ATTLIST FEATURENODE\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    FEATURE_ID CDATA #IMPLIED\r
-    PARENT_FK CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT FEATURENODE_AUD EMPTY>\r
-<!ATTLIST FEATURENODE_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    FEATURE_ID CDATA #IMPLIED\r
-    PARENT_FK CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT FEATURETREE EMPTY>\r
-<!ATTLIST FEATURETREE\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    URI CDATA #IMPLIED\r
-    DESCRIPTIONSEPARATED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    ROOT_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT FEATURETREE_AUD EMPTY>\r
-<!ATTLIST FEATURETREE_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    URI CDATA #IMPLIED\r
-    DESCRIPTIONSEPARATED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    ROOT_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT FEATURETREE_REPRESENTATION EMPTY>\r
-<!ATTLIST FEATURETREE_REPRESENTATION\r
-    FEATURETREE_ID CDATA #REQUIRED\r
-    REPRESENTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT FEATURETREE_REPRESENTATION_AUD EMPTY>\r
-<!ATTLIST FEATURETREE_REPRESENTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    FEATURETREE_ID CDATA #REQUIRED\r
-    REPRESENTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT GATHERINGEVENT EMPTY>\r
-<!ATTLIST GATHERINGEVENT\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    DESCRIPTION CDATA #IMPLIED\r
-    TIMEPERIOD_END CDATA #IMPLIED\r
-    TIMEPERIOD_START CDATA #IMPLIED\r
-    ABSOLUTEELEVATION CDATA #IMPLIED\r
-    ABSOLUTEELEVATIONERROR CDATA #IMPLIED\r
-    COLLECTINGMETHOD CDATA #IMPLIED\r
-    DISTANCETOGROUND CDATA #IMPLIED\r
-    DISTANCETOWATERSURFACE CDATA #IMPLIED\r
-    EXACTLOCATION_ERRORRADIUS CDATA #IMPLIED\r
-    EXACTLOCATION_LATITUDE CDATA #IMPLIED\r
-    EXACTLOCATION_LONGITUDE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    ACTOR_ID CDATA #IMPLIED\r
-    EXACTLOCATION_REFERENCESYSTEM_ID CDATA #IMPLIED\r
-    LOCALITY_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT GATHERINGEVENT_ANNOTATION EMPTY>\r
-<!ATTLIST GATHERINGEVENT_ANNOTATION\r
-    GATHERINGEVENT_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT GATHERINGEVENT_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST GATHERINGEVENT_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    GATHERINGEVENT_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT GATHERINGEVENT_AUD EMPTY>\r
-<!ATTLIST GATHERINGEVENT_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    DESCRIPTION CDATA #IMPLIED\r
-    TIMEPERIOD_END CDATA #IMPLIED\r
-    TIMEPERIOD_START CDATA #IMPLIED\r
-    ABSOLUTEELEVATION CDATA #IMPLIED\r
-    ABSOLUTEELEVATIONERROR CDATA #IMPLIED\r
-    COLLECTINGMETHOD CDATA #IMPLIED\r
-    DISTANCETOGROUND CDATA #IMPLIED\r
-    DISTANCETOWATERSURFACE CDATA #IMPLIED\r
-    EXACTLOCATION_ERRORRADIUS CDATA #IMPLIED\r
-    EXACTLOCATION_LATITUDE CDATA #IMPLIED\r
-    EXACTLOCATION_LONGITUDE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    ACTOR_ID CDATA #IMPLIED\r
-    EXACTLOCATION_REFERENCESYSTEM_ID CDATA #IMPLIED\r
-    LOCALITY_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT GATHERINGEVENT_DEFINEDTERMBASE EMPTY>\r
-<!ATTLIST GATHERINGEVENT_DEFINEDTERMBASE\r
-    GATHERINGEVENT_ID CDATA #REQUIRED\r
-    COLLECTINGAREAS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT GATHERINGEVENT_DEFINEDTERMBASE_AUD EMPTY>\r
-<!ATTLIST GATHERINGEVENT_DEFINEDTERMBASE_AUD\r
-    REV CDATA #REQUIRED\r
-    GATHERINGEVENT_ID CDATA #REQUIRED\r
-    COLLECTINGAREAS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT GATHERINGEVENT_MARKER EMPTY>\r
-<!ATTLIST GATHERINGEVENT_MARKER\r
-    GATHERINGEVENT_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT GATHERINGEVENT_MARKER_AUD EMPTY>\r
-<!ATTLIST GATHERINGEVENT_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    GATHERINGEVENT_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT GENBANKACCESSION EMPTY>\r
-<!ATTLIST GENBANKACCESSION\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    ACCESSIONNUMBER CDATA #IMPLIED\r
-    URI CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT GENBANKACCESSION_AUD EMPTY>\r
-<!ATTLIST GENBANKACCESSION_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    ACCESSIONNUMBER CDATA #IMPLIED\r
-    URI CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT GRANTEDAUTHORITYIMPL EMPTY>\r
-<!ATTLIST GRANTEDAUTHORITYIMPL\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    AUTHORITY CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT HOMOTYPICALGROUP EMPTY>\r
-<!ATTLIST HOMOTYPICALGROUP\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT HOMOTYPICALGROUP_ANNOTATION EMPTY>\r
-<!ATTLIST HOMOTYPICALGROUP_ANNOTATION\r
-    HOMOTYPICALGROUP_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT HOMOTYPICALGROUP_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST HOMOTYPICALGROUP_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    HOMOTYPICALGROUP_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT HOMOTYPICALGROUP_AUD EMPTY>\r
-<!ATTLIST HOMOTYPICALGROUP_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT HOMOTYPICALGROUP_MARKER EMPTY>\r
-<!ATTLIST HOMOTYPICALGROUP_MARKER\r
-    HOMOTYPICALGROUP_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT HOMOTYPICALGROUP_MARKER_AUD EMPTY>\r
-<!ATTLIST HOMOTYPICALGROUP_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    HOMOTYPICALGROUP_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT HYBRIDRELATIONSHIP EMPTY>\r
-<!ATTLIST HYBRIDRELATIONSHIP\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    DOUBTFUL CDATA #IMPLIED\r
-    RULECONSIDERED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
-    RELATEDFROM_ID CDATA #IMPLIED\r
-    RELATEDTO_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT HYBRIDRELATIONSHIP_ANNOTATION EMPTY>\r
-<!ATTLIST HYBRIDRELATIONSHIP_ANNOTATION\r
-    HYBRIDRELATIONSHIP_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT HYBRIDRELATIONSHIP_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST HYBRIDRELATIONSHIP_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    HYBRIDRELATIONSHIP_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT HYBRIDRELATIONSHIP_AUD EMPTY>\r
-<!ATTLIST HYBRIDRELATIONSHIP_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    DOUBTFUL CDATA #IMPLIED\r
-    RULECONSIDERED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
-    RELATEDFROM_ID CDATA #IMPLIED\r
-    RELATEDTO_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT HYBRIDRELATIONSHIP_MARKER EMPTY>\r
-<!ATTLIST HYBRIDRELATIONSHIP_MARKER\r
-    HYBRIDRELATIONSHIP_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT HYBRIDRELATIONSHIP_MARKER_AUD EMPTY>\r
-<!ATTLIST HYBRIDRELATIONSHIP_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    HYBRIDRELATIONSHIP_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT IDENTIFICATIONKEY_TAXON EMPTY>\r
-<!ATTLIST IDENTIFICATIONKEY_TAXON\r
-    IDENTIFICATIONKEY_FK CDATA #REQUIRED\r
-    TAXON_FK CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT IDENTIFICATIONKEY_TAXON_AUD EMPTY>\r
-<!ATTLIST IDENTIFICATIONKEY_TAXON_AUD\r
-    REV CDATA #REQUIRED\r
-    IDENTIFICATIONKEY_FK CDATA #REQUIRED\r
-    TAXON_FK CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT INDIVIDUALASSOCIATION_LANGUAGESTRING EMPTY>\r
-<!ATTLIST INDIVIDUALASSOCIATION_LANGUAGESTRING\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    DESCRIPTION_ID CDATA #IMPLIED\r
-    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD EMPTY>\r
-<!ATTLIST INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    DESCRIPTION_ID CDATA #REQUIRED\r
-    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT INSTITUTIONALMEMBERSHIP EMPTY>\r
-<!ATTLIST INSTITUTIONALMEMBERSHIP\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    DEPARTMENT CDATA #IMPLIED\r
-    PERIOD_END CDATA #IMPLIED\r
-    PERIOD_START CDATA #IMPLIED\r
-    ROLE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    INSTITUTE_ID CDATA #IMPLIED\r
-    PERSON_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT INSTITUTIONALMEMBERSHIP_AUD EMPTY>\r
-<!ATTLIST INSTITUTIONALMEMBERSHIP_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    DEPARTMENT CDATA #IMPLIED\r
-    PERIOD_END CDATA #IMPLIED\r
-    PERIOD_START CDATA #IMPLIED\r
-    ROLE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    INSTITUTE_ID CDATA #IMPLIED\r
-    PERSON_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT LANGUAGESTRING EMPTY>\r
-<!ATTLIST LANGUAGESTRING\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    TEXT CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    LANGUAGE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT LANGUAGESTRING_ANNOTATION EMPTY>\r
-<!ATTLIST LANGUAGESTRING_ANNOTATION\r
-    LANGUAGESTRING_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT LANGUAGESTRING_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST LANGUAGESTRING_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    LANGUAGESTRING_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT LANGUAGESTRING_AUD EMPTY>\r
-<!ATTLIST LANGUAGESTRING_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    TEXT CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    LANGUAGE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT LANGUAGESTRING_MARKER EMPTY>\r
-<!ATTLIST LANGUAGESTRING_MARKER\r
-    LANGUAGESTRING_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT LANGUAGESTRING_MARKER_AUD EMPTY>\r
-<!ATTLIST LANGUAGESTRING_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    LANGUAGESTRING_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT LOCUS EMPTY>\r
-<!ATTLIST LOCUS\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    DESCRIPTION CDATA #IMPLIED\r
-    NAME CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT LOCUS_AUD EMPTY>\r
-<!ATTLIST LOCUS_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    DESCRIPTION CDATA #IMPLIED\r
-    NAME CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MARKER EMPTY>\r
-<!ATTLIST MARKER\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    FLAG CDATA #IMPLIED\r
-    MARKEDOBJ_TYPE CDATA #IMPLIED\r
-    MARKEDOBJ_ID CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    MARKERTYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MARKER_AUD EMPTY>\r
-<!ATTLIST MARKER_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    FLAG CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    MARKERTYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MEDIA EMPTY>\r
-<!ATTLIST MEDIA\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    MEDIACREATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    ARTIST_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MEDIAREPRESENTATION EMPTY>\r
-<!ATTLIST MEDIAREPRESENTATION\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    MIMETYPE CDATA #IMPLIED\r
-    SUFFIX CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    MEDIA_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MEDIAREPRESENTATIONPART EMPTY>\r
-<!ATTLIST MEDIAREPRESENTATIONPART\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    SIZE CDATA #IMPLIED\r
-    URI CDATA #IMPLIED\r
-    DURATION CDATA #IMPLIED\r
-    HEIGHT CDATA #IMPLIED\r
-    WIDTH CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    REPRESENTATION_ID CDATA #IMPLIED\r
-    SORTINDEX CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MEDIAREPRESENTATIONPART_AUD EMPTY>\r
-<!ATTLIST MEDIAREPRESENTATIONPART_AUD\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    SIZE CDATA #IMPLIED\r
-    URI CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    REPRESENTATION_ID CDATA #IMPLIED\r
-    DURATION CDATA #IMPLIED\r
-    HEIGHT CDATA #IMPLIED\r
-    WIDTH CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MEDIAREPRESENTATION_AUD EMPTY>\r
-<!ATTLIST MEDIAREPRESENTATION_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    MIMETYPE CDATA #IMPLIED\r
-    SUFFIX CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    MEDIA_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD EMPTY>\r
-<!ATTLIST MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD\r
-    REV CDATA #REQUIRED\r
-    REPRESENTATION_ID CDATA #REQUIRED\r
-    ID CDATA #REQUIRED\r
-    SORTINDEX CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MEDIA_ANNOTATION EMPTY>\r
-<!ATTLIST MEDIA_ANNOTATION\r
-    MEDIA_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT MEDIA_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST MEDIA_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MEDIA_AUD EMPTY>\r
-<!ATTLIST MEDIA_AUD\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    MEDIACREATED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    ARTIST_ID CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MEDIA_DEFINEDTERMBASE EMPTY>\r
-<!ATTLIST MEDIA_DEFINEDTERMBASE\r
-    MEDIA_ID CDATA #REQUIRED\r
-    GEOSCOPES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT MEDIA_DEFINEDTERMBASE_AUD EMPTY>\r
-<!ATTLIST MEDIA_DEFINEDTERMBASE_AUD\r
-    REV CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
-    GEOSCOPES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MEDIA_DESCRIPTION EMPTY>\r
-<!ATTLIST MEDIA_DESCRIPTION\r
-    MEDIA_ID CDATA #REQUIRED\r
-    DESCRIPTION_ID CDATA #IMPLIED\r
-    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT MEDIA_DESCRIPTION_AUD EMPTY>\r
-<!ATTLIST MEDIA_DESCRIPTION_AUD\r
-    REV CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
-    DESCRIPTION_ID CDATA #REQUIRED\r
-    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MEDIA_LANGUAGESTRING EMPTY>\r
-<!ATTLIST MEDIA_LANGUAGESTRING\r
-    MEDIA_ID CDATA #REQUIRED\r
-    TITLE_ID CDATA #IMPLIED\r
-    TITLE_MAPKEY_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT MEDIA_LANGUAGESTRING_AUD EMPTY>\r
-<!ATTLIST MEDIA_LANGUAGESTRING_AUD\r
-    REV CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
-    TITLE_ID CDATA #REQUIRED\r
-    TITLE_MAPKEY_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MEDIA_MARKER EMPTY>\r
-<!ATTLIST MEDIA_MARKER\r
-    MEDIA_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT MEDIA_MARKER_AUD EMPTY>\r
-<!ATTLIST MEDIA_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MEDIA_RIGHTS EMPTY>\r
-<!ATTLIST MEDIA_RIGHTS\r
-    MEDIA_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT MEDIA_RIGHTS_AUD EMPTY>\r
-<!ATTLIST MEDIA_RIGHTS_AUD\r
-    REV CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MEDIA_SEQUENCE EMPTY>\r
-<!ATTLIST MEDIA_SEQUENCE\r
-    MEDIA_ID CDATA #REQUIRED\r
-    USEDSEQUENCES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT MEDIA_SEQUENCE_AUD EMPTY>\r
-<!ATTLIST MEDIA_SEQUENCE_AUD\r
-    REV CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
-    USEDSEQUENCES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT MEDIA_TAXONBASE EMPTY>\r
-<!ATTLIST MEDIA_TAXONBASE\r
-    MEDIA_ID CDATA #REQUIRED\r
-    COVEREDTAXA_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT MEDIA_TAXONBASE_AUD EMPTY>\r
-<!ATTLIST MEDIA_TAXONBASE_AUD\r
-    REV CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
-    COVEREDTAXA_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT NAMERELATIONSHIP EMPTY>\r
-<!ATTLIST NAMERELATIONSHIP\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    DOUBTFUL CDATA #IMPLIED\r
-    RULECONSIDERED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
-    RELATEDFROM_ID CDATA #IMPLIED\r
-    RELATEDTO_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT NAMERELATIONSHIP_ANNOTATION EMPTY>\r
-<!ATTLIST NAMERELATIONSHIP_ANNOTATION\r
-    NAMERELATIONSHIP_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT NAMERELATIONSHIP_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST NAMERELATIONSHIP_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    NAMERELATIONSHIP_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT NAMERELATIONSHIP_AUD EMPTY>\r
-<!ATTLIST NAMERELATIONSHIP_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    DOUBTFUL CDATA #IMPLIED\r
-    RULECONSIDERED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
-    RELATEDFROM_ID CDATA #IMPLIED\r
-    RELATEDTO_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT NAMERELATIONSHIP_MARKER EMPTY>\r
-<!ATTLIST NAMERELATIONSHIP_MARKER\r
-    NAMERELATIONSHIP_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT NAMERELATIONSHIP_MARKER_AUD EMPTY>\r
-<!ATTLIST NAMERELATIONSHIP_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    NAMERELATIONSHIP_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT NOMENCLATURALSTATUS EMPTY>\r
-<!ATTLIST NOMENCLATURALSTATUS\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    RULECONSIDERED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT NOMENCLATURALSTATUS_ANNOTATION EMPTY>\r
-<!ATTLIST NOMENCLATURALSTATUS_ANNOTATION\r
-    NOMENCLATURALSTATUS_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT NOMENCLATURALSTATUS_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST NOMENCLATURALSTATUS_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    NOMENCLATURALSTATUS_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT NOMENCLATURALSTATUS_AUD EMPTY>\r
-<!ATTLIST NOMENCLATURALSTATUS_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    RULECONSIDERED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT NOMENCLATURALSTATUS_MARKER EMPTY>\r
-<!ATTLIST NOMENCLATURALSTATUS_MARKER\r
-    NOMENCLATURALSTATUS_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT NOMENCLATURALSTATUS_MARKER_AUD EMPTY>\r
-<!ATTLIST NOMENCLATURALSTATUS_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    NOMENCLATURALSTATUS_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT ORIGINALSOURCE EMPTY>\r
-<!ATTLIST ORIGINALSOURCE\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    IDINSOURCE CDATA #IMPLIED\r
-    IDNAMESPACE CDATA #IMPLIED\r
-    SOURCEDOBJ_TYPE CDATA #IMPLIED\r
-    SOURCEDOBJ_ID CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT ORIGINALSOURCE_ANNOTATION EMPTY>\r
-<!ATTLIST ORIGINALSOURCE_ANNOTATION\r
-    ORIGINALSOURCE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT ORIGINALSOURCE_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST ORIGINALSOURCE_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    ORIGINALSOURCE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT ORIGINALSOURCE_AUD EMPTY>\r
-<!ATTLIST ORIGINALSOURCE_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    IDINSOURCE CDATA #IMPLIED\r
-    IDNAMESPACE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT ORIGINALSOURCE_MARKER EMPTY>\r
-<!ATTLIST ORIGINALSOURCE_MARKER\r
-    ORIGINALSOURCE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT ORIGINALSOURCE_MARKER_AUD EMPTY>\r
-<!ATTLIST ORIGINALSOURCE_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    ORIGINALSOURCE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT PERMISSIONGROUP EMPTY>\r
-<!ATTLIST PERMISSIONGROUP\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    NAME CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT PERMISSIONGROUP_GRANTEDAUTHORITYIMPL EMPTY>\r
-<!ATTLIST PERMISSIONGROUP_GRANTEDAUTHORITYIMPL\r
-    PERMISSIONGROUP_ID CDATA #REQUIRED\r
-    GRANTEDAUTHORITIES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT PERSON_KEYWORD EMPTY>\r
-<!ATTLIST PERSON_KEYWORD\r
-    PERSON_FK CDATA #REQUIRED\r
-    KEYWORD_FK CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT PERSON_KEYWORD_AUD EMPTY>\r
-<!ATTLIST PERSON_KEYWORD_AUD\r
-    REV CDATA #REQUIRED\r
-    PERSON_FK CDATA #REQUIRED\r
-    KEYWORD_FK CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT REFERENCEBASE EMPTY>\r
-<!ATTLIST REFERENCEBASE\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    HASPROBLEM CDATA #IMPLIED\r
-    NOMENCLATURALLYRELEVANT CDATA #IMPLIED\r
-    PROBLEMENDS CDATA #IMPLIED\r
-    PROBLEMSTARTS CDATA #IMPLIED\r
-    URI CDATA #IMPLIED\r
-    DATEPUBLISHED_END CDATA #IMPLIED\r
-    DATEPUBLISHED_START CDATA #IMPLIED\r
-    TITLE CDATA #IMPLIED\r
-    PAGES CDATA #IMPLIED\r
-    SERIES CDATA #IMPLIED\r
-    VOLUME CDATA #IMPLIED\r
-    ADDRESS CDATA #IMPLIED\r
-    ANNOTE CDATA #IMPLIED\r
-    BOOKTITLE CDATA #IMPLIED\r
-    CHAPTER CDATA #IMPLIED\r
-    EDITION CDATA #IMPLIED\r
-    EDITOR CDATA #IMPLIED\r
-    EPRINT CDATA #IMPLIED\r
-    HOWPUBLISHED CDATA #IMPLIED\r
-    INSTITUTION CDATA #IMPLIED\r
-    JOURNAL CDATA #IMPLIED\r
-    MONTH CDATA #IMPLIED\r
-    NOTE CDATA #IMPLIED\r
-    NUMBER CDATA #IMPLIED\r
-    ORGANIZATION CDATA #IMPLIED\r
-    PUBLISHER CDATA #IMPLIED\r
-    REPORTTYPE CDATA #IMPLIED\r
-    SCHOOL CDATA #IMPLIED\r
-    YEAR CDATA #IMPLIED\r
-    PLACEPUBLISHED CDATA #IMPLIED\r
-    SERIESPART CDATA #IMPLIED\r
-    ISBN CDATA #IMPLIED\r
-    ISSN CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    AUTHORTEAM_ID CDATA #IMPLIED\r
-    INJOURNAL_ID CDATA #IMPLIED\r
-    CROSSREF_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
-    INSERIES_ID CDATA #IMPLIED\r
-    INBOOK_ID CDATA #IMPLIED\r
-    INPROCEEDINGS_ID CDATA #IMPLIED\r
-    INSTITUTION_ID CDATA #IMPLIED\r
-    SCHOOL_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT REFERENCEBASE_ANNOTATION EMPTY>\r
-<!ATTLIST REFERENCEBASE_ANNOTATION\r
-    REFERENCEBASE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT REFERENCEBASE_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST REFERENCEBASE_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    REFERENCEBASE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT REFERENCEBASE_AUD EMPTY>\r
-<!ATTLIST REFERENCEBASE_AUD\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    HASPROBLEM CDATA #IMPLIED\r
-    NOMENCLATURALLYRELEVANT CDATA #IMPLIED\r
-    PROBLEMENDS CDATA #IMPLIED\r
-    PROBLEMSTARTS CDATA #IMPLIED\r
-    URI CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    AUTHORTEAM_ID CDATA #IMPLIED\r
-    DATEPUBLISHED_END CDATA #IMPLIED\r
-    DATEPUBLISHED_START CDATA #IMPLIED\r
-    TITLE CDATA #IMPLIED\r
-    PAGES CDATA #IMPLIED\r
-    PLACEPUBLISHED CDATA #IMPLIED\r
-    PUBLISHER CDATA #IMPLIED\r
-    SCHOOL_ID CDATA #IMPLIED\r
-    EDITOR CDATA #IMPLIED\r
-    SERIESPART CDATA #IMPLIED\r
-    VOLUME CDATA #IMPLIED\r
-    INSERIES_ID CDATA #IMPLIED\r
-    EDITION CDATA #IMPLIED\r
-    ISBN CDATA #IMPLIED\r
-    ORGANIZATION CDATA #IMPLIED\r
-    SERIES CDATA #IMPLIED\r
-    ISSN CDATA #IMPLIED\r
-    ADDRESS CDATA #IMPLIED\r
-    ANNOTE CDATA #IMPLIED\r
-    BOOKTITLE CDATA #IMPLIED\r
-    CHAPTER CDATA #IMPLIED\r
-    EPRINT CDATA #IMPLIED\r
-    HOWPUBLISHED CDATA #IMPLIED\r
-    INSTITUTION CDATA #IMPLIED\r
-    JOURNAL CDATA #IMPLIED\r
-    MONTH CDATA #IMPLIED\r
-    NOTE CDATA #IMPLIED\r
-    NUMBER CDATA #IMPLIED\r
-    REPORTTYPE CDATA #IMPLIED\r
-    SCHOOL CDATA #IMPLIED\r
-    YEAR CDATA #IMPLIED\r
-    CROSSREF_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
-    INBOOK_ID CDATA #IMPLIED\r
-    INJOURNAL_ID CDATA #IMPLIED\r
-    INPROCEEDINGS_ID CDATA #IMPLIED\r
-    INSTITUTION_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT REFERENCEBASE_EXTENSION EMPTY>\r
-<!ATTLIST REFERENCEBASE_EXTENSION\r
-    REFERENCEBASE_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT REFERENCEBASE_EXTENSION_AUD EMPTY>\r
-<!ATTLIST REFERENCEBASE_EXTENSION_AUD\r
-    REV CDATA #REQUIRED\r
-    REFERENCEBASE_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT REFERENCEBASE_MARKER EMPTY>\r
-<!ATTLIST REFERENCEBASE_MARKER\r
-    REFERENCEBASE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT REFERENCEBASE_MARKER_AUD EMPTY>\r
-<!ATTLIST REFERENCEBASE_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    REFERENCEBASE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT REFERENCEBASE_MEDIA EMPTY>\r
-<!ATTLIST REFERENCEBASE_MEDIA\r
-    REFERENCEBASE_ID CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT REFERENCEBASE_MEDIA_AUD EMPTY>\r
-<!ATTLIST REFERENCEBASE_MEDIA_AUD\r
-    REV CDATA #REQUIRED\r
-    REFERENCEBASE_ID CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT REFERENCEBASE_ORIGINALSOURCE EMPTY>\r
-<!ATTLIST REFERENCEBASE_ORIGINALSOURCE\r
-    REFERENCEBASE_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT REFERENCEBASE_ORIGINALSOURCE_AUD EMPTY>\r
-<!ATTLIST REFERENCEBASE_ORIGINALSOURCE_AUD\r
-    REV CDATA #REQUIRED\r
-    REFERENCEBASE_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT REFERENCEBASE_RIGHTS EMPTY>\r
-<!ATTLIST REFERENCEBASE_RIGHTS\r
-    REFERENCEBASE_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT REFERENCEBASE_RIGHTS_AUD EMPTY>\r
-<!ATTLIST REFERENCEBASE_RIGHTS_AUD\r
-    REV CDATA #REQUIRED\r
-    REFERENCEBASE_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT RELATIONSHIPTERMBASE_INVERSEREPRESENTATION EMPTY>\r
-<!ATTLIST RELATIONSHIPTERMBASE_INVERSEREPRESENTATION\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    INVERSEREPRESENTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD EMPTY>\r
-<!ATTLIST RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    DEFINEDTERMBASE_ID CDATA #REQUIRED\r
-    INVERSEREPRESENTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT REPRESENTATION EMPTY>\r
-<!ATTLIST REPRESENTATION\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    TEXT CDATA #IMPLIED\r
-    ABBREVIATEDLABEL CDATA #IMPLIED\r
-    LABEL CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    LANGUAGE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT REPRESENTATION_ANNOTATION EMPTY>\r
-<!ATTLIST REPRESENTATION_ANNOTATION\r
-    REPRESENTATION_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT REPRESENTATION_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST REPRESENTATION_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    REPRESENTATION_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT REPRESENTATION_AUD EMPTY>\r
-<!ATTLIST REPRESENTATION_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    TEXT CDATA #IMPLIED\r
-    ABBREVIATEDLABEL CDATA #IMPLIED\r
-    LABEL CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    LANGUAGE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT REPRESENTATION_MARKER EMPTY>\r
-<!ATTLIST REPRESENTATION_MARKER\r
-    REPRESENTATION_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT REPRESENTATION_MARKER_AUD EMPTY>\r
-<!ATTLIST REPRESENTATION_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    REPRESENTATION_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT RIGHTS EMPTY>\r
-<!ATTLIST RIGHTS\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    TEXT CDATA #IMPLIED\r
-    ABBREVIATEDTEXT CDATA #IMPLIED\r
-    URI CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    LANGUAGE_ID CDATA #IMPLIED\r
-    AGENT_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT RIGHTS_ANNOTATION EMPTY>\r
-<!ATTLIST RIGHTS_ANNOTATION\r
-    RIGHTS_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT RIGHTS_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST RIGHTS_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT RIGHTS_AUD EMPTY>\r
-<!ATTLIST RIGHTS_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    TEXT CDATA #IMPLIED\r
-    ABBREVIATEDTEXT CDATA #IMPLIED\r
-    URI CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    LANGUAGE_ID CDATA #IMPLIED\r
-    AGENT_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT RIGHTS_MARKER EMPTY>\r
-<!ATTLIST RIGHTS_MARKER\r
-    RIGHTS_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT RIGHTS_MARKER_AUD EMPTY>\r
-<!ATTLIST RIGHTS_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SEQUENCE EMPTY>\r
-<!ATTLIST SEQUENCE\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    BARCODE CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    DATESEQUENCED CDATA #IMPLIED\r
-    LENGTH CDATA #IMPLIED\r
-    LOCUS CDATA #IMPLIED\r
-    SEQUENCE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    PUBLISHEDIN_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SEQUENCE_ANNOTATION EMPTY>\r
-<!ATTLIST SEQUENCE_ANNOTATION\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SEQUENCE_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST SEQUENCE_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SEQUENCE_AUD EMPTY>\r
-<!ATTLIST SEQUENCE_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    BARCODE CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    DATESEQUENCED CDATA #IMPLIED\r
-    LENGTH CDATA #IMPLIED\r
-    LOCUS CDATA #IMPLIED\r
-    SEQUENCE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    PUBLISHEDIN_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SEQUENCE_EXTENSION EMPTY>\r
-<!ATTLIST SEQUENCE_EXTENSION\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SEQUENCE_EXTENSION_AUD EMPTY>\r
-<!ATTLIST SEQUENCE_EXTENSION_AUD\r
-    REV CDATA #REQUIRED\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SEQUENCE_GENBANKACCESSION EMPTY>\r
-<!ATTLIST SEQUENCE_GENBANKACCESSION\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    GENBANKACCESSION_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SEQUENCE_GENBANKACCESSION_AUD EMPTY>\r
-<!ATTLIST SEQUENCE_GENBANKACCESSION_AUD\r
-    REV CDATA #REQUIRED\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    GENBANKACCESSION_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SEQUENCE_MARKER EMPTY>\r
-<!ATTLIST SEQUENCE_MARKER\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SEQUENCE_MARKER_AUD EMPTY>\r
-<!ATTLIST SEQUENCE_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SEQUENCE_MEDIA EMPTY>\r
-<!ATTLIST SEQUENCE_MEDIA\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    CHROMATOGRAMS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SEQUENCE_MEDIA_AUD EMPTY>\r
-<!ATTLIST SEQUENCE_MEDIA_AUD\r
-    REV CDATA #REQUIRED\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    CHROMATOGRAMS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SEQUENCE_ORIGINALSOURCE EMPTY>\r
-<!ATTLIST SEQUENCE_ORIGINALSOURCE\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SEQUENCE_ORIGINALSOURCE_AUD EMPTY>\r
-<!ATTLIST SEQUENCE_ORIGINALSOURCE_AUD\r
-    REV CDATA #REQUIRED\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SEQUENCE_REFERENCEBASE EMPTY>\r
-<!ATTLIST SEQUENCE_REFERENCEBASE\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    CITATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SEQUENCE_REFERENCEBASE_AUD EMPTY>\r
-<!ATTLIST SEQUENCE_REFERENCEBASE_AUD\r
-    REV CDATA #REQUIRED\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    CITATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SEQUENCE_RIGHTS EMPTY>\r
-<!ATTLIST SEQUENCE_RIGHTS\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SEQUENCE_RIGHTS_AUD EMPTY>\r
-<!ATTLIST SEQUENCE_RIGHTS_AUD\r
-    REV CDATA #REQUIRED\r
-    SEQUENCE_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    INDIVIDUALCOUNT CDATA #IMPLIED\r
-    ACCESSIONNUMBER CDATA #IMPLIED\r
-    CATALOGNUMBER CDATA #IMPLIED\r
-    COLLECTORSNUMBER CDATA #IMPLIED\r
-    FIELDNOTES CDATA #IMPLIED\r
-    FIELDNUMBER CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    LIFESTAGE_ID CDATA #IMPLIED\r
-    SEX_ID CDATA #IMPLIED\r
-    COLLECTION_ID CDATA #IMPLIED\r
-    DERIVATIONEVENT_ID CDATA #IMPLIED\r
-    STOREDUNDER_ID CDATA #IMPLIED\r
-    PRESERVATION_ID CDATA #IMPLIED\r
-    GATHERINGEVENT_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_ANNOTATION EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_ANNOTATION\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_AUD EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_AUD\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    INDIVIDUALCOUNT CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    LIFESTAGE_ID CDATA #IMPLIED\r
-    SEX_ID CDATA #IMPLIED\r
-    ACCESSIONNUMBER CDATA #IMPLIED\r
-    CATALOGNUMBER CDATA #IMPLIED\r
-    COLLECTORSNUMBER CDATA #IMPLIED\r
-    COLLECTION_ID CDATA #IMPLIED\r
-    DERIVATIONEVENT_ID CDATA #IMPLIED\r
-    STOREDUNDER_ID CDATA #IMPLIED\r
-    FIELDNOTES CDATA #IMPLIED\r
-    FIELDNUMBER CDATA #IMPLIED\r
-    GATHERINGEVENT_ID CDATA #IMPLIED\r
-    PRESERVATION_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT\r
-    ORIGINALS_ID CDATA #REQUIRED\r
-    DERIVATIONEVENTS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD\r
-    REV CDATA #REQUIRED\r
-    ORIGINALS_ID CDATA #REQUIRED\r
-    DERIVATIONEVENTS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_EXTENSION EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_EXTENSION\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_EXTENSION_AUD EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_EXTENSION_AUD\r
-    REV CDATA #REQUIRED\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_LANGUAGESTRING EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_LANGUAGESTRING\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    DESCRIPTION_ID CDATA #IMPLIED\r
-    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD\r
-    REV CDATA #REQUIRED\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    DESCRIPTION_ID CDATA #REQUIRED\r
-    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_MARKER EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_MARKER\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_MARKER_AUD EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_MEDIA EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_MEDIA\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_MEDIA_AUD EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_MEDIA_AUD\r
-    REV CDATA #REQUIRED\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    MEDIA_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD\r
-    REV CDATA #REQUIRED\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_RIGHTS EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_RIGHTS\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_RIGHTS_AUD EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_RIGHTS_AUD\r
-    REV CDATA #REQUIRED\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_SEQUENCE EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_SEQUENCE\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    SEQUENCES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SPECIMENOROBSERVATIONBASE_SEQUENCE_AUD EMPTY>\r
-<!ATTLIST SPECIMENOROBSERVATIONBASE_SEQUENCE_AUD\r
-    REV CDATA #REQUIRED\r
-    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED\r
-    SEQUENCES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT STATEDATA EMPTY>\r
-<!ATTLIST STATEDATA\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    STATE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT STATEDATA_AUD EMPTY>\r
-<!ATTLIST STATEDATA_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    STATE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT STATEDATA_DEFINEDTERMBASE EMPTY>\r
-<!ATTLIST STATEDATA_DEFINEDTERMBASE\r
-    STATEDATA_ID CDATA #REQUIRED\r
-    MODIFIERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT STATEDATA_DEFINEDTERMBASE_AUD EMPTY>\r
-<!ATTLIST STATEDATA_DEFINEDTERMBASE_AUD\r
-    REV CDATA #REQUIRED\r
-    STATEDATA_ID CDATA #REQUIRED\r
-    MODIFIERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT STATEDATA_LANGUAGESTRING EMPTY>\r
-<!ATTLIST STATEDATA_LANGUAGESTRING\r
-    STATEDATA_ID CDATA #REQUIRED\r
-    MODIFYINGTEXT_ID CDATA #IMPLIED\r
-    MODIFYINGTEXT_MAPKEY_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT STATEDATA_LANGUAGESTRING_AUD EMPTY>\r
-<!ATTLIST STATEDATA_LANGUAGESTRING_AUD\r
-    REV CDATA #REQUIRED\r
-    STATEDATA_ID CDATA #REQUIRED\r
-    MODIFYINGTEXT_ID CDATA #REQUIRED\r
-    MODIFYINGTEXT_MAPKEY_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT STATISTICALMEASUREMENTVALUE EMPTY>\r
-<!ATTLIST STATISTICALMEASUREMENTVALUE\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    VALUE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT STATISTICALMEASUREMENTVALUE_AUD EMPTY>\r
-<!ATTLIST STATISTICALMEASUREMENTVALUE_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    VALUE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE EMPTY>\r
-<!ATTLIST STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE\r
-    STATISTICALMEASUREMENTVALUE_ID CDATA #REQUIRED\r
-    MODIFIERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD EMPTY>\r
-<!ATTLIST STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD\r
-    REV CDATA #REQUIRED\r
-    STATISTICALMEASUREMENTVALUE_ID CDATA #REQUIRED\r
-    MODIFIERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SYNONYMRELATIONSHIP EMPTY>\r
-<!ATTLIST SYNONYMRELATIONSHIP\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    DOUBTFUL CDATA #IMPLIED\r
-    PARTIAL CDATA #IMPLIED\r
-    PROPARTE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
-    RELATEDFROM_ID CDATA #IMPLIED\r
-    RELATEDTO_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SYNONYMRELATIONSHIP_ANNOTATION EMPTY>\r
-<!ATTLIST SYNONYMRELATIONSHIP_ANNOTATION\r
-    SYNONYMRELATIONSHIP_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SYNONYMRELATIONSHIP_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST SYNONYMRELATIONSHIP_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    SYNONYMRELATIONSHIP_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SYNONYMRELATIONSHIP_AUD EMPTY>\r
-<!ATTLIST SYNONYMRELATIONSHIP_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    DOUBTFUL CDATA #IMPLIED\r
-    PARTIAL CDATA #IMPLIED\r
-    PROPARTE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
-    RELATEDFROM_ID CDATA #IMPLIED\r
-    RELATEDTO_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT SYNONYMRELATIONSHIP_MARKER EMPTY>\r
-<!ATTLIST SYNONYMRELATIONSHIP_MARKER\r
-    SYNONYMRELATIONSHIP_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT SYNONYMRELATIONSHIP_MARKER_AUD EMPTY>\r
-<!ATTLIST SYNONYMRELATIONSHIP_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    SYNONYMRELATIONSHIP_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONBASE EMPTY>\r
-<!ATTLIST TAXONBASE\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    DOUBTFUL CDATA #IMPLIED\r
-    TAXONOMICCHILDRENCOUNT CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    TAXONNAME_FK CDATA #IMPLIED\r
-    SEC_ID CDATA #IMPLIED\r
-    TAXONOMICPARENTCACHE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONBASE_ANNOTATION EMPTY>\r
-<!ATTLIST TAXONBASE_ANNOTATION\r
-    TAXONBASE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONBASE_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST TAXONBASE_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    TAXONBASE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONBASE_AUD EMPTY>\r
-<!ATTLIST TAXONBASE_AUD\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    DOUBTFUL CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    TAXONNAME_FK CDATA #IMPLIED\r
-    SEC_ID CDATA #IMPLIED\r
-    TAXONOMICCHILDRENCOUNT CDATA #IMPLIED\r
-    TAXONOMICPARENTCACHE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONBASE_EXTENSION EMPTY>\r
-<!ATTLIST TAXONBASE_EXTENSION\r
-    TAXONBASE_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONBASE_EXTENSION_AUD EMPTY>\r
-<!ATTLIST TAXONBASE_EXTENSION_AUD\r
-    REV CDATA #REQUIRED\r
-    TAXONBASE_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONBASE_MARKER EMPTY>\r
-<!ATTLIST TAXONBASE_MARKER\r
-    TAXONBASE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONBASE_MARKER_AUD EMPTY>\r
-<!ATTLIST TAXONBASE_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    TAXONBASE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONBASE_ORIGINALSOURCE EMPTY>\r
-<!ATTLIST TAXONBASE_ORIGINALSOURCE\r
-    TAXONBASE_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONBASE_ORIGINALSOURCE_AUD EMPTY>\r
-<!ATTLIST TAXONBASE_ORIGINALSOURCE_AUD\r
-    REV CDATA #REQUIRED\r
-    TAXONBASE_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONBASE_RIGHTS EMPTY>\r
-<!ATTLIST TAXONBASE_RIGHTS\r
-    TAXONBASE_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONBASE_RIGHTS_AUD EMPTY>\r
-<!ATTLIST TAXONBASE_RIGHTS_AUD\r
-    REV CDATA #REQUIRED\r
-    TAXONBASE_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONINTERACTION_LANGUAGESTRING EMPTY>\r
-<!ATTLIST TAXONINTERACTION_LANGUAGESTRING\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    DESCRIPTION_ID CDATA #IMPLIED\r
-    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONINTERACTION_LANGUAGESTRING_AUD EMPTY>\r
-<!ATTLIST TAXONINTERACTION_LANGUAGESTRING_AUD\r
-    REV CDATA #REQUIRED\r
-    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED\r
-    DESCRIPTION_ID CDATA #REQUIRED\r
-    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE EMPTY>\r
-<!ATTLIST TAXONNAMEBASE\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    APPENDEDPHRASE CDATA #IMPLIED\r
-    FULLTITLECACHE CDATA #IMPLIED\r
-    HASPROBLEM CDATA #IMPLIED\r
-    NOMENCLATURALMICROREFERENCE CDATA #IMPLIED\r
-    PROBLEMENDS CDATA #IMPLIED\r
-    PROBLEMSTARTS CDATA #IMPLIED\r
-    PROTECTEDFULLTITLECACHE CDATA #IMPLIED\r
-    AUTHORSHIPCACHE CDATA #IMPLIED\r
-    GENUSORUNINOMIAL CDATA #IMPLIED\r
-    INFRAGENERICEPITHET CDATA #IMPLIED\r
-    INFRASPECIFICEPITHET CDATA #IMPLIED\r
-    NAMECACHE CDATA #IMPLIED\r
-    PROTECTEDAUTHORSHIPCACHE CDATA #IMPLIED\r
-    PROTECTEDNAMECACHE CDATA #IMPLIED\r
-    SPECIFICEPITHET CDATA #IMPLIED\r
-    NAMEAPPROBATION CDATA #IMPLIED\r
-    SUBGENUSAUTHORSHIP CDATA #IMPLIED\r
-    ANAMORPHIC CDATA #IMPLIED\r
-    BINOMHYBRID CDATA #IMPLIED\r
-    HYBRIDFORMULA CDATA #IMPLIED\r
-    MONOMHYBRID CDATA #IMPLIED\r
-    TRINOMHYBRID CDATA #IMPLIED\r
-    CULTIVARNAME CDATA #IMPLIED\r
-    ACRONYM CDATA #IMPLIED\r
-    BREED CDATA #IMPLIED\r
-    ORIGINALPUBLICATIONYEAR CDATA #IMPLIED\r
-    PUBLICATIONYEAR CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    HOMOTYPICALGROUP_ID CDATA #IMPLIED\r
-    NOMENCLATURALREFERENCE_ID CDATA #IMPLIED\r
-    RANK_ID CDATA #IMPLIED\r
-    BASIONYMAUTHORTEAM_ID CDATA #IMPLIED\r
-    COMBINATIONAUTHORTEAM_ID CDATA #IMPLIED\r
-    EXBASIONYMAUTHORTEAM_ID CDATA #IMPLIED\r
-    EXCOMBINATIONAUTHORTEAM_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_ANNOTATION EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_ANNOTATION\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_AUD EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_AUD\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    LSID CDATA #IMPLIED\r
-    PROTECTEDTITLECACHE CDATA #IMPLIED\r
-    TITLECACHE CDATA #IMPLIED\r
-    APPENDEDPHRASE CDATA #IMPLIED\r
-    FULLTITLECACHE CDATA #IMPLIED\r
-    HASPROBLEM CDATA #IMPLIED\r
-    NOMENCLATURALMICROREFERENCE CDATA #IMPLIED\r
-    PROBLEMENDS CDATA #IMPLIED\r
-    PROBLEMSTARTS CDATA #IMPLIED\r
-    PROTECTEDFULLTITLECACHE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    HOMOTYPICALGROUP_ID CDATA #IMPLIED\r
-    NOMENCLATURALREFERENCE_ID CDATA #IMPLIED\r
-    RANK_ID CDATA #IMPLIED\r
-    ACRONYM CDATA #IMPLIED\r
-    AUTHORSHIPCACHE CDATA #IMPLIED\r
-    GENUSORUNINOMIAL CDATA #IMPLIED\r
-    INFRAGENERICEPITHET CDATA #IMPLIED\r
-    INFRASPECIFICEPITHET CDATA #IMPLIED\r
-    NAMECACHE CDATA #IMPLIED\r
-    PROTECTEDAUTHORSHIPCACHE CDATA #IMPLIED\r
-    PROTECTEDNAMECACHE CDATA #IMPLIED\r
-    SPECIFICEPITHET CDATA #IMPLIED\r
-    BASIONYMAUTHORTEAM_ID CDATA #IMPLIED\r
-    COMBINATIONAUTHORTEAM_ID CDATA #IMPLIED\r
-    EXBASIONYMAUTHORTEAM_ID CDATA #IMPLIED\r
-    EXCOMBINATIONAUTHORTEAM_ID CDATA #IMPLIED\r
-    NAMEAPPROBATION CDATA #IMPLIED\r
-    SUBGENUSAUTHORSHIP CDATA #IMPLIED\r
-    ANAMORPHIC CDATA #IMPLIED\r
-    BINOMHYBRID CDATA #IMPLIED\r
-    HYBRIDFORMULA CDATA #IMPLIED\r
-    MONOMHYBRID CDATA #IMPLIED\r
-    TRINOMHYBRID CDATA #IMPLIED\r
-    CULTIVARNAME CDATA #IMPLIED\r
-    BREED CDATA #IMPLIED\r
-    ORIGINALPUBLICATIONYEAR CDATA #IMPLIED\r
-    PUBLICATIONYEAR CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_EXTENSION EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_EXTENSION\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_EXTENSION_AUD EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_EXTENSION_AUD\r
-    REV CDATA #REQUIRED\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    EXTENSIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_HYBRIDRELATIONSHIP EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_HYBRIDRELATIONSHIP\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    HYBRIDRELATIONSHIPS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD\r
-    REV CDATA #REQUIRED\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    HYBRIDRELATIONSHIPS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_MARKER EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_MARKER\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_MARKER_AUD EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_NOMENCLATURALSTATUS EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_NOMENCLATURALSTATUS\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    STATUS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD\r
-    REV CDATA #REQUIRED\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    STATUS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_ORIGINALSOURCE EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_ORIGINALSOURCE\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_ORIGINALSOURCE_AUD EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_ORIGINALSOURCE_AUD\r
-    REV CDATA #REQUIRED\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    SOURCES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_RIGHTS EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_RIGHTS\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_RIGHTS_AUD EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_RIGHTS_AUD\r
-    REV CDATA #REQUIRED\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    RIGHTS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_TYPEDESIGNATIONBASE EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_TYPEDESIGNATIONBASE\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    TYPEDESIGNATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD EMPTY>\r
-<!ATTLIST TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD\r
-    REV CDATA #REQUIRED\r
-    TAXONNAMEBASE_ID CDATA #REQUIRED\r
-    TYPEDESIGNATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONRELATIONSHIP EMPTY>\r
-<!ATTLIST TAXONRELATIONSHIP\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    DOUBTFUL CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
-    RELATEDFROM_ID CDATA #IMPLIED\r
-    RELATEDTO_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONRELATIONSHIP_ANNOTATION EMPTY>\r
-<!ATTLIST TAXONRELATIONSHIP_ANNOTATION\r
-    TAXONRELATIONSHIP_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONRELATIONSHIP_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST TAXONRELATIONSHIP_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    TAXONRELATIONSHIP_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONRELATIONSHIP_AUD EMPTY>\r
-<!ATTLIST TAXONRELATIONSHIP_AUD\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    DOUBTFUL CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
-    RELATEDFROM_ID CDATA #IMPLIED\r
-    RELATEDTO_ID CDATA #IMPLIED\r
-    TYPE_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TAXONRELATIONSHIP_MARKER EMPTY>\r
-<!ATTLIST TAXONRELATIONSHIP_MARKER\r
-    TAXONRELATIONSHIP_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TAXONRELATIONSHIP_MARKER_AUD EMPTY>\r
-<!ATTLIST TAXONRELATIONSHIP_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    TAXONRELATIONSHIP_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TERMVOCABULARY EMPTY>\r
-<!ATTLIST TERMVOCABULARY\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    URI CDATA #IMPLIED\r
-    TERMSOURCEURI CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TERMVOCABULARY_AUD EMPTY>\r
-<!ATTLIST TERMVOCABULARY_AUD\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    URI CDATA #IMPLIED\r
-    TERMSOURCEURI CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TERMVOCABULARY_REPRESENTATION EMPTY>\r
-<!ATTLIST TERMVOCABULARY_REPRESENTATION\r
-    TERMVOCABULARY_ID CDATA #REQUIRED\r
-    REPRESENTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TERMVOCABULARY_REPRESENTATION_AUD EMPTY>\r
-<!ATTLIST TERMVOCABULARY_REPRESENTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    TERMVOCABULARY_ID CDATA #REQUIRED\r
-    REPRESENTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TYPEDESIGNATIONBASE EMPTY>\r
-<!ATTLIST TYPEDESIGNATIONBASE\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    NOTDESIGNATED CDATA #IMPLIED\r
-    CONSERVEDTYPE CDATA #IMPLIED\r
-    LECTOTYPE CDATA #IMPLIED\r
-    REJECTEDTYPE CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
-    HOMOTYPICALGROUP_ID CDATA #IMPLIED\r
-    TYPENAME_ID CDATA #IMPLIED\r
-    TYPESPECIMEN_ID CDATA #IMPLIED\r
-    TYPESTATUS_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TYPEDESIGNATIONBASE_ANNOTATION EMPTY>\r
-<!ATTLIST TYPEDESIGNATIONBASE_ANNOTATION\r
-    TYPEDESIGNATIONBASE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TYPEDESIGNATIONBASE_ANNOTATION_AUD EMPTY>\r
-<!ATTLIST TYPEDESIGNATIONBASE_ANNOTATION_AUD\r
-    REV CDATA #REQUIRED\r
-    TYPEDESIGNATIONBASE_ID CDATA #REQUIRED\r
-    ANNOTATIONS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TYPEDESIGNATIONBASE_AUD EMPTY>\r
-<!ATTLIST TYPEDESIGNATIONBASE_AUD\r
-    DTYPE CDATA #IMPLIED\r
-    ID CDATA #REQUIRED\r
-    REV CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    UPDATED CDATA #IMPLIED\r
-    CITATIONMICROREFERENCE CDATA #IMPLIED\r
-    ORIGINALNAMESTRING CDATA #IMPLIED\r
-    NOTDESIGNATED CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
-    UPDATEDBY_ID CDATA #IMPLIED\r
-    CITATION_ID CDATA #IMPLIED\r
-    HOMOTYPICALGROUP_ID CDATA #IMPLIED\r
-    CONSERVEDTYPE CDATA #IMPLIED\r
-    LECTOTYPE CDATA #IMPLIED\r
-    REJECTEDTYPE CDATA #IMPLIED\r
-    TYPENAME_ID CDATA #IMPLIED\r
-    TYPESPECIMEN_ID CDATA #IMPLIED\r
-    TYPESTATUS_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TYPEDESIGNATIONBASE_MARKER EMPTY>\r
-<!ATTLIST TYPEDESIGNATIONBASE_MARKER\r
-    TYPEDESIGNATIONBASE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TYPEDESIGNATIONBASE_MARKER_AUD EMPTY>\r
-<!ATTLIST TYPEDESIGNATIONBASE_MARKER_AUD\r
-    REV CDATA #REQUIRED\r
-    TYPEDESIGNATIONBASE_ID CDATA #REQUIRED\r
-    MARKERS_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT TYPEDESIGNATIONBASE_TAXONNAMEBASE EMPTY>\r
-<!ATTLIST TYPEDESIGNATIONBASE_TAXONNAMEBASE\r
-    TYPEDESIGNATIONBASE_ID CDATA #REQUIRED\r
-    TYPIFIEDNAMES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD EMPTY>\r
-<!ATTLIST TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD\r
-    REV CDATA #REQUIRED\r
-    TYPEDESIGNATIONBASE_ID CDATA #REQUIRED\r
-    TYPIFIEDNAMES_ID CDATA #REQUIRED\r
-    REVTYPE CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT USER EMPTY>\r
-<!ATTLIST USER\r
-    ID CDATA #REQUIRED\r
-    CREATED CDATA #IMPLIED\r
-    UUID CDATA #IMPLIED\r
-    ACCOUNTNONEXPIRED CDATA #IMPLIED\r
-    ACCOUNTNONLOCKED CDATA #IMPLIED\r
-    CREDENTIALSNONEXPIRED CDATA #IMPLIED\r
-    EMAILADDRESS CDATA #IMPLIED\r
-    ENABLED CDATA #IMPLIED\r
-    PASSWORD CDATA #IMPLIED\r
-    USERNAME CDATA #IMPLIED\r
-    CREATEDBY_ID CDATA #IMPLIED\r
->\r
-\r
-<!ELEMENT USER_GRANTEDAUTHORITYIMPL EMPTY>\r
-<!ATTLIST USER_GRANTEDAUTHORITYIMPL\r
-    USER_ID CDATA #REQUIRED\r
-    GRANTEDAUTHORITIES_ID CDATA #REQUIRED\r
->\r
-\r
-<!ELEMENT USER_PERMISSIONGROUP EMPTY>\r
-<!ATTLIST USER_PERMISSIONGROUP\r
-    MEMBERS_ID CDATA #REQUIRED\r
-    GROUPS_ID CDATA #REQUIRED\r
->\r
-\r
+<!ELEMENT dataset (
+    ADDRESS*,
+    ADDRESS_AUD*,
+    AGENT*,
+    AGENT_AGENT*,
+    AGENT_AGENT_AUD*,
+    AGENT_ANNOTATION*,
+    AGENT_ANNOTATION_AUD*,
+    AGENT_AUD*,
+    AGENT_DEFINEDTERMBASE*,
+    AGENT_DEFINEDTERMBASE_AUD*,
+    AGENT_EXTENSION*,
+    AGENT_EXTENSION_AUD*,
+    AGENT_MARKER*,
+    AGENT_MARKER_AUD*,
+    AGENT_MEDIA*,
+    AGENT_MEDIA_AUD*,
+    AGENT_ORIGINALSOURCE*,
+    AGENT_ORIGINALSOURCE_AUD*,
+    AGENT_RIGHTS*,
+    AGENT_RIGHTS_AUD*,
+    ANNOTATION*,
+    ANNOTATION_ANNOTATION*,
+    ANNOTATION_ANNOTATION_AUD*,
+    ANNOTATION_AUD*,
+    ANNOTATION_MARKER*,
+    ANNOTATION_MARKER_AUD*,
+    AUDITEVENT*,
+    CDM_VIEW*,
+    CDM_VIEW_CDM_VIEW*,
+    COLLECTION*,
+    COLLECTION_ANNOTATION*,
+    COLLECTION_ANNOTATION_AUD*,
+    COLLECTION_AUD*,
+    COLLECTION_EXTENSION*,
+    COLLECTION_EXTENSION_AUD*,
+    COLLECTION_MARKER*,
+    COLLECTION_MARKER_AUD*,
+    COLLECTION_MEDIA*,
+    COLLECTION_MEDIA_AUD*,
+    COLLECTION_ORIGINALSOURCE*,
+    COLLECTION_ORIGINALSOURCE_AUD*,
+    COLLECTION_RIGHTS*,
+    COLLECTION_RIGHTS_AUD*,
+    CONTACT*,
+    CONTACT_AUD*,
+    DB_VERSION*,
+    DEFINEDTERMBASE*,
+    DEFINEDTERMBASE_AUD*,
+    DEFINEDTERMBASE_CONTINENT*,
+    DEFINEDTERMBASE_CONTINENT_AUD*,
+    DEFINEDTERMBASE_MEDIA*,
+    DEFINEDTERMBASE_MEDIA_AUD*,
+    DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION*,
+    DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD*,
+    DEFINEDTERMBASE_REPRESENTATION*,
+    DEFINEDTERMBASE_REPRESENTATION_AUD*,
+    DEFINEDTERMBASE_STATISTICALMEASURE*,
+    DEFINEDTERMBASE_STATISTICALMEASURE_AUD*,
+    DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION*,
+    DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD*,
+    DEFINEDTERMBASE_WATERBODYORCOUNTRY*,
+    DEFINEDTERMBASE_WATERBODYORCOUNTRY_AUD*,
+    DERIVATIONEVENT*,
+    DERIVATIONEVENT_ANNOTATION*,
+    DERIVATIONEVENT_ANNOTATION_AUD*,
+    DERIVATIONEVENT_AUD*,
+    DERIVATIONEVENT_MARKER*,
+    DERIVATIONEVENT_MARKER_AUD*,
+    DESCRIPTIONBASE*,
+    DESCRIPTIONBASE_ANNOTATION*,
+    DESCRIPTIONBASE_ANNOTATION_AUD*,
+    DESCRIPTIONBASE_AUD*,
+    DESCRIPTIONBASE_EXTENSION*,
+    DESCRIPTIONBASE_EXTENSION_AUD*,
+    DESCRIPTIONBASE_GEOSCOPE*,
+    DESCRIPTIONBASE_GEOSCOPE_AUD*,
+    DESCRIPTIONBASE_MARKER*,
+    DESCRIPTIONBASE_MARKER_AUD*,
+    DESCRIPTIONBASE_ORIGINALSOURCE*,
+    DESCRIPTIONBASE_ORIGINALSOURCE_AUD*,
+    DESCRIPTIONBASE_REFERENCEBASE*,
+    DESCRIPTIONBASE_REFERENCEBASE_AUD*,
+    DESCRIPTIONBASE_RIGHTS*,
+    DESCRIPTIONBASE_RIGHTS_AUD*,
+    DESCRIPTIONBASE_SCOPE*,
+    DESCRIPTIONBASE_SCOPE_AUD*,
+    DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE*,
+    DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE_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_STATEDATA*,
+    DESCRIPTIONELEMENTBASE_STATEDATA_AUD*,
+    DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE*,
+    DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD*,
+    DETERMINATIONEVENT*,
+    DETERMINATIONEVENT_ANNOTATION*,
+    DETERMINATIONEVENT_ANNOTATION_AUD*,
+    DETERMINATIONEVENT_AUD*,
+    DETERMINATIONEVENT_MARKER*,
+    DETERMINATIONEVENT_MARKER_AUD*,
+    DETERMINATIONEVENT_REFERENCEBASE*,
+    DETERMINATIONEVENT_REFERENCEBASE_AUD*,
+    EXTENSION*,
+    EXTENSION_AUD*,
+    FEATURENODE*,
+    FEATURENODE_AUD*,
+    FEATURETREE*,
+    FEATURETREE_AUD*,
+    FEATURETREE_REPRESENTATION*,
+    FEATURETREE_REPRESENTATION_AUD*,
+    GATHERINGEVENT*,
+    GATHERINGEVENT_ANNOTATION*,
+    GATHERINGEVENT_ANNOTATION_AUD*,
+    GATHERINGEVENT_AUD*,
+    GATHERINGEVENT_DEFINEDTERMBASE*,
+    GATHERINGEVENT_DEFINEDTERMBASE_AUD*,
+    GATHERINGEVENT_MARKER*,
+    GATHERINGEVENT_MARKER_AUD*,
+    GENBANKACCESSION*,
+    GENBANKACCESSION_AUD*,
+    GRANTEDAUTHORITYIMPL*,
+    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*,
+    IDENTIFICATIONKEY_TAXON*,
+    IDENTIFICATIONKEY_TAXON_AUD*,
+    INDIVIDUALASSOCIATION_LANGUAGESTRING*,
+    INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD*,
+    INSTITUTIONALMEMBERSHIP*,
+    INSTITUTIONALMEMBERSHIP_AUD*,
+    LANGUAGESTRING*,
+    LANGUAGESTRING_ANNOTATION*,
+    LANGUAGESTRING_ANNOTATION_AUD*,
+    LANGUAGESTRING_AUD*,
+    LANGUAGESTRING_MARKER*,
+    LANGUAGESTRING_MARKER_AUD*,
+    LOCUS*,
+    LOCUS_AUD*,
+    MARKER*,
+    MARKER_AUD*,
+    MEDIA*,
+    MEDIAREPRESENTATION*,
+    MEDIAREPRESENTATIONPART*,
+    MEDIAREPRESENTATIONPART_AUD*,
+    MEDIAREPRESENTATION_AUD*,
+    MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD*,
+    MEDIA_ANNOTATION*,
+    MEDIA_ANNOTATION_AUD*,
+    MEDIA_AUD*,
+    MEDIA_DEFINEDTERMBASE*,
+    MEDIA_DEFINEDTERMBASE_AUD*,
+    MEDIA_DESCRIPTION*,
+    MEDIA_DESCRIPTION_AUD*,
+    MEDIA_LANGUAGESTRING*,
+    MEDIA_LANGUAGESTRING_AUD*,
+    MEDIA_MARKER*,
+    MEDIA_MARKER_AUD*,
+    MEDIA_RIGHTS*,
+    MEDIA_RIGHTS_AUD*,
+    MEDIA_SEQUENCE*,
+    MEDIA_SEQUENCE_AUD*,
+    MEDIA_TAXONBASE*,
+    MEDIA_TAXONBASE_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*,
+    ORIGINALSOURCE*,
+    ORIGINALSOURCE_ANNOTATION*,
+    ORIGINALSOURCE_ANNOTATION_AUD*,
+    ORIGINALSOURCE_AUD*,
+    ORIGINALSOURCE_MARKER*,
+    ORIGINALSOURCE_MARKER_AUD*,
+    PERMISSIONGROUP*,
+    PERMISSIONGROUP_GRANTEDAUTHORITYIMPL*,
+    PERSON_KEYWORD*,
+    PERSON_KEYWORD_AUD*,
+    REFERENCEBASE*,
+    REFERENCEBASE_ANNOTATION*,
+    REFERENCEBASE_ANNOTATION_AUD*,
+    REFERENCEBASE_AUD*,
+    REFERENCEBASE_EXTENSION*,
+    REFERENCEBASE_EXTENSION_AUD*,
+    REFERENCEBASE_MARKER*,
+    REFERENCEBASE_MARKER_AUD*,
+    REFERENCEBASE_MEDIA*,
+    REFERENCEBASE_MEDIA_AUD*,
+    REFERENCEBASE_ORIGINALSOURCE*,
+    REFERENCEBASE_ORIGINALSOURCE_AUD*,
+    REFERENCEBASE_RIGHTS*,
+    REFERENCEBASE_RIGHTS_AUD*,
+    RELATIONSHIPTERMBASE_INVERSEREPRESENTATION*,
+    RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD*,
+    REPRESENTATION*,
+    REPRESENTATION_ANNOTATION*,
+    REPRESENTATION_ANNOTATION_AUD*,
+    REPRESENTATION_AUD*,
+    REPRESENTATION_MARKER*,
+    REPRESENTATION_MARKER_AUD*,
+    RIGHTS*,
+    RIGHTS_ANNOTATION*,
+    RIGHTS_ANNOTATION_AUD*,
+    RIGHTS_AUD*,
+    RIGHTS_MARKER*,
+    RIGHTS_MARKER_AUD*,
+    SEQUENCE*,
+    SEQUENCE_ANNOTATION*,
+    SEQUENCE_ANNOTATION_AUD*,
+    SEQUENCE_AUD*,
+    SEQUENCE_EXTENSION*,
+    SEQUENCE_EXTENSION_AUD*,
+    SEQUENCE_GENBANKACCESSION*,
+    SEQUENCE_GENBANKACCESSION_AUD*,
+    SEQUENCE_MARKER*,
+    SEQUENCE_MARKER_AUD*,
+    SEQUENCE_MEDIA*,
+    SEQUENCE_MEDIA_AUD*,
+    SEQUENCE_ORIGINALSOURCE*,
+    SEQUENCE_ORIGINALSOURCE_AUD*,
+    SEQUENCE_REFERENCEBASE*,
+    SEQUENCE_REFERENCEBASE_AUD*,
+    SEQUENCE_RIGHTS*,
+    SEQUENCE_RIGHTS_AUD*,
+    SPECIMENOROBSERVATIONBASE*,
+    SPECIMENOROBSERVATIONBASE_ANNOTATION*,
+    SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD*,
+    SPECIMENOROBSERVATIONBASE_AUD*,
+    SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT*,
+    SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD*,
+    SPECIMENOROBSERVATIONBASE_EXTENSION*,
+    SPECIMENOROBSERVATIONBASE_EXTENSION_AUD*,
+    SPECIMENOROBSERVATIONBASE_LANGUAGESTRING*,
+    SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD*,
+    SPECIMENOROBSERVATIONBASE_MARKER*,
+    SPECIMENOROBSERVATIONBASE_MARKER_AUD*,
+    SPECIMENOROBSERVATIONBASE_MEDIA*,
+    SPECIMENOROBSERVATIONBASE_MEDIA_AUD*,
+    SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE*,
+    SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD*,
+    SPECIMENOROBSERVATIONBASE_RIGHTS*,
+    SPECIMENOROBSERVATIONBASE_RIGHTS_AUD*,
+    SPECIMENOROBSERVATIONBASE_SEQUENCE*,
+    SPECIMENOROBSERVATIONBASE_SEQUENCE_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_EXTENSION*,
+    TAXONBASE_EXTENSION_AUD*,
+    TAXONBASE_MARKER*,
+    TAXONBASE_MARKER_AUD*,
+    TAXONBASE_ORIGINALSOURCE*,
+    TAXONBASE_ORIGINALSOURCE_AUD*,
+    TAXONBASE_RIGHTS*,
+    TAXONBASE_RIGHTS_AUD*,
+    TAXONINTERACTION_LANGUAGESTRING*,
+    TAXONINTERACTION_LANGUAGESTRING_AUD*,
+    TAXONNAMEBASE*,
+    TAXONNAMEBASE_ANNOTATION*,
+    TAXONNAMEBASE_ANNOTATION_AUD*,
+    TAXONNAMEBASE_AUD*,
+    TAXONNAMEBASE_EXTENSION*,
+    TAXONNAMEBASE_EXTENSION_AUD*,
+    TAXONNAMEBASE_HYBRIDRELATIONSHIP*,
+    TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD*,
+    TAXONNAMEBASE_MARKER*,
+    TAXONNAMEBASE_MARKER_AUD*,
+    TAXONNAMEBASE_NOMENCLATURALSTATUS*,
+    TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD*,
+    TAXONNAMEBASE_ORIGINALSOURCE*,
+    TAXONNAMEBASE_ORIGINALSOURCE_AUD*,
+    TAXONNAMEBASE_RIGHTS*,
+    TAXONNAMEBASE_RIGHTS_AUD*,
+    TAXONNAMEBASE_TYPEDESIGNATIONBASE*,
+    TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD*,
+    TAXONRELATIONSHIP*,
+    TAXONRELATIONSHIP_ANNOTATION*,
+    TAXONRELATIONSHIP_ANNOTATION_AUD*,
+    TAXONRELATIONSHIP_AUD*,
+    TAXONRELATIONSHIP_MARKER*,
+    TAXONRELATIONSHIP_MARKER_AUD*,
+    TERMVOCABULARY*,
+    TERMVOCABULARY_AUD*,
+    TERMVOCABULARY_REPRESENTATION*,
+    TERMVOCABULARY_REPRESENTATION_AUD*,
+    TYPEDESIGNATIONBASE*,
+    TYPEDESIGNATIONBASE_ANNOTATION*,
+    TYPEDESIGNATIONBASE_ANNOTATION_AUD*,
+    TYPEDESIGNATIONBASE_AUD*,
+    TYPEDESIGNATIONBASE_MARKER*,
+    TYPEDESIGNATIONBASE_MARKER_AUD*,
+    TYPEDESIGNATIONBASE_TAXONNAMEBASE*,
+    TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD*,
+    USER*,
+    USER_GRANTEDAUTHORITYIMPL*,
+    USER_PERMISSIONGROUP*)>
+
+<!ELEMENT ADDRESS EMPTY>
+<!ATTLIST ADDRESS
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LOCALITY CDATA #IMPLIED
+    LOCATION_ERRORRADIUS CDATA #IMPLIED
+    LOCATION_LATITUDE CDATA #IMPLIED
+    LOCATION_LONGITUDE CDATA #IMPLIED
+    POBOX CDATA #IMPLIED
+    POSTCODE CDATA #IMPLIED
+    REGION CDATA #IMPLIED
+    STREET CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CONTACT_ID CDATA #IMPLIED
+    COUNTRY_ID CDATA #IMPLIED
+    LOCATION_REFERENCESYSTEM_ID CDATA #IMPLIED
+>
+
+<!ELEMENT ADDRESS_AUD EMPTY>
+<!ATTLIST ADDRESS_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LOCALITY CDATA #IMPLIED
+    LOCATION_ERRORRADIUS CDATA #IMPLIED
+    LOCATION_LATITUDE CDATA #IMPLIED
+    LOCATION_LONGITUDE CDATA #IMPLIED
+    POBOX CDATA #IMPLIED
+    POSTCODE CDATA #IMPLIED
+    REGION CDATA #IMPLIED
+    STREET CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CONTACT_ID CDATA #IMPLIED
+    COUNTRY_ID CDATA #IMPLIED
+    LOCATION_REFERENCESYSTEM_ID CDATA #IMPLIED
+>
+
+<!ELEMENT AGENT EMPTY>
+<!ATTLIST AGENT
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    CODE CDATA #IMPLIED
+    NAME CDATA #IMPLIED
+    NOMENCLATURALTITLE CDATA #IMPLIED
+    FIRSTNAME CDATA #IMPLIED
+    LASTNAME CDATA #IMPLIED
+    LIFESPAN_END CDATA #IMPLIED
+    LIFESPAN_START CDATA #IMPLIED
+    PREFIX CDATA #IMPLIED
+    SUFFIX CDATA #IMPLIED
+    PROTECTEDNOMENCLATURALTITLECACHE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CONTACT_ID CDATA #IMPLIED
+    ISPARTOF_ID CDATA #IMPLIED
+>
+
+<!ELEMENT AGENT_AGENT EMPTY>
+<!ATTLIST AGENT_AGENT
+    AGENT_ID CDATA #IMPLIED
+    TEAMMEMBERS_ID CDATA #IMPLIED
+>
+
+<!ELEMENT AGENT_AGENT_AUD EMPTY>
+<!ATTLIST AGENT_AGENT_AUD
+    REV CDATA #REQUIRED
+    AGENT_ID CDATA #REQUIRED
+    TEAMMEMBERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT AGENT_ANNOTATION EMPTY>
+<!ATTLIST AGENT_ANNOTATION
+    AGENT_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT AGENT_ANNOTATION_AUD EMPTY>
+<!ATTLIST AGENT_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    AGENT_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT AGENT_AUD EMPTY>
+<!ATTLIST AGENT_AUD
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    NOMENCLATURALTITLE CDATA #IMPLIED
+    PROTECTEDNOMENCLATURALTITLECACHE CDATA #IMPLIED
+    FIRSTNAME CDATA #IMPLIED
+    LASTNAME CDATA #IMPLIED
+    LIFESPAN_END CDATA #IMPLIED
+    LIFESPAN_START CDATA #IMPLIED
+    PREFIX CDATA #IMPLIED
+    SUFFIX CDATA #IMPLIED
+    CONTACT_ID CDATA #IMPLIED
+    CODE CDATA #IMPLIED
+    NAME CDATA #IMPLIED
+    ISPARTOF_ID CDATA #IMPLIED
+>
+
+<!ELEMENT AGENT_DEFINEDTERMBASE EMPTY>
+<!ATTLIST AGENT_DEFINEDTERMBASE
+    AGENT_ID CDATA #REQUIRED
+    TYPES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT AGENT_DEFINEDTERMBASE_AUD EMPTY>
+<!ATTLIST AGENT_DEFINEDTERMBASE_AUD
+    REV CDATA #REQUIRED
+    AGENT_ID CDATA #REQUIRED
+    TYPES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT AGENT_EXTENSION EMPTY>
+<!ATTLIST AGENT_EXTENSION
+    AGENT_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT AGENT_EXTENSION_AUD EMPTY>
+<!ATTLIST AGENT_EXTENSION_AUD
+    REV CDATA #REQUIRED
+    AGENT_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT AGENT_MARKER EMPTY>
+<!ATTLIST AGENT_MARKER
+    AGENT_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT AGENT_MARKER_AUD EMPTY>
+<!ATTLIST AGENT_MARKER_AUD
+    REV CDATA #REQUIRED
+    AGENT_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT AGENT_MEDIA EMPTY>
+<!ATTLIST AGENT_MEDIA
+    AGENT_ID CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+>
+
+<!ELEMENT AGENT_MEDIA_AUD EMPTY>
+<!ATTLIST AGENT_MEDIA_AUD
+    REV CDATA #REQUIRED
+    AGENT_ID CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT AGENT_ORIGINALSOURCE EMPTY>
+<!ATTLIST AGENT_ORIGINALSOURCE
+    AGENT_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT AGENT_ORIGINALSOURCE_AUD EMPTY>
+<!ATTLIST AGENT_ORIGINALSOURCE_AUD
+    REV CDATA #REQUIRED
+    AGENT_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT AGENT_RIGHTS EMPTY>
+<!ATTLIST AGENT_RIGHTS
+    AGENT_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT AGENT_RIGHTS_AUD EMPTY>
+<!ATTLIST AGENT_RIGHTS_AUD
+    REV CDATA #REQUIRED
+    AGENT_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT ANNOTATION EMPTY>
+<!ATTLIST ANNOTATION
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    TEXT CDATA #IMPLIED
+    ANNOTATEDOBJ_TYPE CDATA #IMPLIED
+    ANNOTATEDOBJ_ID CDATA #IMPLIED
+    LINKBACKURL CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    LANGUAGE_ID CDATA #IMPLIED
+    ANNOTATIONTYPE_ID CDATA #IMPLIED
+    COMMENTATOR_ID CDATA #IMPLIED
+>
+
+<!ELEMENT ANNOTATION_ANNOTATION EMPTY>
+<!ATTLIST ANNOTATION_ANNOTATION
+    ANNOTATION_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT ANNOTATION_ANNOTATION_AUD EMPTY>
+<!ATTLIST ANNOTATION_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    ANNOTATION_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT ANNOTATION_AUD EMPTY>
+<!ATTLIST ANNOTATION_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    TEXT CDATA #IMPLIED
+    LINKBACKURL CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    LANGUAGE_ID CDATA #IMPLIED
+    ANNOTATIONTYPE_ID CDATA #IMPLIED
+    COMMENTATOR_ID CDATA #IMPLIED
+>
+
+<!ELEMENT ANNOTATION_MARKER EMPTY>
+<!ATTLIST ANNOTATION_MARKER
+    ANNOTATION_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT ANNOTATION_MARKER_AUD EMPTY>
+<!ATTLIST ANNOTATION_MARKER_AUD
+    REV CDATA #REQUIRED
+    ANNOTATION_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT AUDITEVENT EMPTY>
+<!ATTLIST AUDITEVENT
+    REVISIONNUMBER CDATA #REQUIRED
+    TIMESTAMP CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+>
+
+<!ELEMENT CDM_VIEW EMPTY>
+<!ATTLIST CDM_VIEW
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    DESCRIPTION CDATA #IMPLIED
+    NAME CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    REFERENCE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT CDM_VIEW_CDM_VIEW EMPTY>
+<!ATTLIST CDM_VIEW_CDM_VIEW
+    CDM_VIEW_ID CDATA #REQUIRED
+    SUPERVIEWS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT COLLECTION EMPTY>
+<!ATTLIST COLLECTION
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    CODE CDATA #IMPLIED
+    CODESTANDARD CDATA #IMPLIED
+    NAME CDATA #IMPLIED
+    TOWNORLOCATION CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    INSTITUTE_ID CDATA #IMPLIED
+    SUPERCOLLECTION_ID CDATA #IMPLIED
+>
+
+<!ELEMENT COLLECTION_ANNOTATION EMPTY>
+<!ATTLIST COLLECTION_ANNOTATION
+    COLLECTION_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT COLLECTION_ANNOTATION_AUD EMPTY>
+<!ATTLIST COLLECTION_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    COLLECTION_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT COLLECTION_AUD EMPTY>
+<!ATTLIST COLLECTION_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    CODE CDATA #IMPLIED
+    CODESTANDARD CDATA #IMPLIED
+    NAME CDATA #IMPLIED
+    TOWNORLOCATION CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    INSTITUTE_ID CDATA #IMPLIED
+    SUPERCOLLECTION_ID CDATA #IMPLIED
+>
+
+<!ELEMENT COLLECTION_EXTENSION EMPTY>
+<!ATTLIST COLLECTION_EXTENSION
+    COLLECTION_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT COLLECTION_EXTENSION_AUD EMPTY>
+<!ATTLIST COLLECTION_EXTENSION_AUD
+    REV CDATA #REQUIRED
+    COLLECTION_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT COLLECTION_MARKER EMPTY>
+<!ATTLIST COLLECTION_MARKER
+    COLLECTION_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT COLLECTION_MARKER_AUD EMPTY>
+<!ATTLIST COLLECTION_MARKER_AUD
+    REV CDATA #REQUIRED
+    COLLECTION_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT COLLECTION_MEDIA EMPTY>
+<!ATTLIST COLLECTION_MEDIA
+    COLLECTION_ID CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+>
+
+<!ELEMENT COLLECTION_MEDIA_AUD EMPTY>
+<!ATTLIST COLLECTION_MEDIA_AUD
+    REV CDATA #REQUIRED
+    COLLECTION_ID CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT COLLECTION_ORIGINALSOURCE EMPTY>
+<!ATTLIST COLLECTION_ORIGINALSOURCE
+    COLLECTION_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT COLLECTION_ORIGINALSOURCE_AUD EMPTY>
+<!ATTLIST COLLECTION_ORIGINALSOURCE_AUD
+    REV CDATA #REQUIRED
+    COLLECTION_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT COLLECTION_RIGHTS EMPTY>
+<!ATTLIST COLLECTION_RIGHTS
+    COLLECTION_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT COLLECTION_RIGHTS_AUD EMPTY>
+<!ATTLIST COLLECTION_RIGHTS_AUD
+    REV CDATA #REQUIRED
+    COLLECTION_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT CONTACT EMPTY>
+<!ATTLIST CONTACT
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    EMAIL CDATA #IMPLIED
+    FAX CDATA #IMPLIED
+    PHONE CDATA #IMPLIED
+    URL CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+>
+
+<!ELEMENT CONTACT_AUD EMPTY>
+<!ATTLIST CONTACT_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    EMAIL CDATA #IMPLIED
+    FAX CDATA #IMPLIED
+    PHONE CDATA #IMPLIED
+    URL CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+>
+
+<!ELEMENT DB_VERSION EMPTY>
+<!ATTLIST DB_VERSION
+    VERSION_INDEX CDATA #IMPLIED
+    VERSION_TIMESTAMP CDATA #IMPLIED
+    LAST_UPDATE_SUCCEEDED CDATA #IMPLIED
+    CODESCRIPTS_TIMESTAMP CDATA #IMPLIED
+    LAST_CODEUPDATE_SUCCEEDED CDATA #IMPLIED
+>
+
+<!ELEMENT DEFINEDTERMBASE EMPTY>
+<!ATTLIST DEFINEDTERMBASE
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    URI CDATA #IMPLIED
+    ORDERINDEX CDATA #IMPLIED
+    ISO639_1 CDATA #IMPLIED
+    ISO639_2 CDATA #IMPLIED
+    SYMMETRIC CDATA #IMPLIED
+    TRANSITIVE CDATA #IMPLIED
+    DEFAULTCOLOR CDATA #IMPLIED
+    SUPPORTSCOMMONTAXONNAME CDATA #IMPLIED
+    SUPPORTSDISTRIBUTION CDATA #IMPLIED
+    SUPPORTSINDIVIDUALASSOCIATION CDATA #IMPLIED
+    SUPPORTSQUANTITATIVEDATA CDATA #IMPLIED
+    SUPPORTSTAXONINTERACTION CDATA #IMPLIED
+    SUPPORTSTEXTDATA CDATA #IMPLIED
+    POINTAPPROXIMATION_ERRORRADIUS CDATA #IMPLIED
+    POINTAPPROXIMATION_LATITUDE CDATA #IMPLIED
+    POINTAPPROXIMATION_LONGITUDE CDATA #IMPLIED
+    VALIDPERIOD_END CDATA #IMPLIED
+    VALIDPERIOD_START CDATA #IMPLIED
+    ISO3166_A2 CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    KINDOF_ID CDATA #IMPLIED
+    PARTOF_ID CDATA #IMPLIED
+    VOCABULARY_ID CDATA #IMPLIED
+    LEVEL_ID CDATA #IMPLIED
+    POINTAPPROXIMATION_REFERENCESYSTEM_ID CDATA #IMPLIED
+    SHAPE_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT DEFINEDTERMBASE_AUD EMPTY>
+<!ATTLIST DEFINEDTERMBASE_AUD
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    URI CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    KINDOF_ID CDATA #IMPLIED
+    PARTOF_ID CDATA #IMPLIED
+    VOCABULARY_ID CDATA #IMPLIED
+    ORDERINDEX CDATA #IMPLIED
+    ISO639_1 CDATA #IMPLIED
+    ISO639_2 CDATA #IMPLIED
+    DEFAULTCOLOR CDATA #IMPLIED
+    SUPPORTSCOMMONTAXONNAME CDATA #IMPLIED
+    SUPPORTSDISTRIBUTION CDATA #IMPLIED
+    SUPPORTSINDIVIDUALASSOCIATION CDATA #IMPLIED
+    SUPPORTSQUANTITATIVEDATA CDATA #IMPLIED
+    SUPPORTSTAXONINTERACTION CDATA #IMPLIED
+    SUPPORTSTEXTDATA CDATA #IMPLIED
+    POINTAPPROXIMATION_ERRORRADIUS CDATA #IMPLIED
+    POINTAPPROXIMATION_LATITUDE CDATA #IMPLIED
+    POINTAPPROXIMATION_LONGITUDE CDATA #IMPLIED
+    VALIDPERIOD_END CDATA #IMPLIED
+    VALIDPERIOD_START CDATA #IMPLIED
+    LEVEL_ID CDATA #IMPLIED
+    POINTAPPROXIMATION_REFERENCESYSTEM_ID CDATA #IMPLIED
+    SHAPE_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+    SYMMETRIC CDATA #IMPLIED
+    TRANSITIVE CDATA #IMPLIED
+    ISO3166_A2 CDATA #IMPLIED
+>
+
+<!ELEMENT DEFINEDTERMBASE_CONTINENT EMPTY>
+<!ATTLIST DEFINEDTERMBASE_CONTINENT
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    CONTINENTS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DEFINEDTERMBASE_CONTINENT_AUD EMPTY>
+<!ATTLIST DEFINEDTERMBASE_CONTINENT_AUD
+    REV CDATA #REQUIRED
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    CONTINENTS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DEFINEDTERMBASE_MEDIA EMPTY>
+<!ATTLIST DEFINEDTERMBASE_MEDIA
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DEFINEDTERMBASE_MEDIA_AUD EMPTY>
+<!ATTLIST DEFINEDTERMBASE_MEDIA_AUD
+    REV CDATA #REQUIRED
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION EMPTY>
+<!ATTLIST DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    RECOMMENDEDMODIFIERENUMERATION_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD EMPTY>
+<!ATTLIST DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD
+    REV CDATA #REQUIRED
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    RECOMMENDEDMODIFIERENUMERATION_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DEFINEDTERMBASE_REPRESENTATION EMPTY>
+<!ATTLIST DEFINEDTERMBASE_REPRESENTATION
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    REPRESENTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DEFINEDTERMBASE_REPRESENTATION_AUD EMPTY>
+<!ATTLIST DEFINEDTERMBASE_REPRESENTATION_AUD
+    REV CDATA #REQUIRED
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    REPRESENTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DEFINEDTERMBASE_STATISTICALMEASURE EMPTY>
+<!ATTLIST DEFINEDTERMBASE_STATISTICALMEASURE
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    RECOMMENDEDSTATISTICALMEASURES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DEFINEDTERMBASE_STATISTICALMEASURE_AUD EMPTY>
+<!ATTLIST DEFINEDTERMBASE_STATISTICALMEASURE_AUD
+    REV CDATA #REQUIRED
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    RECOMMENDEDSTATISTICALMEASURES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION EMPTY>
+<!ATTLIST DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    SUPPORTEDCATEGORICALENUMERATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD EMPTY>
+<!ATTLIST DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD
+    REV CDATA #REQUIRED
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    SUPPORTEDCATEGORICALENUMERATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DEFINEDTERMBASE_WATERBODYORCOUNTRY EMPTY>
+<!ATTLIST DEFINEDTERMBASE_WATERBODYORCOUNTRY
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    WATERBODIESORCOUNTRIES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DEFINEDTERMBASE_WATERBODYORCOUNTRY_AUD EMPTY>
+<!ATTLIST DEFINEDTERMBASE_WATERBODYORCOUNTRY_AUD
+    REV CDATA #REQUIRED
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    WATERBODIESORCOUNTRIES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DERIVATIONEVENT EMPTY>
+<!ATTLIST DERIVATIONEVENT
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    DESCRIPTION CDATA #IMPLIED
+    TIMEPERIOD_END CDATA #IMPLIED
+    TIMEPERIOD_START CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    ACTOR_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT DERIVATIONEVENT_ANNOTATION EMPTY>
+<!ATTLIST DERIVATIONEVENT_ANNOTATION
+    DERIVATIONEVENT_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DERIVATIONEVENT_ANNOTATION_AUD EMPTY>
+<!ATTLIST DERIVATIONEVENT_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    DERIVATIONEVENT_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DERIVATIONEVENT_AUD EMPTY>
+<!ATTLIST DERIVATIONEVENT_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    DESCRIPTION CDATA #IMPLIED
+    TIMEPERIOD_END CDATA #IMPLIED
+    TIMEPERIOD_START CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    ACTOR_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT DERIVATIONEVENT_MARKER EMPTY>
+<!ATTLIST DERIVATIONEVENT_MARKER
+    DERIVATIONEVENT_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DERIVATIONEVENT_MARKER_AUD EMPTY>
+<!ATTLIST DERIVATIONEVENT_MARKER_AUD
+    REV CDATA #REQUIRED
+    DERIVATIONEVENT_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONBASE EMPTY>
+<!ATTLIST DESCRIPTIONBASE
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    TAXON_FK CDATA #IMPLIED
+    TAXONNAME_FK CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONBASE_ANNOTATION EMPTY>
+<!ATTLIST DESCRIPTIONBASE_ANNOTATION
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONBASE_ANNOTATION_AUD EMPTY>
+<!ATTLIST DESCRIPTIONBASE_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONBASE_AUD EMPTY>
+<!ATTLIST DESCRIPTIONBASE_AUD
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    TAXON_FK CDATA #IMPLIED
+    TAXONNAME_FK CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONBASE_EXTENSION EMPTY>
+<!ATTLIST DESCRIPTIONBASE_EXTENSION
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONBASE_EXTENSION_AUD EMPTY>
+<!ATTLIST DESCRIPTIONBASE_EXTENSION_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONBASE_GEOSCOPE EMPTY>
+<!ATTLIST DESCRIPTIONBASE_GEOSCOPE
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    GEOSCOPES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONBASE_GEOSCOPE_AUD EMPTY>
+<!ATTLIST DESCRIPTIONBASE_GEOSCOPE_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    GEOSCOPES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONBASE_MARKER EMPTY>
+<!ATTLIST DESCRIPTIONBASE_MARKER
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONBASE_MARKER_AUD EMPTY>
+<!ATTLIST DESCRIPTIONBASE_MARKER_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONBASE_ORIGINALSOURCE EMPTY>
+<!ATTLIST DESCRIPTIONBASE_ORIGINALSOURCE
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONBASE_ORIGINALSOURCE_AUD EMPTY>
+<!ATTLIST DESCRIPTIONBASE_ORIGINALSOURCE_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONBASE_REFERENCEBASE EMPTY>
+<!ATTLIST DESCRIPTIONBASE_REFERENCEBASE
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    DESCRIPTIONSOURCES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONBASE_REFERENCEBASE_AUD EMPTY>
+<!ATTLIST DESCRIPTIONBASE_REFERENCEBASE_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    DESCRIPTIONSOURCES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONBASE_RIGHTS EMPTY>
+<!ATTLIST DESCRIPTIONBASE_RIGHTS
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONBASE_RIGHTS_AUD EMPTY>
+<!ATTLIST DESCRIPTIONBASE_RIGHTS_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONBASE_SCOPE EMPTY>
+<!ATTLIST DESCRIPTIONBASE_SCOPE
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    SCOPES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONBASE_SCOPE_AUD EMPTY>
+<!ATTLIST DESCRIPTIONBASE_SCOPE_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONBASE_ID CDATA #REQUIRED
+    SCOPES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE EMPTY>
+<!ATTLIST DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE
+    DESCRIPTIONS_ID CDATA #REQUIRED
+    DESCRIBEDSPECIMENOROBSERVATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE_AUD EMPTY>
+<!ATTLIST DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONS_ID CDATA #REQUIRED
+    DESCRIBEDSPECIMENOROBSERVATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    ORDERRELEVANT CDATA #IMPLIED
+    NAME CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+    FEATURE_ID CDATA #IMPLIED
+    INDESCRIPTION_ID CDATA #IMPLIED
+    LANGUAGE_ID CDATA #IMPLIED
+    AREA_ID CDATA #IMPLIED
+    STATUS_ID CDATA #IMPLIED
+    ASSOCIATEDSPECIMENOROBSERVATION_ID CDATA #IMPLIED
+    UNIT_ID CDATA #IMPLIED
+    TAXON2_ID CDATA #IMPLIED
+    FORMAT_ID CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_ANNOTATION EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_ANNOTATION
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_ANNOTATION_AUD EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_AUD EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_AUD
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+    FEATURE_ID CDATA #IMPLIED
+    INDESCRIPTION_ID CDATA #IMPLIED
+    NAME CDATA #IMPLIED
+    LANGUAGE_ID CDATA #IMPLIED
+    UNIT_ID CDATA #IMPLIED
+    FORMAT_ID CDATA #IMPLIED
+    TAXON2_ID CDATA #IMPLIED
+    AREA_ID CDATA #IMPLIED
+    STATUS_ID CDATA #IMPLIED
+    ORDERRELEVANT CDATA #IMPLIED
+    ASSOCIATEDSPECIMENOROBSERVATION_ID CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_LANGUAGESTRING EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_LANGUAGESTRING
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    MULTILANGUAGETEXT_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    MULTILANGUAGETEXT_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_MARKER EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_MARKER
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_MARKER_AUD EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_MARKER_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_MEDIA EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_MEDIA
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_MEDIA_AUD EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_MEDIA_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_MODIFIER EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_MODIFIER
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    MODIFIERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_MODIFIER_AUD EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_MODIFIER_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    MODIFIERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_MODIFYINGTEXT EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_MODIFYINGTEXT
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    MODIFYINGTEXT_ID CDATA #IMPLIED
+    MODIFYINGTEXT_MAPKEY_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    MODIFYINGTEXT_ID CDATA #REQUIRED
+    MODIFYINGTEXT_MAPKEY_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_STATEDATA EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_STATEDATA
+    DESCRIPTIONELEMENTBASE_ID CDATA #IMPLIED
+    STATES_ID CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_STATEDATA_AUD EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_STATEDATA_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    STATES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    STATISTICALVALUES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD EMPTY>
+<!ATTLIST DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    STATISTICALVALUES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DETERMINATIONEVENT EMPTY>
+<!ATTLIST DETERMINATIONEVENT
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    DESCRIPTION CDATA #IMPLIED
+    TIMEPERIOD_END CDATA #IMPLIED
+    TIMEPERIOD_START CDATA #IMPLIED
+    PREFERREDFLAG CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    ACTOR_ID CDATA #IMPLIED
+    IDENTIFIEDUNIT_ID CDATA #IMPLIED
+    MODIFIER_ID CDATA #IMPLIED
+    TAXON_ID CDATA #IMPLIED
+>
+
+<!ELEMENT DETERMINATIONEVENT_ANNOTATION EMPTY>
+<!ATTLIST DETERMINATIONEVENT_ANNOTATION
+    DETERMINATIONEVENT_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DETERMINATIONEVENT_ANNOTATION_AUD EMPTY>
+<!ATTLIST DETERMINATIONEVENT_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    DETERMINATIONEVENT_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DETERMINATIONEVENT_AUD EMPTY>
+<!ATTLIST DETERMINATIONEVENT_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    DESCRIPTION CDATA #IMPLIED
+    TIMEPERIOD_END CDATA #IMPLIED
+    TIMEPERIOD_START CDATA #IMPLIED
+    PREFERREDFLAG CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    ACTOR_ID CDATA #IMPLIED
+    IDENTIFIEDUNIT_ID CDATA #IMPLIED
+    MODIFIER_ID CDATA #IMPLIED
+    TAXON_ID CDATA #IMPLIED
+>
+
+<!ELEMENT DETERMINATIONEVENT_MARKER EMPTY>
+<!ATTLIST DETERMINATIONEVENT_MARKER
+    DETERMINATIONEVENT_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DETERMINATIONEVENT_MARKER_AUD EMPTY>
+<!ATTLIST DETERMINATIONEVENT_MARKER_AUD
+    REV CDATA #REQUIRED
+    DETERMINATIONEVENT_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT DETERMINATIONEVENT_REFERENCEBASE EMPTY>
+<!ATTLIST DETERMINATIONEVENT_REFERENCEBASE
+    DETERMINATIONEVENT_ID CDATA #REQUIRED
+    SETOFREFERENCES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT DETERMINATIONEVENT_REFERENCEBASE_AUD EMPTY>
+<!ATTLIST DETERMINATIONEVENT_REFERENCEBASE_AUD
+    REV CDATA #REQUIRED
+    DETERMINATIONEVENT_ID CDATA #REQUIRED
+    SETOFREFERENCES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT EXTENSION EMPTY>
+<!ATTLIST EXTENSION
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    EXTENDEDOBJ_TYPE CDATA #IMPLIED
+    EXTENDEDOBJ_ID CDATA #IMPLIED
+    VALUE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT EXTENSION_AUD EMPTY>
+<!ATTLIST EXTENSION_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    VALUE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT FEATURENODE EMPTY>
+<!ATTLIST FEATURENODE
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    FEATURE_ID CDATA #IMPLIED
+    PARENT_FK CDATA #IMPLIED
+>
+
+<!ELEMENT FEATURENODE_AUD EMPTY>
+<!ATTLIST FEATURENODE_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    FEATURE_ID CDATA #IMPLIED
+    PARENT_FK CDATA #IMPLIED
+>
+
+<!ELEMENT FEATURETREE EMPTY>
+<!ATTLIST FEATURETREE
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    URI CDATA #IMPLIED
+    DESCRIPTIONSEPARATED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    ROOT_ID CDATA #IMPLIED
+>
+
+<!ELEMENT FEATURETREE_AUD EMPTY>
+<!ATTLIST FEATURETREE_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    URI CDATA #IMPLIED
+    DESCRIPTIONSEPARATED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    ROOT_ID CDATA #IMPLIED
+>
+
+<!ELEMENT FEATURETREE_REPRESENTATION EMPTY>
+<!ATTLIST FEATURETREE_REPRESENTATION
+    FEATURETREE_ID CDATA #REQUIRED
+    REPRESENTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT FEATURETREE_REPRESENTATION_AUD EMPTY>
+<!ATTLIST FEATURETREE_REPRESENTATION_AUD
+    REV CDATA #REQUIRED
+    FEATURETREE_ID CDATA #REQUIRED
+    REPRESENTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT GATHERINGEVENT EMPTY>
+<!ATTLIST GATHERINGEVENT
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    DESCRIPTION CDATA #IMPLIED
+    TIMEPERIOD_END CDATA #IMPLIED
+    TIMEPERIOD_START CDATA #IMPLIED
+    ABSOLUTEELEVATION CDATA #IMPLIED
+    ABSOLUTEELEVATIONERROR CDATA #IMPLIED
+    COLLECTINGMETHOD CDATA #IMPLIED
+    DISTANCETOGROUND CDATA #IMPLIED
+    DISTANCETOWATERSURFACE CDATA #IMPLIED
+    EXACTLOCATION_ERRORRADIUS CDATA #IMPLIED
+    EXACTLOCATION_LATITUDE CDATA #IMPLIED
+    EXACTLOCATION_LONGITUDE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    ACTOR_ID CDATA #IMPLIED
+    EXACTLOCATION_REFERENCESYSTEM_ID CDATA #IMPLIED
+    LOCALITY_ID CDATA #IMPLIED
+>
+
+<!ELEMENT GATHERINGEVENT_ANNOTATION EMPTY>
+<!ATTLIST GATHERINGEVENT_ANNOTATION
+    GATHERINGEVENT_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT GATHERINGEVENT_ANNOTATION_AUD EMPTY>
+<!ATTLIST GATHERINGEVENT_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    GATHERINGEVENT_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT GATHERINGEVENT_AUD EMPTY>
+<!ATTLIST GATHERINGEVENT_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    DESCRIPTION CDATA #IMPLIED
+    TIMEPERIOD_END CDATA #IMPLIED
+    TIMEPERIOD_START CDATA #IMPLIED
+    ABSOLUTEELEVATION CDATA #IMPLIED
+    ABSOLUTEELEVATIONERROR CDATA #IMPLIED
+    COLLECTINGMETHOD CDATA #IMPLIED
+    DISTANCETOGROUND CDATA #IMPLIED
+    DISTANCETOWATERSURFACE CDATA #IMPLIED
+    EXACTLOCATION_ERRORRADIUS CDATA #IMPLIED
+    EXACTLOCATION_LATITUDE CDATA #IMPLIED
+    EXACTLOCATION_LONGITUDE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    ACTOR_ID CDATA #IMPLIED
+    EXACTLOCATION_REFERENCESYSTEM_ID CDATA #IMPLIED
+    LOCALITY_ID CDATA #IMPLIED
+>
+
+<!ELEMENT GATHERINGEVENT_DEFINEDTERMBASE EMPTY>
+<!ATTLIST GATHERINGEVENT_DEFINEDTERMBASE
+    GATHERINGEVENT_ID CDATA #REQUIRED
+    COLLECTINGAREAS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT GATHERINGEVENT_DEFINEDTERMBASE_AUD EMPTY>
+<!ATTLIST GATHERINGEVENT_DEFINEDTERMBASE_AUD
+    REV CDATA #REQUIRED
+    GATHERINGEVENT_ID CDATA #REQUIRED
+    COLLECTINGAREAS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT GATHERINGEVENT_MARKER EMPTY>
+<!ATTLIST GATHERINGEVENT_MARKER
+    GATHERINGEVENT_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT GATHERINGEVENT_MARKER_AUD EMPTY>
+<!ATTLIST GATHERINGEVENT_MARKER_AUD
+    REV CDATA #REQUIRED
+    GATHERINGEVENT_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT GENBANKACCESSION EMPTY>
+<!ATTLIST GENBANKACCESSION
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    ACCESSIONNUMBER CDATA #IMPLIED
+    URI CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+>
+
+<!ELEMENT GENBANKACCESSION_AUD EMPTY>
+<!ATTLIST GENBANKACCESSION_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    ACCESSIONNUMBER CDATA #IMPLIED
+    URI CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+>
+
+<!ELEMENT GRANTEDAUTHORITYIMPL EMPTY>
+<!ATTLIST GRANTEDAUTHORITYIMPL
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    AUTHORITY CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+>
+
+<!ELEMENT HOMOTYPICALGROUP EMPTY>
+<!ATTLIST HOMOTYPICALGROUP
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+>
+
+<!ELEMENT HOMOTYPICALGROUP_ANNOTATION EMPTY>
+<!ATTLIST HOMOTYPICALGROUP_ANNOTATION
+    HOMOTYPICALGROUP_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT HOMOTYPICALGROUP_ANNOTATION_AUD EMPTY>
+<!ATTLIST HOMOTYPICALGROUP_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    HOMOTYPICALGROUP_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT HOMOTYPICALGROUP_AUD EMPTY>
+<!ATTLIST HOMOTYPICALGROUP_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+>
+
+<!ELEMENT HOMOTYPICALGROUP_MARKER EMPTY>
+<!ATTLIST HOMOTYPICALGROUP_MARKER
+    HOMOTYPICALGROUP_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT HOMOTYPICALGROUP_MARKER_AUD EMPTY>
+<!ATTLIST HOMOTYPICALGROUP_MARKER_AUD
+    REV CDATA #REQUIRED
+    HOMOTYPICALGROUP_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT HYBRIDRELATIONSHIP EMPTY>
+<!ATTLIST HYBRIDRELATIONSHIP
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    DOUBTFUL CDATA #IMPLIED
+    RULECONSIDERED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+    RELATEDFROM_ID CDATA #IMPLIED
+    RELATEDTO_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT HYBRIDRELATIONSHIP_ANNOTATION EMPTY>
+<!ATTLIST HYBRIDRELATIONSHIP_ANNOTATION
+    HYBRIDRELATIONSHIP_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT HYBRIDRELATIONSHIP_ANNOTATION_AUD EMPTY>
+<!ATTLIST HYBRIDRELATIONSHIP_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    HYBRIDRELATIONSHIP_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT HYBRIDRELATIONSHIP_AUD EMPTY>
+<!ATTLIST HYBRIDRELATIONSHIP_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    DOUBTFUL CDATA #IMPLIED
+    RULECONSIDERED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+    RELATEDFROM_ID CDATA #IMPLIED
+    RELATEDTO_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT HYBRIDRELATIONSHIP_MARKER EMPTY>
+<!ATTLIST HYBRIDRELATIONSHIP_MARKER
+    HYBRIDRELATIONSHIP_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT HYBRIDRELATIONSHIP_MARKER_AUD EMPTY>
+<!ATTLIST HYBRIDRELATIONSHIP_MARKER_AUD
+    REV CDATA #REQUIRED
+    HYBRIDRELATIONSHIP_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT IDENTIFICATIONKEY_TAXON EMPTY>
+<!ATTLIST IDENTIFICATIONKEY_TAXON
+    IDENTIFICATIONKEY_FK CDATA #REQUIRED
+    TAXON_FK CDATA #REQUIRED
+>
+
+<!ELEMENT IDENTIFICATIONKEY_TAXON_AUD EMPTY>
+<!ATTLIST IDENTIFICATIONKEY_TAXON_AUD
+    REV CDATA #REQUIRED
+    IDENTIFICATIONKEY_FK CDATA #REQUIRED
+    TAXON_FK CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT INDIVIDUALASSOCIATION_LANGUAGESTRING EMPTY>
+<!ATTLIST INDIVIDUALASSOCIATION_LANGUAGESTRING
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    DESCRIPTION_ID CDATA #IMPLIED
+    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED
+>
+
+<!ELEMENT INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD EMPTY>
+<!ATTLIST INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    DESCRIPTION_ID CDATA #REQUIRED
+    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT INSTITUTIONALMEMBERSHIP EMPTY>
+<!ATTLIST INSTITUTIONALMEMBERSHIP
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    DEPARTMENT CDATA #IMPLIED
+    PERIOD_END CDATA #IMPLIED
+    PERIOD_START CDATA #IMPLIED
+    ROLE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    INSTITUTE_ID CDATA #IMPLIED
+    PERSON_ID CDATA #IMPLIED
+>
+
+<!ELEMENT INSTITUTIONALMEMBERSHIP_AUD EMPTY>
+<!ATTLIST INSTITUTIONALMEMBERSHIP_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    DEPARTMENT CDATA #IMPLIED
+    PERIOD_END CDATA #IMPLIED
+    PERIOD_START CDATA #IMPLIED
+    ROLE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    INSTITUTE_ID CDATA #IMPLIED
+    PERSON_ID CDATA #IMPLIED
+>
+
+<!ELEMENT LANGUAGESTRING EMPTY>
+<!ATTLIST LANGUAGESTRING
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    TEXT CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    LANGUAGE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT LANGUAGESTRING_ANNOTATION EMPTY>
+<!ATTLIST LANGUAGESTRING_ANNOTATION
+    LANGUAGESTRING_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT LANGUAGESTRING_ANNOTATION_AUD EMPTY>
+<!ATTLIST LANGUAGESTRING_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    LANGUAGESTRING_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT LANGUAGESTRING_AUD EMPTY>
+<!ATTLIST LANGUAGESTRING_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    TEXT CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    LANGUAGE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT LANGUAGESTRING_MARKER EMPTY>
+<!ATTLIST LANGUAGESTRING_MARKER
+    LANGUAGESTRING_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT LANGUAGESTRING_MARKER_AUD EMPTY>
+<!ATTLIST LANGUAGESTRING_MARKER_AUD
+    REV CDATA #REQUIRED
+    LANGUAGESTRING_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT LOCUS EMPTY>
+<!ATTLIST LOCUS
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    DESCRIPTION CDATA #IMPLIED
+    NAME CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+>
+
+<!ELEMENT LOCUS_AUD EMPTY>
+<!ATTLIST LOCUS_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    DESCRIPTION CDATA #IMPLIED
+    NAME CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+>
+
+<!ELEMENT MARKER EMPTY>
+<!ATTLIST MARKER
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    FLAG CDATA #IMPLIED
+    MARKEDOBJ_TYPE CDATA #IMPLIED
+    MARKEDOBJ_ID CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    MARKERTYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT MARKER_AUD EMPTY>
+<!ATTLIST MARKER_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    FLAG CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    MARKERTYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT MEDIA EMPTY>
+<!ATTLIST MEDIA
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    MEDIACREATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    ARTIST_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+>
+
+<!ELEMENT MEDIAREPRESENTATION EMPTY>
+<!ATTLIST MEDIAREPRESENTATION
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    MIMETYPE CDATA #IMPLIED
+    SUFFIX CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    MEDIA_ID CDATA #IMPLIED
+>
+
+<!ELEMENT MEDIAREPRESENTATIONPART EMPTY>
+<!ATTLIST MEDIAREPRESENTATIONPART
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    SIZE CDATA #IMPLIED
+    URI CDATA #IMPLIED
+    DURATION CDATA #IMPLIED
+    HEIGHT CDATA #IMPLIED
+    WIDTH CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    REPRESENTATION_ID CDATA #IMPLIED
+    SORTINDEX CDATA #IMPLIED
+>
+
+<!ELEMENT MEDIAREPRESENTATIONPART_AUD EMPTY>
+<!ATTLIST MEDIAREPRESENTATIONPART_AUD
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    SIZE CDATA #IMPLIED
+    URI CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    REPRESENTATION_ID CDATA #IMPLIED
+    DURATION CDATA #IMPLIED
+    HEIGHT CDATA #IMPLIED
+    WIDTH CDATA #IMPLIED
+>
+
+<!ELEMENT MEDIAREPRESENTATION_AUD EMPTY>
+<!ATTLIST MEDIAREPRESENTATION_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    MIMETYPE CDATA #IMPLIED
+    SUFFIX CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    MEDIA_ID CDATA #IMPLIED
+>
+
+<!ELEMENT MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD EMPTY>
+<!ATTLIST MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD
+    REV CDATA #REQUIRED
+    REPRESENTATION_ID CDATA #REQUIRED
+    ID CDATA #REQUIRED
+    SORTINDEX CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT MEDIA_ANNOTATION EMPTY>
+<!ATTLIST MEDIA_ANNOTATION
+    MEDIA_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT MEDIA_ANNOTATION_AUD EMPTY>
+<!ATTLIST MEDIA_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT MEDIA_AUD EMPTY>
+<!ATTLIST MEDIA_AUD
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    MEDIACREATED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    ARTIST_ID CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+>
+
+<!ELEMENT MEDIA_DEFINEDTERMBASE EMPTY>
+<!ATTLIST MEDIA_DEFINEDTERMBASE
+    MEDIA_ID CDATA #REQUIRED
+    GEOSCOPES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT MEDIA_DEFINEDTERMBASE_AUD EMPTY>
+<!ATTLIST MEDIA_DEFINEDTERMBASE_AUD
+    REV CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+    GEOSCOPES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT MEDIA_DESCRIPTION EMPTY>
+<!ATTLIST MEDIA_DESCRIPTION
+    MEDIA_ID CDATA #REQUIRED
+    DESCRIPTION_ID CDATA #IMPLIED
+    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED
+>
+
+<!ELEMENT MEDIA_DESCRIPTION_AUD EMPTY>
+<!ATTLIST MEDIA_DESCRIPTION_AUD
+    REV CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+    DESCRIPTION_ID CDATA #REQUIRED
+    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT MEDIA_LANGUAGESTRING EMPTY>
+<!ATTLIST MEDIA_LANGUAGESTRING
+    MEDIA_ID CDATA #REQUIRED
+    TITLE_ID CDATA #IMPLIED
+    TITLE_MAPKEY_ID CDATA #REQUIRED
+>
+
+<!ELEMENT MEDIA_LANGUAGESTRING_AUD EMPTY>
+<!ATTLIST MEDIA_LANGUAGESTRING_AUD
+    REV CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+    TITLE_ID CDATA #REQUIRED
+    TITLE_MAPKEY_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT MEDIA_MARKER EMPTY>
+<!ATTLIST MEDIA_MARKER
+    MEDIA_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT MEDIA_MARKER_AUD EMPTY>
+<!ATTLIST MEDIA_MARKER_AUD
+    REV CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT MEDIA_RIGHTS EMPTY>
+<!ATTLIST MEDIA_RIGHTS
+    MEDIA_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT MEDIA_RIGHTS_AUD EMPTY>
+<!ATTLIST MEDIA_RIGHTS_AUD
+    REV CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT MEDIA_SEQUENCE EMPTY>
+<!ATTLIST MEDIA_SEQUENCE
+    MEDIA_ID CDATA #REQUIRED
+    USEDSEQUENCES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT MEDIA_SEQUENCE_AUD EMPTY>
+<!ATTLIST MEDIA_SEQUENCE_AUD
+    REV CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+    USEDSEQUENCES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT MEDIA_TAXONBASE EMPTY>
+<!ATTLIST MEDIA_TAXONBASE
+    MEDIA_ID CDATA #REQUIRED
+    COVEREDTAXA_ID CDATA #REQUIRED
+>
+
+<!ELEMENT MEDIA_TAXONBASE_AUD EMPTY>
+<!ATTLIST MEDIA_TAXONBASE_AUD
+    REV CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+    COVEREDTAXA_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT NAMERELATIONSHIP EMPTY>
+<!ATTLIST NAMERELATIONSHIP
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    DOUBTFUL CDATA #IMPLIED
+    RULECONSIDERED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+    RELATEDFROM_ID CDATA #IMPLIED
+    RELATEDTO_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT NAMERELATIONSHIP_ANNOTATION EMPTY>
+<!ATTLIST NAMERELATIONSHIP_ANNOTATION
+    NAMERELATIONSHIP_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT NAMERELATIONSHIP_ANNOTATION_AUD EMPTY>
+<!ATTLIST NAMERELATIONSHIP_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    NAMERELATIONSHIP_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT NAMERELATIONSHIP_AUD EMPTY>
+<!ATTLIST NAMERELATIONSHIP_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    DOUBTFUL CDATA #IMPLIED
+    RULECONSIDERED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+    RELATEDFROM_ID CDATA #IMPLIED
+    RELATEDTO_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT NAMERELATIONSHIP_MARKER EMPTY>
+<!ATTLIST NAMERELATIONSHIP_MARKER
+    NAMERELATIONSHIP_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT NAMERELATIONSHIP_MARKER_AUD EMPTY>
+<!ATTLIST NAMERELATIONSHIP_MARKER_AUD
+    REV CDATA #REQUIRED
+    NAMERELATIONSHIP_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT NOMENCLATURALSTATUS EMPTY>
+<!ATTLIST NOMENCLATURALSTATUS
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    RULECONSIDERED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT NOMENCLATURALSTATUS_ANNOTATION EMPTY>
+<!ATTLIST NOMENCLATURALSTATUS_ANNOTATION
+    NOMENCLATURALSTATUS_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT NOMENCLATURALSTATUS_ANNOTATION_AUD EMPTY>
+<!ATTLIST NOMENCLATURALSTATUS_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    NOMENCLATURALSTATUS_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT NOMENCLATURALSTATUS_AUD EMPTY>
+<!ATTLIST NOMENCLATURALSTATUS_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    RULECONSIDERED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT NOMENCLATURALSTATUS_MARKER EMPTY>
+<!ATTLIST NOMENCLATURALSTATUS_MARKER
+    NOMENCLATURALSTATUS_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT NOMENCLATURALSTATUS_MARKER_AUD EMPTY>
+<!ATTLIST NOMENCLATURALSTATUS_MARKER_AUD
+    REV CDATA #REQUIRED
+    NOMENCLATURALSTATUS_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT ORIGINALSOURCE EMPTY>
+<!ATTLIST ORIGINALSOURCE
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    IDINSOURCE CDATA #IMPLIED
+    IDNAMESPACE CDATA #IMPLIED
+    SOURCEDOBJ_TYPE CDATA #IMPLIED
+    SOURCEDOBJ_ID CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+>
+
+<!ELEMENT ORIGINALSOURCE_ANNOTATION EMPTY>
+<!ATTLIST ORIGINALSOURCE_ANNOTATION
+    ORIGINALSOURCE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT ORIGINALSOURCE_ANNOTATION_AUD EMPTY>
+<!ATTLIST ORIGINALSOURCE_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    ORIGINALSOURCE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT ORIGINALSOURCE_AUD EMPTY>
+<!ATTLIST ORIGINALSOURCE_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    IDINSOURCE CDATA #IMPLIED
+    IDNAMESPACE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+>
+
+<!ELEMENT ORIGINALSOURCE_MARKER EMPTY>
+<!ATTLIST ORIGINALSOURCE_MARKER
+    ORIGINALSOURCE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT ORIGINALSOURCE_MARKER_AUD EMPTY>
+<!ATTLIST ORIGINALSOURCE_MARKER_AUD
+    REV CDATA #REQUIRED
+    ORIGINALSOURCE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT PERMISSIONGROUP EMPTY>
+<!ATTLIST PERMISSIONGROUP
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    NAME CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+>
+
+<!ELEMENT PERMISSIONGROUP_GRANTEDAUTHORITYIMPL EMPTY>
+<!ATTLIST PERMISSIONGROUP_GRANTEDAUTHORITYIMPL
+    PERMISSIONGROUP_ID CDATA #REQUIRED
+    GRANTEDAUTHORITIES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT PERSON_KEYWORD EMPTY>
+<!ATTLIST PERSON_KEYWORD
+    PERSON_FK CDATA #REQUIRED
+    KEYWORD_FK CDATA #REQUIRED
+>
+
+<!ELEMENT PERSON_KEYWORD_AUD EMPTY>
+<!ATTLIST PERSON_KEYWORD_AUD
+    REV CDATA #REQUIRED
+    PERSON_FK CDATA #REQUIRED
+    KEYWORD_FK CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT REFERENCEBASE EMPTY>
+<!ATTLIST REFERENCEBASE
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    HASPROBLEM CDATA #IMPLIED
+    NOMENCLATURALLYRELEVANT CDATA #IMPLIED
+    PROBLEMENDS CDATA #IMPLIED
+    PROBLEMSTARTS CDATA #IMPLIED
+    URI CDATA #IMPLIED
+    DATEPUBLISHED_END CDATA #IMPLIED
+    DATEPUBLISHED_START CDATA #IMPLIED
+    TITLE CDATA #IMPLIED
+    PAGES CDATA #IMPLIED
+    SERIES CDATA #IMPLIED
+    VOLUME CDATA #IMPLIED
+    ADDRESS CDATA #IMPLIED
+    ANNOTE CDATA #IMPLIED
+    BOOKTITLE CDATA #IMPLIED
+    CHAPTER CDATA #IMPLIED
+    EDITION CDATA #IMPLIED
+    EDITOR CDATA #IMPLIED
+    EPRINT CDATA #IMPLIED
+    HOWPUBLISHED CDATA #IMPLIED
+    INSTITUTION CDATA #IMPLIED
+    JOURNAL CDATA #IMPLIED
+    MONTH CDATA #IMPLIED
+    NOTE CDATA #IMPLIED
+    NUMBER CDATA #IMPLIED
+    ORGANIZATION CDATA #IMPLIED
+    PUBLISHER CDATA #IMPLIED
+    REPORTTYPE CDATA #IMPLIED
+    SCHOOL CDATA #IMPLIED
+    YEAR CDATA #IMPLIED
+    PLACEPUBLISHED CDATA #IMPLIED
+    SERIESPART CDATA #IMPLIED
+    ISBN CDATA #IMPLIED
+    ISSN CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    AUTHORTEAM_ID CDATA #IMPLIED
+    INJOURNAL_ID CDATA #IMPLIED
+    CROSSREF_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+    INSERIES_ID CDATA #IMPLIED
+    INBOOK_ID CDATA #IMPLIED
+    INPROCEEDINGS_ID CDATA #IMPLIED
+    INSTITUTION_ID CDATA #IMPLIED
+    SCHOOL_ID CDATA #IMPLIED
+>
+
+<!ELEMENT REFERENCEBASE_ANNOTATION EMPTY>
+<!ATTLIST REFERENCEBASE_ANNOTATION
+    REFERENCEBASE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT REFERENCEBASE_ANNOTATION_AUD EMPTY>
+<!ATTLIST REFERENCEBASE_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    REFERENCEBASE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT REFERENCEBASE_AUD EMPTY>
+<!ATTLIST REFERENCEBASE_AUD
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    HASPROBLEM CDATA #IMPLIED
+    NOMENCLATURALLYRELEVANT CDATA #IMPLIED
+    PROBLEMENDS CDATA #IMPLIED
+    PROBLEMSTARTS CDATA #IMPLIED
+    URI CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    AUTHORTEAM_ID CDATA #IMPLIED
+    DATEPUBLISHED_END CDATA #IMPLIED
+    DATEPUBLISHED_START CDATA #IMPLIED
+    TITLE CDATA #IMPLIED
+    PAGES CDATA #IMPLIED
+    PLACEPUBLISHED CDATA #IMPLIED
+    PUBLISHER CDATA #IMPLIED
+    SCHOOL_ID CDATA #IMPLIED
+    EDITOR CDATA #IMPLIED
+    SERIESPART CDATA #IMPLIED
+    VOLUME CDATA #IMPLIED
+    INSERIES_ID CDATA #IMPLIED
+    EDITION CDATA #IMPLIED
+    ISBN CDATA #IMPLIED
+    ORGANIZATION CDATA #IMPLIED
+    SERIES CDATA #IMPLIED
+    ISSN CDATA #IMPLIED
+    ADDRESS CDATA #IMPLIED
+    ANNOTE CDATA #IMPLIED
+    BOOKTITLE CDATA #IMPLIED
+    CHAPTER CDATA #IMPLIED
+    EPRINT CDATA #IMPLIED
+    HOWPUBLISHED CDATA #IMPLIED
+    INSTITUTION CDATA #IMPLIED
+    JOURNAL CDATA #IMPLIED
+    MONTH CDATA #IMPLIED
+    NOTE CDATA #IMPLIED
+    NUMBER CDATA #IMPLIED
+    REPORTTYPE CDATA #IMPLIED
+    SCHOOL CDATA #IMPLIED
+    YEAR CDATA #IMPLIED
+    CROSSREF_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+    INBOOK_ID CDATA #IMPLIED
+    INJOURNAL_ID CDATA #IMPLIED
+    INPROCEEDINGS_ID CDATA #IMPLIED
+    INSTITUTION_ID CDATA #IMPLIED
+>
+
+<!ELEMENT REFERENCEBASE_EXTENSION EMPTY>
+<!ATTLIST REFERENCEBASE_EXTENSION
+    REFERENCEBASE_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT REFERENCEBASE_EXTENSION_AUD EMPTY>
+<!ATTLIST REFERENCEBASE_EXTENSION_AUD
+    REV CDATA #REQUIRED
+    REFERENCEBASE_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT REFERENCEBASE_MARKER EMPTY>
+<!ATTLIST REFERENCEBASE_MARKER
+    REFERENCEBASE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT REFERENCEBASE_MARKER_AUD EMPTY>
+<!ATTLIST REFERENCEBASE_MARKER_AUD
+    REV CDATA #REQUIRED
+    REFERENCEBASE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT REFERENCEBASE_MEDIA EMPTY>
+<!ATTLIST REFERENCEBASE_MEDIA
+    REFERENCEBASE_ID CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+>
+
+<!ELEMENT REFERENCEBASE_MEDIA_AUD EMPTY>
+<!ATTLIST REFERENCEBASE_MEDIA_AUD
+    REV CDATA #REQUIRED
+    REFERENCEBASE_ID CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT REFERENCEBASE_ORIGINALSOURCE EMPTY>
+<!ATTLIST REFERENCEBASE_ORIGINALSOURCE
+    REFERENCEBASE_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT REFERENCEBASE_ORIGINALSOURCE_AUD EMPTY>
+<!ATTLIST REFERENCEBASE_ORIGINALSOURCE_AUD
+    REV CDATA #REQUIRED
+    REFERENCEBASE_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT REFERENCEBASE_RIGHTS EMPTY>
+<!ATTLIST REFERENCEBASE_RIGHTS
+    REFERENCEBASE_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT REFERENCEBASE_RIGHTS_AUD EMPTY>
+<!ATTLIST REFERENCEBASE_RIGHTS_AUD
+    REV CDATA #REQUIRED
+    REFERENCEBASE_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT RELATIONSHIPTERMBASE_INVERSEREPRESENTATION EMPTY>
+<!ATTLIST RELATIONSHIPTERMBASE_INVERSEREPRESENTATION
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    INVERSEREPRESENTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD EMPTY>
+<!ATTLIST RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD
+    REV CDATA #REQUIRED
+    DEFINEDTERMBASE_ID CDATA #REQUIRED
+    INVERSEREPRESENTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT REPRESENTATION EMPTY>
+<!ATTLIST REPRESENTATION
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    TEXT CDATA #IMPLIED
+    ABBREVIATEDLABEL CDATA #IMPLIED
+    LABEL CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    LANGUAGE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT REPRESENTATION_ANNOTATION EMPTY>
+<!ATTLIST REPRESENTATION_ANNOTATION
+    REPRESENTATION_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT REPRESENTATION_ANNOTATION_AUD EMPTY>
+<!ATTLIST REPRESENTATION_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    REPRESENTATION_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT REPRESENTATION_AUD EMPTY>
+<!ATTLIST REPRESENTATION_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    TEXT CDATA #IMPLIED
+    ABBREVIATEDLABEL CDATA #IMPLIED
+    LABEL CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    LANGUAGE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT REPRESENTATION_MARKER EMPTY>
+<!ATTLIST REPRESENTATION_MARKER
+    REPRESENTATION_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT REPRESENTATION_MARKER_AUD EMPTY>
+<!ATTLIST REPRESENTATION_MARKER_AUD
+    REV CDATA #REQUIRED
+    REPRESENTATION_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT RIGHTS EMPTY>
+<!ATTLIST RIGHTS
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    TEXT CDATA #IMPLIED
+    ABBREVIATEDTEXT CDATA #IMPLIED
+    URI CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    LANGUAGE_ID CDATA #IMPLIED
+    AGENT_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT RIGHTS_ANNOTATION EMPTY>
+<!ATTLIST RIGHTS_ANNOTATION
+    RIGHTS_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT RIGHTS_ANNOTATION_AUD EMPTY>
+<!ATTLIST RIGHTS_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT RIGHTS_AUD EMPTY>
+<!ATTLIST RIGHTS_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    TEXT CDATA #IMPLIED
+    ABBREVIATEDTEXT CDATA #IMPLIED
+    URI CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    LANGUAGE_ID CDATA #IMPLIED
+    AGENT_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT RIGHTS_MARKER EMPTY>
+<!ATTLIST RIGHTS_MARKER
+    RIGHTS_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT RIGHTS_MARKER_AUD EMPTY>
+<!ATTLIST RIGHTS_MARKER_AUD
+    REV CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SEQUENCE EMPTY>
+<!ATTLIST SEQUENCE
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    BARCODE CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    DATESEQUENCED CDATA #IMPLIED
+    LENGTH CDATA #IMPLIED
+    LOCUS CDATA #IMPLIED
+    SEQUENCE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    PUBLISHEDIN_ID CDATA #IMPLIED
+>
+
+<!ELEMENT SEQUENCE_ANNOTATION EMPTY>
+<!ATTLIST SEQUENCE_ANNOTATION
+    SEQUENCE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SEQUENCE_ANNOTATION_AUD EMPTY>
+<!ATTLIST SEQUENCE_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    SEQUENCE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SEQUENCE_AUD EMPTY>
+<!ATTLIST SEQUENCE_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    BARCODE CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    DATESEQUENCED CDATA #IMPLIED
+    LENGTH CDATA #IMPLIED
+    LOCUS CDATA #IMPLIED
+    SEQUENCE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    PUBLISHEDIN_ID CDATA #IMPLIED
+>
+
+<!ELEMENT SEQUENCE_EXTENSION EMPTY>
+<!ATTLIST SEQUENCE_EXTENSION
+    SEQUENCE_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SEQUENCE_EXTENSION_AUD EMPTY>
+<!ATTLIST SEQUENCE_EXTENSION_AUD
+    REV CDATA #REQUIRED
+    SEQUENCE_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SEQUENCE_GENBANKACCESSION EMPTY>
+<!ATTLIST SEQUENCE_GENBANKACCESSION
+    SEQUENCE_ID CDATA #REQUIRED
+    GENBANKACCESSION_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SEQUENCE_GENBANKACCESSION_AUD EMPTY>
+<!ATTLIST SEQUENCE_GENBANKACCESSION_AUD
+    REV CDATA #REQUIRED
+    SEQUENCE_ID CDATA #REQUIRED
+    GENBANKACCESSION_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SEQUENCE_MARKER EMPTY>
+<!ATTLIST SEQUENCE_MARKER
+    SEQUENCE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SEQUENCE_MARKER_AUD EMPTY>
+<!ATTLIST SEQUENCE_MARKER_AUD
+    REV CDATA #REQUIRED
+    SEQUENCE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SEQUENCE_MEDIA EMPTY>
+<!ATTLIST SEQUENCE_MEDIA
+    SEQUENCE_ID CDATA #REQUIRED
+    CHROMATOGRAMS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SEQUENCE_MEDIA_AUD EMPTY>
+<!ATTLIST SEQUENCE_MEDIA_AUD
+    REV CDATA #REQUIRED
+    SEQUENCE_ID CDATA #REQUIRED
+    CHROMATOGRAMS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SEQUENCE_ORIGINALSOURCE EMPTY>
+<!ATTLIST SEQUENCE_ORIGINALSOURCE
+    SEQUENCE_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SEQUENCE_ORIGINALSOURCE_AUD EMPTY>
+<!ATTLIST SEQUENCE_ORIGINALSOURCE_AUD
+    REV CDATA #REQUIRED
+    SEQUENCE_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SEQUENCE_REFERENCEBASE EMPTY>
+<!ATTLIST SEQUENCE_REFERENCEBASE
+    SEQUENCE_ID CDATA #REQUIRED
+    CITATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SEQUENCE_REFERENCEBASE_AUD EMPTY>
+<!ATTLIST SEQUENCE_REFERENCEBASE_AUD
+    REV CDATA #REQUIRED
+    SEQUENCE_ID CDATA #REQUIRED
+    CITATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SEQUENCE_RIGHTS EMPTY>
+<!ATTLIST SEQUENCE_RIGHTS
+    SEQUENCE_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SEQUENCE_RIGHTS_AUD EMPTY>
+<!ATTLIST SEQUENCE_RIGHTS_AUD
+    REV CDATA #REQUIRED
+    SEQUENCE_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    INDIVIDUALCOUNT CDATA #IMPLIED
+    ACCESSIONNUMBER CDATA #IMPLIED
+    CATALOGNUMBER CDATA #IMPLIED
+    COLLECTORSNUMBER CDATA #IMPLIED
+    FIELDNOTES CDATA #IMPLIED
+    FIELDNUMBER CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    LIFESTAGE_ID CDATA #IMPLIED
+    SEX_ID CDATA #IMPLIED
+    COLLECTION_ID CDATA #IMPLIED
+    DERIVATIONEVENT_ID CDATA #IMPLIED
+    STOREDUNDER_ID CDATA #IMPLIED
+    PRESERVATION_ID CDATA #IMPLIED
+    GATHERINGEVENT_ID CDATA #IMPLIED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_ANNOTATION EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_ANNOTATION
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_AUD EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_AUD
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    INDIVIDUALCOUNT CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    LIFESTAGE_ID CDATA #IMPLIED
+    SEX_ID CDATA #IMPLIED
+    ACCESSIONNUMBER CDATA #IMPLIED
+    CATALOGNUMBER CDATA #IMPLIED
+    COLLECTORSNUMBER CDATA #IMPLIED
+    COLLECTION_ID CDATA #IMPLIED
+    DERIVATIONEVENT_ID CDATA #IMPLIED
+    STOREDUNDER_ID CDATA #IMPLIED
+    FIELDNOTES CDATA #IMPLIED
+    FIELDNUMBER CDATA #IMPLIED
+    GATHERINGEVENT_ID CDATA #IMPLIED
+    PRESERVATION_ID CDATA #IMPLIED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT
+    ORIGINALS_ID CDATA #REQUIRED
+    DERIVATIONEVENTS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD
+    REV CDATA #REQUIRED
+    ORIGINALS_ID CDATA #REQUIRED
+    DERIVATIONEVENTS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_EXTENSION EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_EXTENSION
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_EXTENSION_AUD EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_EXTENSION_AUD
+    REV CDATA #REQUIRED
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_LANGUAGESTRING EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_LANGUAGESTRING
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    DESCRIPTION_ID CDATA #IMPLIED
+    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD
+    REV CDATA #REQUIRED
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    DESCRIPTION_ID CDATA #REQUIRED
+    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_MARKER EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_MARKER
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_MARKER_AUD EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_MARKER_AUD
+    REV CDATA #REQUIRED
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_MEDIA EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_MEDIA
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_MEDIA_AUD EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_MEDIA_AUD
+    REV CDATA #REQUIRED
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    MEDIA_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD
+    REV CDATA #REQUIRED
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_RIGHTS EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_RIGHTS
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_RIGHTS_AUD EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_RIGHTS_AUD
+    REV CDATA #REQUIRED
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_SEQUENCE EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_SEQUENCE
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    SEQUENCES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SPECIMENOROBSERVATIONBASE_SEQUENCE_AUD EMPTY>
+<!ATTLIST SPECIMENOROBSERVATIONBASE_SEQUENCE_AUD
+    REV CDATA #REQUIRED
+    SPECIMENOROBSERVATIONBASE_ID CDATA #REQUIRED
+    SEQUENCES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT STATEDATA EMPTY>
+<!ATTLIST STATEDATA
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    STATE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT STATEDATA_AUD EMPTY>
+<!ATTLIST STATEDATA_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    STATE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT STATEDATA_DEFINEDTERMBASE EMPTY>
+<!ATTLIST STATEDATA_DEFINEDTERMBASE
+    STATEDATA_ID CDATA #REQUIRED
+    MODIFIERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT STATEDATA_DEFINEDTERMBASE_AUD EMPTY>
+<!ATTLIST STATEDATA_DEFINEDTERMBASE_AUD
+    REV CDATA #REQUIRED
+    STATEDATA_ID CDATA #REQUIRED
+    MODIFIERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT STATEDATA_LANGUAGESTRING EMPTY>
+<!ATTLIST STATEDATA_LANGUAGESTRING
+    STATEDATA_ID CDATA #REQUIRED
+    MODIFYINGTEXT_ID CDATA #IMPLIED
+    MODIFYINGTEXT_MAPKEY_ID CDATA #REQUIRED
+>
+
+<!ELEMENT STATEDATA_LANGUAGESTRING_AUD EMPTY>
+<!ATTLIST STATEDATA_LANGUAGESTRING_AUD
+    REV CDATA #REQUIRED
+    STATEDATA_ID CDATA #REQUIRED
+    MODIFYINGTEXT_ID CDATA #REQUIRED
+    MODIFYINGTEXT_MAPKEY_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT STATISTICALMEASUREMENTVALUE EMPTY>
+<!ATTLIST STATISTICALMEASUREMENTVALUE
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    VALUE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT STATISTICALMEASUREMENTVALUE_AUD EMPTY>
+<!ATTLIST STATISTICALMEASUREMENTVALUE_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    VALUE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE EMPTY>
+<!ATTLIST STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE
+    STATISTICALMEASUREMENTVALUE_ID CDATA #REQUIRED
+    MODIFIERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD EMPTY>
+<!ATTLIST STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD
+    REV CDATA #REQUIRED
+    STATISTICALMEASUREMENTVALUE_ID CDATA #REQUIRED
+    MODIFIERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SYNONYMRELATIONSHIP EMPTY>
+<!ATTLIST SYNONYMRELATIONSHIP
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    DOUBTFUL CDATA #IMPLIED
+    PARTIAL CDATA #IMPLIED
+    PROPARTE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+    RELATEDFROM_ID CDATA #IMPLIED
+    RELATEDTO_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT SYNONYMRELATIONSHIP_ANNOTATION EMPTY>
+<!ATTLIST SYNONYMRELATIONSHIP_ANNOTATION
+    SYNONYMRELATIONSHIP_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SYNONYMRELATIONSHIP_ANNOTATION_AUD EMPTY>
+<!ATTLIST SYNONYMRELATIONSHIP_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    SYNONYMRELATIONSHIP_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT SYNONYMRELATIONSHIP_AUD EMPTY>
+<!ATTLIST SYNONYMRELATIONSHIP_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    DOUBTFUL CDATA #IMPLIED
+    PARTIAL CDATA #IMPLIED
+    PROPARTE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+    RELATEDFROM_ID CDATA #IMPLIED
+    RELATEDTO_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT SYNONYMRELATIONSHIP_MARKER EMPTY>
+<!ATTLIST SYNONYMRELATIONSHIP_MARKER
+    SYNONYMRELATIONSHIP_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT SYNONYMRELATIONSHIP_MARKER_AUD EMPTY>
+<!ATTLIST SYNONYMRELATIONSHIP_MARKER_AUD
+    REV CDATA #REQUIRED
+    SYNONYMRELATIONSHIP_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONBASE EMPTY>
+<!ATTLIST TAXONBASE
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    DOUBTFUL CDATA #IMPLIED
+    TAXONOMICCHILDRENCOUNT CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    TAXONNAME_FK CDATA #IMPLIED
+    SEC_ID CDATA #IMPLIED
+    TAXONOMICPARENTCACHE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONBASE_ANNOTATION EMPTY>
+<!ATTLIST TAXONBASE_ANNOTATION
+    TAXONBASE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONBASE_ANNOTATION_AUD EMPTY>
+<!ATTLIST TAXONBASE_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    TAXONBASE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONBASE_AUD EMPTY>
+<!ATTLIST TAXONBASE_AUD
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    DOUBTFUL CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    TAXONNAME_FK CDATA #IMPLIED
+    SEC_ID CDATA #IMPLIED
+    TAXONOMICCHILDRENCOUNT CDATA #IMPLIED
+    TAXONOMICPARENTCACHE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONBASE_EXTENSION EMPTY>
+<!ATTLIST TAXONBASE_EXTENSION
+    TAXONBASE_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONBASE_EXTENSION_AUD EMPTY>
+<!ATTLIST TAXONBASE_EXTENSION_AUD
+    REV CDATA #REQUIRED
+    TAXONBASE_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONBASE_MARKER EMPTY>
+<!ATTLIST TAXONBASE_MARKER
+    TAXONBASE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONBASE_MARKER_AUD EMPTY>
+<!ATTLIST TAXONBASE_MARKER_AUD
+    REV CDATA #REQUIRED
+    TAXONBASE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONBASE_ORIGINALSOURCE EMPTY>
+<!ATTLIST TAXONBASE_ORIGINALSOURCE
+    TAXONBASE_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONBASE_ORIGINALSOURCE_AUD EMPTY>
+<!ATTLIST TAXONBASE_ORIGINALSOURCE_AUD
+    REV CDATA #REQUIRED
+    TAXONBASE_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONBASE_RIGHTS EMPTY>
+<!ATTLIST TAXONBASE_RIGHTS
+    TAXONBASE_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONBASE_RIGHTS_AUD EMPTY>
+<!ATTLIST TAXONBASE_RIGHTS_AUD
+    REV CDATA #REQUIRED
+    TAXONBASE_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONINTERACTION_LANGUAGESTRING EMPTY>
+<!ATTLIST TAXONINTERACTION_LANGUAGESTRING
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    DESCRIPTION_ID CDATA #IMPLIED
+    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONINTERACTION_LANGUAGESTRING_AUD EMPTY>
+<!ATTLIST TAXONINTERACTION_LANGUAGESTRING_AUD
+    REV CDATA #REQUIRED
+    DESCRIPTIONELEMENTBASE_ID CDATA #REQUIRED
+    DESCRIPTION_ID CDATA #REQUIRED
+    DESCRIPTION_MAPKEY_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONNAMEBASE EMPTY>
+<!ATTLIST TAXONNAMEBASE
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    APPENDEDPHRASE CDATA #IMPLIED
+    FULLTITLECACHE CDATA #IMPLIED
+    HASPROBLEM CDATA #IMPLIED
+    NOMENCLATURALMICROREFERENCE CDATA #IMPLIED
+    PROBLEMENDS CDATA #IMPLIED
+    PROBLEMSTARTS CDATA #IMPLIED
+    PROTECTEDFULLTITLECACHE CDATA #IMPLIED
+    AUTHORSHIPCACHE CDATA #IMPLIED
+    GENUSORUNINOMIAL CDATA #IMPLIED
+    INFRAGENERICEPITHET CDATA #IMPLIED
+    INFRASPECIFICEPITHET CDATA #IMPLIED
+    NAMECACHE CDATA #IMPLIED
+    PROTECTEDAUTHORSHIPCACHE CDATA #IMPLIED
+    PROTECTEDNAMECACHE CDATA #IMPLIED
+    SPECIFICEPITHET CDATA #IMPLIED
+    NAMEAPPROBATION CDATA #IMPLIED
+    SUBGENUSAUTHORSHIP CDATA #IMPLIED
+    ANAMORPHIC CDATA #IMPLIED
+    BINOMHYBRID CDATA #IMPLIED
+    HYBRIDFORMULA CDATA #IMPLIED
+    MONOMHYBRID CDATA #IMPLIED
+    TRINOMHYBRID CDATA #IMPLIED
+    CULTIVARNAME CDATA #IMPLIED
+    ACRONYM CDATA #IMPLIED
+    BREED CDATA #IMPLIED
+    ORIGINALPUBLICATIONYEAR CDATA #IMPLIED
+    PUBLICATIONYEAR CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    HOMOTYPICALGROUP_ID CDATA #IMPLIED
+    NOMENCLATURALREFERENCE_ID CDATA #IMPLIED
+    RANK_ID CDATA #IMPLIED
+    BASIONYMAUTHORTEAM_ID CDATA #IMPLIED
+    COMBINATIONAUTHORTEAM_ID CDATA #IMPLIED
+    EXBASIONYMAUTHORTEAM_ID CDATA #IMPLIED
+    EXCOMBINATIONAUTHORTEAM_ID CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONNAMEBASE_ANNOTATION EMPTY>
+<!ATTLIST TAXONNAMEBASE_ANNOTATION
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONNAMEBASE_ANNOTATION_AUD EMPTY>
+<!ATTLIST TAXONNAMEBASE_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONNAMEBASE_AUD EMPTY>
+<!ATTLIST TAXONNAMEBASE_AUD
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    LSID CDATA #IMPLIED
+    PROTECTEDTITLECACHE CDATA #IMPLIED
+    TITLECACHE CDATA #IMPLIED
+    APPENDEDPHRASE CDATA #IMPLIED
+    FULLTITLECACHE CDATA #IMPLIED
+    HASPROBLEM CDATA #IMPLIED
+    NOMENCLATURALMICROREFERENCE CDATA #IMPLIED
+    PROBLEMENDS CDATA #IMPLIED
+    PROBLEMSTARTS CDATA #IMPLIED
+    PROTECTEDFULLTITLECACHE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    HOMOTYPICALGROUP_ID CDATA #IMPLIED
+    NOMENCLATURALREFERENCE_ID CDATA #IMPLIED
+    RANK_ID CDATA #IMPLIED
+    ACRONYM CDATA #IMPLIED
+    AUTHORSHIPCACHE CDATA #IMPLIED
+    GENUSORUNINOMIAL CDATA #IMPLIED
+    INFRAGENERICEPITHET CDATA #IMPLIED
+    INFRASPECIFICEPITHET CDATA #IMPLIED
+    NAMECACHE CDATA #IMPLIED
+    PROTECTEDAUTHORSHIPCACHE CDATA #IMPLIED
+    PROTECTEDNAMECACHE CDATA #IMPLIED
+    SPECIFICEPITHET CDATA #IMPLIED
+    BASIONYMAUTHORTEAM_ID CDATA #IMPLIED
+    COMBINATIONAUTHORTEAM_ID CDATA #IMPLIED
+    EXBASIONYMAUTHORTEAM_ID CDATA #IMPLIED
+    EXCOMBINATIONAUTHORTEAM_ID CDATA #IMPLIED
+    NAMEAPPROBATION CDATA #IMPLIED
+    SUBGENUSAUTHORSHIP CDATA #IMPLIED
+    ANAMORPHIC CDATA #IMPLIED
+    BINOMHYBRID CDATA #IMPLIED
+    HYBRIDFORMULA CDATA #IMPLIED
+    MONOMHYBRID CDATA #IMPLIED
+    TRINOMHYBRID CDATA #IMPLIED
+    CULTIVARNAME CDATA #IMPLIED
+    BREED CDATA #IMPLIED
+    ORIGINALPUBLICATIONYEAR CDATA #IMPLIED
+    PUBLICATIONYEAR CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONNAMEBASE_EXTENSION EMPTY>
+<!ATTLIST TAXONNAMEBASE_EXTENSION
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONNAMEBASE_EXTENSION_AUD EMPTY>
+<!ATTLIST TAXONNAMEBASE_EXTENSION_AUD
+    REV CDATA #REQUIRED
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    EXTENSIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONNAMEBASE_HYBRIDRELATIONSHIP EMPTY>
+<!ATTLIST TAXONNAMEBASE_HYBRIDRELATIONSHIP
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    HYBRIDRELATIONSHIPS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD EMPTY>
+<!ATTLIST TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD
+    REV CDATA #REQUIRED
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    HYBRIDRELATIONSHIPS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONNAMEBASE_MARKER EMPTY>
+<!ATTLIST TAXONNAMEBASE_MARKER
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONNAMEBASE_MARKER_AUD EMPTY>
+<!ATTLIST TAXONNAMEBASE_MARKER_AUD
+    REV CDATA #REQUIRED
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONNAMEBASE_NOMENCLATURALSTATUS EMPTY>
+<!ATTLIST TAXONNAMEBASE_NOMENCLATURALSTATUS
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    STATUS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD EMPTY>
+<!ATTLIST TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD
+    REV CDATA #REQUIRED
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    STATUS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONNAMEBASE_ORIGINALSOURCE EMPTY>
+<!ATTLIST TAXONNAMEBASE_ORIGINALSOURCE
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONNAMEBASE_ORIGINALSOURCE_AUD EMPTY>
+<!ATTLIST TAXONNAMEBASE_ORIGINALSOURCE_AUD
+    REV CDATA #REQUIRED
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    SOURCES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONNAMEBASE_RIGHTS EMPTY>
+<!ATTLIST TAXONNAMEBASE_RIGHTS
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONNAMEBASE_RIGHTS_AUD EMPTY>
+<!ATTLIST TAXONNAMEBASE_RIGHTS_AUD
+    REV CDATA #REQUIRED
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    RIGHTS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONNAMEBASE_TYPEDESIGNATIONBASE EMPTY>
+<!ATTLIST TAXONNAMEBASE_TYPEDESIGNATIONBASE
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    TYPEDESIGNATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD EMPTY>
+<!ATTLIST TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD
+    REV CDATA #REQUIRED
+    TAXONNAMEBASE_ID CDATA #REQUIRED
+    TYPEDESIGNATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONRELATIONSHIP EMPTY>
+<!ATTLIST TAXONRELATIONSHIP
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    DOUBTFUL CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+    RELATEDFROM_ID CDATA #IMPLIED
+    RELATEDTO_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONRELATIONSHIP_ANNOTATION EMPTY>
+<!ATTLIST TAXONRELATIONSHIP_ANNOTATION
+    TAXONRELATIONSHIP_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONRELATIONSHIP_ANNOTATION_AUD EMPTY>
+<!ATTLIST TAXONRELATIONSHIP_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    TAXONRELATIONSHIP_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONRELATIONSHIP_AUD EMPTY>
+<!ATTLIST TAXONRELATIONSHIP_AUD
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    DOUBTFUL CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+    RELATEDFROM_ID CDATA #IMPLIED
+    RELATEDTO_ID CDATA #IMPLIED
+    TYPE_ID CDATA #IMPLIED
+>
+
+<!ELEMENT TAXONRELATIONSHIP_MARKER EMPTY>
+<!ATTLIST TAXONRELATIONSHIP_MARKER
+    TAXONRELATIONSHIP_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TAXONRELATIONSHIP_MARKER_AUD EMPTY>
+<!ATTLIST TAXONRELATIONSHIP_MARKER_AUD
+    REV CDATA #REQUIRED
+    TAXONRELATIONSHIP_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TERMVOCABULARY EMPTY>
+<!ATTLIST TERMVOCABULARY
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    URI CDATA #IMPLIED
+    TERMSOURCEURI CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+>
+
+<!ELEMENT TERMVOCABULARY_AUD EMPTY>
+<!ATTLIST TERMVOCABULARY_AUD
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    URI CDATA #IMPLIED
+    TERMSOURCEURI CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+>
+
+<!ELEMENT TERMVOCABULARY_REPRESENTATION EMPTY>
+<!ATTLIST TERMVOCABULARY_REPRESENTATION
+    TERMVOCABULARY_ID CDATA #REQUIRED
+    REPRESENTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TERMVOCABULARY_REPRESENTATION_AUD EMPTY>
+<!ATTLIST TERMVOCABULARY_REPRESENTATION_AUD
+    REV CDATA #REQUIRED
+    TERMVOCABULARY_ID CDATA #REQUIRED
+    REPRESENTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TYPEDESIGNATIONBASE EMPTY>
+<!ATTLIST TYPEDESIGNATIONBASE
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    NOTDESIGNATED CDATA #IMPLIED
+    CONSERVEDTYPE CDATA #IMPLIED
+    LECTOTYPE CDATA #IMPLIED
+    REJECTEDTYPE CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+    HOMOTYPICALGROUP_ID CDATA #IMPLIED
+    TYPENAME_ID CDATA #IMPLIED
+    TYPESPECIMEN_ID CDATA #IMPLIED
+    TYPESTATUS_ID CDATA #IMPLIED
+>
+
+<!ELEMENT TYPEDESIGNATIONBASE_ANNOTATION EMPTY>
+<!ATTLIST TYPEDESIGNATIONBASE_ANNOTATION
+    TYPEDESIGNATIONBASE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TYPEDESIGNATIONBASE_ANNOTATION_AUD EMPTY>
+<!ATTLIST TYPEDESIGNATIONBASE_ANNOTATION_AUD
+    REV CDATA #REQUIRED
+    TYPEDESIGNATIONBASE_ID CDATA #REQUIRED
+    ANNOTATIONS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TYPEDESIGNATIONBASE_AUD EMPTY>
+<!ATTLIST TYPEDESIGNATIONBASE_AUD
+    DTYPE CDATA #IMPLIED
+    ID CDATA #REQUIRED
+    REV CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    UPDATED CDATA #IMPLIED
+    CITATIONMICROREFERENCE CDATA #IMPLIED
+    ORIGINALNAMESTRING CDATA #IMPLIED
+    NOTDESIGNATED CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+    UPDATEDBY_ID CDATA #IMPLIED
+    CITATION_ID CDATA #IMPLIED
+    HOMOTYPICALGROUP_ID CDATA #IMPLIED
+    CONSERVEDTYPE CDATA #IMPLIED
+    LECTOTYPE CDATA #IMPLIED
+    REJECTEDTYPE CDATA #IMPLIED
+    TYPENAME_ID CDATA #IMPLIED
+    TYPESPECIMEN_ID CDATA #IMPLIED
+    TYPESTATUS_ID CDATA #IMPLIED
+>
+
+<!ELEMENT TYPEDESIGNATIONBASE_MARKER EMPTY>
+<!ATTLIST TYPEDESIGNATIONBASE_MARKER
+    TYPEDESIGNATIONBASE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TYPEDESIGNATIONBASE_MARKER_AUD EMPTY>
+<!ATTLIST TYPEDESIGNATIONBASE_MARKER_AUD
+    REV CDATA #REQUIRED
+    TYPEDESIGNATIONBASE_ID CDATA #REQUIRED
+    MARKERS_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT TYPEDESIGNATIONBASE_TAXONNAMEBASE EMPTY>
+<!ATTLIST TYPEDESIGNATIONBASE_TAXONNAMEBASE
+    TYPEDESIGNATIONBASE_ID CDATA #REQUIRED
+    TYPIFIEDNAMES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD EMPTY>
+<!ATTLIST TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD
+    REV CDATA #REQUIRED
+    TYPEDESIGNATIONBASE_ID CDATA #REQUIRED
+    TYPIFIEDNAMES_ID CDATA #REQUIRED
+    REVTYPE CDATA #IMPLIED
+>
+
+<!ELEMENT USER EMPTY>
+<!ATTLIST USER
+    ID CDATA #REQUIRED
+    CREATED CDATA #IMPLIED
+    UUID CDATA #IMPLIED
+    ACCOUNTNONEXPIRED CDATA #IMPLIED
+    ACCOUNTNONLOCKED CDATA #IMPLIED
+    CREDENTIALSNONEXPIRED CDATA #IMPLIED
+    EMAILADDRESS CDATA #IMPLIED
+    ENABLED CDATA #IMPLIED
+    PASSWORD CDATA #IMPLIED
+    USERNAME CDATA #IMPLIED
+    CREATEDBY_ID CDATA #IMPLIED
+>
+
+<!ELEMENT USER_GRANTEDAUTHORITYIMPL EMPTY>
+<!ATTLIST USER_GRANTEDAUTHORITYIMPL
+    USER_ID CDATA #REQUIRED
+    GRANTEDAUTHORITIES_ID CDATA #REQUIRED
+>
+
+<!ELEMENT USER_PERMISSIONGROUP EMPTY>
+<!ATTLIST USER_PERMISSIONGROUP
+    MEMBERS_ID CDATA #REQUIRED
+    GROUPS_ID CDATA #REQUIRED
+>
+
index 080be9d4102d7f3f84dbd0d285a286d6ccf3b479..2e478db262a0d4559598cafee5a908d88e3a040f 100644 (file)
        <xsd:element name="dataset">
                <xsd:complexType>
                        <xsd:choice minOccurs="0" maxOccurs="unbounded">
-                               <xsd:element name="MEDIA_DESCRIPTION" type="dflt:MEDIA_DESCRIPTION__type" />
-                               <xsd:element name="MEDIAREPRESENTATIONPART_AUD" type="dflt:MEDIAREPRESENTATIONPART_AUD__type" />
-                               <xsd:element name="TAXONRELATIONSHIP_MARKER" type="dflt:TAXONRELATIONSHIP_MARKER__type" />
-                               <xsd:element name="REFERENCEBASE_MEDIA_AUD" type="dflt:REFERENCEBASE_MEDIA_AUD__type" />
-                               <xsd:element name="TAXONNAMEBASE" type="dflt:TAXONNAMEBASE__type" />
-                               <xsd:element name="REFERENCEBASE_MARKER" type="dflt:REFERENCEBASE_MARKER__type" />
-                               <xsd:element name="MEDIA_SEQUENCE_AUD" type="dflt:MEDIA_SEQUENCE_AUD__type" />
-                               <xsd:element name="TAXONBASE_ANNOTATION_AUD" type="dflt:TAXONBASE_ANNOTATION_AUD__type" />
-                               <xsd:element name="TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD" type="dflt:TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD__type" />
-                               <xsd:element name="SEQUENCE_GENBANKACCESSION" type="dflt:SEQUENCE_GENBANKACCESSION__type" />
-                               <xsd:element name="DESCRIPTIONBASE_MARKER_AUD" type="dflt:DESCRIPTIONBASE_MARKER_AUD__type" />
-                               <xsd:element name="DETERMINATIONEVENT_ANNOTATION" type="dflt:DETERMINATIONEVENT_ANNOTATION__type" />
-                               <xsd:element name="STATISTICALMEASUREMENTVALUE" type="dflt:STATISTICALMEASUREMENTVALUE__type" />
-                               <xsd:element name="NAMERELATIONSHIP_MARKER" type="dflt:NAMERELATIONSHIP_MARKER__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE" type="dflt:DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE__type" />
-                               <xsd:element name="SYNONYMRELATIONSHIP_MARKER" type="dflt:SYNONYMRELATIONSHIP_MARKER__type" />
-                               <xsd:element name="REFERENCEBASE_MARKER_AUD" type="dflt:REFERENCEBASE_MARKER_AUD__type" />
-                               <xsd:element name="DESCRIPTIONBASE_GEOSCOPE_AUD" type="dflt:DESCRIPTIONBASE_GEOSCOPE_AUD__type" />
-                               <xsd:element name="COLLECTION_EXTENSION" type="dflt:COLLECTION_EXTENSION__type" />
-                               <xsd:element name="TAXONNAMEBASE_TYPEDESIGNATIONBASE" type="dflt:TAXONNAMEBASE_TYPEDESIGNATIONBASE__type" />
-                               <xsd:element name="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD" type="dflt:STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD__type" />
-                               <xsd:element name="AGENT_MEDIA" type="dflt:AGENT_MEDIA__type" />
-                               <xsd:element name="TYPEDESIGNATIONBASE_MARKER" type="dflt:TYPEDESIGNATIONBASE_MARKER__type" />
-                               <xsd:element name="COLLECTION_MEDIA_AUD" type="dflt:COLLECTION_MEDIA_AUD__type" />
-                               <xsd:element name="HYBRIDRELATIONSHIP_AUD" type="dflt:HYBRIDRELATIONSHIP_AUD__type" />
-                               <xsd:element name="CDM_VIEW_CDM_VIEW" type="dflt:CDM_VIEW_CDM_VIEW__type" />
-                               <xsd:element name="DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE" type="dflt:DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE__type" />
-                               <xsd:element name="NOMENCLATURALSTATUS_ANNOTATION_AUD" type="dflt:NOMENCLATURALSTATUS_ANNOTATION_AUD__type" />
-                               <xsd:element name="TAXONRELATIONSHIP_ANNOTATION_AUD" type="dflt:TAXONRELATIONSHIP_ANNOTATION_AUD__type" />
-                               <xsd:element name="AGENT_ANNOTATION" type="dflt:AGENT_ANNOTATION__type" />
-                               <xsd:element name="MEDIA_MARKER_AUD" type="dflt:MEDIA_MARKER_AUD__type" />
-                               <xsd:element name="PERSON_KEYWORD_AUD" type="dflt:PERSON_KEYWORD_AUD__type" />
-                               <xsd:element name="USER_GRANTEDAUTHORITYIMPL" type="dflt:USER_GRANTEDAUTHORITYIMPL__type" />
-                               <xsd:element name="TAXONNAMEBASE_HYBRIDRELATIONSHIP" type="dflt:TAXONNAMEBASE_HYBRIDRELATIONSHIP__type" />
-                               <xsd:element name="ORIGINALSOURCE" type="dflt:ORIGINALSOURCE__type" />
-                               <xsd:element name="AGENT_DEFINEDTERMBASE_AUD" type="dflt:AGENT_DEFINEDTERMBASE_AUD__type" />
-                               <xsd:element name="FEATURENODE_AUD" type="dflt:FEATURENODE_AUD__type" />
-                               <xsd:element name="FEATURENODE" type="dflt:FEATURENODE__type" />
-                               <xsd:element name="TYPEDESIGNATIONBASE_ANNOTATION_AUD" type="dflt:TYPEDESIGNATIONBASE_ANNOTATION_AUD__type" />
-                               <xsd:element name="ADDRESS_AUD" type="dflt:ADDRESS_AUD__type" />
-                               <xsd:element name="DETERMINATIONEVENT" type="dflt:DETERMINATIONEVENT__type" />
-                               <xsd:element name="TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD" type="dflt:TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD__type" />
-                               <xsd:element name="AGENT_RIGHTS_AUD" type="dflt:AGENT_RIGHTS_AUD__type" />
-                               <xsd:element name="SEQUENCE_MEDIA_AUD" type="dflt:SEQUENCE_MEDIA_AUD__type" />
-                               <xsd:element name="TAXONNAMEBASE_AUD" type="dflt:TAXONNAMEBASE_AUD__type" />
-                               <xsd:element name="COLLECTION_AUD" type="dflt:COLLECTION_AUD__type" />
-                               <xsd:element name="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION" type="dflt:DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE_MEDIA" type="dflt:DESCRIPTIONELEMENTBASE_MEDIA__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE_MODIFIER" type="dflt:DESCRIPTIONELEMENTBASE_MODIFIER__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_MEDIA" type="dflt:SPECIMENOROBSERVATIONBASE_MEDIA__type" />
-                               <xsd:element name="GENBANKACCESSION" type="dflt:GENBANKACCESSION__type" />
-                               <xsd:element name="DESCRIPTIONBASE_MARKER" type="dflt:DESCRIPTIONBASE_MARKER__type" />
-                               <xsd:element name="TAXONBASE_RIGHTS_AUD" type="dflt:TAXONBASE_RIGHTS_AUD__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_EXTENSION" type="dflt:SPECIMENOROBSERVATIONBASE_EXTENSION__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE_ANNOTATION_AUD" type="dflt:DESCRIPTIONELEMENTBASE_ANNOTATION_AUD__type" />
-                               <xsd:element name="FEATURETREE_AUD" type="dflt:FEATURETREE_AUD__type" />
-                               <xsd:element name="TAXONRELATIONSHIP_ANNOTATION" type="dflt:TAXONRELATIONSHIP_ANNOTATION__type" />
-                               <xsd:element name="MEDIA_RIGHTS_AUD" type="dflt:MEDIA_RIGHTS_AUD__type" />
-                               <xsd:element name="EXTENSION_AUD" type="dflt:EXTENSION_AUD__type" />
-                               <xsd:element name="TAXONBASE_ORIGINALSOURCE" type="dflt:TAXONBASE_ORIGINALSOURCE__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE_LANGUAGESTRING" type="dflt:DESCRIPTIONELEMENTBASE_LANGUAGESTRING__type" />
                                <xsd:element name="TAXONINTERACTION_LANGUAGESTRING_AUD" type="dflt:TAXONINTERACTION_LANGUAGESTRING_AUD__type" />
-                               <xsd:element name="PERMISSIONGROUP" type="dflt:PERMISSIONGROUP__type" />
-                               <xsd:element name="ANNOTATION_MARKER_AUD" type="dflt:ANNOTATION_MARKER_AUD__type" />
-                               <xsd:element name="DESCRIPTIONBASE_REFERENCEBASE" type="dflt:DESCRIPTIONBASE_REFERENCEBASE__type" />
-                               <xsd:element name="HOMOTYPICALGROUP_MARKER_AUD" type="dflt:HOMOTYPICALGROUP_MARKER_AUD__type" />
-                               <xsd:element name="COLLECTION_ANNOTATION" type="dflt:COLLECTION_ANNOTATION__type" />
-                               <xsd:element name="MEDIAREPRESENTATION" type="dflt:MEDIAREPRESENTATION__type" />
-                               <xsd:element name="MEDIA_RIGHTS" type="dflt:MEDIA_RIGHTS__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_RIGHTS_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_RIGHTS_AUD__type" />
-                               <xsd:element name="MEDIA_TAXONBASE" type="dflt:MEDIA_TAXONBASE__type" />
+                               <xsd:element name="AUDITEVENT" type="dflt:AUDITEVENT__type" />
+                               <xsd:element name="TERMVOCABULARY_AUD" type="dflt:TERMVOCABULARY_AUD__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE_STATEDATA_AUD" type="dflt:DESCRIPTIONELEMENTBASE_STATEDATA_AUD__type" />
+                               <xsd:element name="DEFINEDTERMBASE_CONTINENT" type="dflt:DEFINEDTERMBASE_CONTINENT__type" />
+                               <xsd:element name="TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD" type="dflt:TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD__type" />
+                               <xsd:element name="REFERENCEBASE_ANNOTATION" type="dflt:REFERENCEBASE_ANNOTATION__type" />
+                               <xsd:element name="DETERMINATIONEVENT_MARKER_AUD" type="dflt:DETERMINATIONEVENT_MARKER_AUD__type" />
+                               <xsd:element name="LANGUAGESTRING_ANNOTATION_AUD" type="dflt:LANGUAGESTRING_ANNOTATION_AUD__type" />
+                               <xsd:element name="TAXONRELATIONSHIP_ANNOTATION_AUD" type="dflt:TAXONRELATIONSHIP_ANNOTATION_AUD__type" />
                                <xsd:element name="NOMENCLATURALSTATUS_AUD" type="dflt:NOMENCLATURALSTATUS_AUD__type" />
-                               <xsd:element name="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE" type="dflt:STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE__type" />
-                               <xsd:element name="AGENT_AGENT" type="dflt:AGENT_AGENT__type" />
-                               <xsd:element name="SEQUENCE_ORIGINALSOURCE_AUD" type="dflt:SEQUENCE_ORIGINALSOURCE_AUD__type" />
-                               <xsd:element name="USER" type="dflt:USER__type" />
-                               <xsd:element name="DEFINEDTERMBASE_MEDIA" type="dflt:DEFINEDTERMBASE_MEDIA__type" />
-                               <xsd:element name="AGENT" type="dflt:AGENT__type" />
-                               <xsd:element name="DESCRIPTIONBASE_EXTENSION_AUD" type="dflt:DESCRIPTIONBASE_EXTENSION_AUD__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE_STATEDATA" type="dflt:DESCRIPTIONELEMENTBASE_STATEDATA__type" />
-                               <xsd:element name="REFERENCEBASE_RIGHTS" type="dflt:REFERENCEBASE_RIGHTS__type" />
-                               <xsd:element name="DESCRIPTIONBASE_ORIGINALSOURCE" type="dflt:DESCRIPTIONBASE_ORIGINALSOURCE__type" />
-                               <xsd:element name="MEDIA_ANNOTATION" type="dflt:MEDIA_ANNOTATION__type" />
-                               <xsd:element name="STATEDATA" type="dflt:STATEDATA__type" />
-                               <xsd:element name="ANNOTATION_MARKER" type="dflt:ANNOTATION_MARKER__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD" type="dflt:DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD__type" />
-                               <xsd:element name="LANGUAGESTRING_AUD" type="dflt:LANGUAGESTRING_AUD__type" />
-                               <xsd:element name="REFERENCEBASE_ORIGINALSOURCE_AUD" type="dflt:REFERENCEBASE_ORIGINALSOURCE_AUD__type" />
-                               <xsd:element name="AGENT_ANNOTATION_AUD" type="dflt:AGENT_ANNOTATION_AUD__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT" type="dflt:SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT__type" />
-                               <xsd:element name="DESCRIPTIONBASE_ORIGINALSOURCE_AUD" type="dflt:DESCRIPTIONBASE_ORIGINALSOURCE_AUD__type" />
-                               <xsd:element name="GATHERINGEVENT_DEFINEDTERMBASE_AUD" type="dflt:GATHERINGEVENT_DEFINEDTERMBASE_AUD__type" />
-                               <xsd:element name="SEQUENCE_ORIGINALSOURCE" type="dflt:SEQUENCE_ORIGINALSOURCE__type" />
                                <xsd:element name="DESCRIPTIONBASE_ANNOTATION" type="dflt:DESCRIPTIONBASE_ANNOTATION__type" />
-                               <xsd:element name="ORIGINALSOURCE_MARKER" type="dflt:ORIGINALSOURCE_MARKER__type" />
-                               <xsd:element name="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION" type="dflt:DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION__type" />
-                               <xsd:element name="DERIVATIONEVENT_AUD" type="dflt:DERIVATIONEVENT_AUD__type" />
-                               <xsd:element name="ANNOTATION" type="dflt:ANNOTATION__type" />
-                               <xsd:element name="DEFINEDTERMBASE_AUD" type="dflt:DEFINEDTERMBASE_AUD__type" />
-                               <xsd:element name="NOMENCLATURALSTATUS" type="dflt:NOMENCLATURALSTATUS__type" />
-                               <xsd:element name="COLLECTION_ORIGINALSOURCE_AUD" type="dflt:COLLECTION_ORIGINALSOURCE_AUD__type" />
-                               <xsd:element name="MEDIA_TAXONBASE_AUD" type="dflt:MEDIA_TAXONBASE_AUD__type" />
-                               <xsd:element name="REFERENCEBASE_ORIGINALSOURCE" type="dflt:REFERENCEBASE_ORIGINALSOURCE__type" />
-                               <xsd:element name="MEDIA_DEFINEDTERMBASE_AUD" type="dflt:MEDIA_DEFINEDTERMBASE_AUD__type" />
-                               <xsd:element name="COLLECTION_MARKER" type="dflt:COLLECTION_MARKER__type" />
-                               <xsd:element name="RIGHTS_AUD" type="dflt:RIGHTS_AUD__type" />
-                               <xsd:element name="TAXONNAMEBASE_MARKER_AUD" type="dflt:TAXONNAMEBASE_MARKER_AUD__type" />
-                               <xsd:element name="AGENT_ORIGINALSOURCE_AUD" type="dflt:AGENT_ORIGINALSOURCE_AUD__type" />
-                               <xsd:element name="FEATURETREE" type="dflt:FEATURETREE__type" />
-                               <xsd:element name="RIGHTS_ANNOTATION" type="dflt:RIGHTS_ANNOTATION__type" />
-                               <xsd:element name="COLLECTION_RIGHTS" type="dflt:COLLECTION_RIGHTS__type" />
-                               <xsd:element name="SEQUENCE_MARKER_AUD" type="dflt:SEQUENCE_MARKER_AUD__type" />
+                               <xsd:element name="SEQUENCE_MEDIA_AUD" type="dflt:SEQUENCE_MEDIA_AUD__type" />
+                               <xsd:element name="MEDIA" type="dflt:MEDIA__type" />
+                               <xsd:element name="AGENTBASE_DEFINEDTERMBASE" type="dflt:AGENTBASE_DEFINEDTERMBASE__type" />
+                               <xsd:element name="COLLECTION_AUD" type="dflt:COLLECTION_AUD__type" />
+                               <xsd:element name="GATHERINGEVENT_MARKER" type="dflt:GATHERINGEVENT_MARKER__type" />
+                               <xsd:element name="DETERMINATIONEVENT" type="dflt:DETERMINATIONEVENT__type" />
+                               <xsd:element name="LSIDAUTHORITY" type="dflt:LSIDAUTHORITY__type" />
                                <xsd:element name="RIGHTS_MARKER" type="dflt:RIGHTS_MARKER__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE" type="dflt:DESCRIPTIONELEMENTBASE__type" />
-                               <xsd:element name="AGENT_MEDIA_AUD" type="dflt:AGENT_MEDIA_AUD__type" />
-                               <xsd:element name="TAXONBASE_ORIGINALSOURCE_AUD" type="dflt:TAXONBASE_ORIGINALSOURCE_AUD__type" />
-                               <xsd:element name="STATEDATA_DEFINEDTERMBASE_AUD" type="dflt:STATEDATA_DEFINEDTERMBASE_AUD__type" />
-                               <xsd:element name="MEDIA_LANGUAGESTRING_AUD" type="dflt:MEDIA_LANGUAGESTRING_AUD__type" />
-                               <xsd:element name="REFERENCEBASE_MEDIA" type="dflt:REFERENCEBASE_MEDIA__type" />
-                               <xsd:element name="DESCRIPTIONBASE_RIGHTS" type="dflt:DESCRIPTIONBASE_RIGHTS__type" />
                                <xsd:element name="LANGUAGESTRING_MARKER_AUD" type="dflt:LANGUAGESTRING_MARKER_AUD__type" />
-                               <xsd:element name="TAXONBASE_ANNOTATION" type="dflt:TAXONBASE_ANNOTATION__type" />
-                               <xsd:element name="STATEDATA_AUD" type="dflt:STATEDATA_AUD__type" />
+                               <xsd:element name="SEQUENCE_GENBANKACCESSION" type="dflt:SEQUENCE_GENBANKACCESSION__type" />
+                               <xsd:element name="DETERMINATIONEVENT_MARKER" type="dflt:DETERMINATIONEVENT_MARKER__type" />
+                               <xsd:element name="REPRESENTATION" type="dflt:REPRESENTATION__type" />
+                               <xsd:element name="REFERENCEBASE_ANNOTATION_AUD" type="dflt:REFERENCEBASE_ANNOTATION_AUD__type" />
+                               <xsd:element name="TERMVOCABULARY_REPRESENTATION" type="dflt:TERMVOCABULARY_REPRESENTATION__type" />
+                               <xsd:element name="FEATURENODE" type="dflt:FEATURENODE__type" />
                                <xsd:element name="REPRESENTATION_MARKER_AUD" type="dflt:REPRESENTATION_MARKER_AUD__type" />
+                               <xsd:element name="NAMERELATIONSHIP_ANNOTATION" type="dflt:NAMERELATIONSHIP_ANNOTATION__type" />
+                               <xsd:element name="FEATURETREE" type="dflt:FEATURETREE__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_RIGHTS" type="dflt:SPECIMENOROBSERVATIONBASE_RIGHTS__type" />
+                               <xsd:element name="DESCRIPTIONBASE" type="dflt:DESCRIPTIONBASE__type" />
+                               <xsd:element name="STATISTICALMEASUREMENTVALUE" type="dflt:STATISTICALMEASUREMENTVALUE__type" />
+                               <xsd:element name="STATEDATA_DEFINEDTERMBASE_AUD" type="dflt:STATEDATA_DEFINEDTERMBASE_AUD__type" />
                                <xsd:element name="SPECIMENOROBSERVATIONBASE_MARKER_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_MARKER_AUD__type" />
-                               <xsd:element name="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION" type="dflt:RELATIONSHIPTERMBASE_INVERSEREPRESENTATION__type" />
-                               <xsd:element name="DESCRIPTIONBASE_ANNOTATION_AUD" type="dflt:DESCRIPTIONBASE_ANNOTATION_AUD__type" />
-                               <xsd:element name="RIGHTS" type="dflt:RIGHTS__type" />
-                               <xsd:element name="ANNOTATION_ANNOTATION_AUD" type="dflt:ANNOTATION_ANNOTATION_AUD__type" />
-                               <xsd:element name="GATHERINGEVENT_AUD" type="dflt:GATHERINGEVENT_AUD__type" />
-                               <xsd:element name="TAXONBASE" type="dflt:TAXONBASE__type" />
-                               <xsd:element name="TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD" type="dflt:TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD__type" />
-                               <xsd:element name="SEQUENCE_EXTENSION_AUD" type="dflt:SEQUENCE_EXTENSION_AUD__type" />
-                               <xsd:element name="MEDIA_MARKER" type="dflt:MEDIA_MARKER__type" />
+                               <xsd:element name="TAXONNAMEBASE_NOMENCLATURALSTATUS" type="dflt:TAXONNAMEBASE_NOMENCLATURALSTATUS__type" />
+                               <xsd:element name="AGENTBASE_ADDRESS" type="dflt:AGENTBASE_ADDRESS__type" />
+                               <xsd:element name="DETERMINATIONEVENT_ANNOTATION_AUD" type="dflt:DETERMINATIONEVENT_ANNOTATION_AUD__type" />
+                               <xsd:element name="LOCUS" type="dflt:LOCUS__type" />
+                               <xsd:element name="MEDIA_ANNOTATION" type="dflt:MEDIA_ANNOTATION__type" />
                                <xsd:element name="GRANTEDAUTHORITYIMPL" type="dflt:GRANTEDAUTHORITYIMPL__type" />
-                               <xsd:element name="MEDIAREPRESENTATION_AUD" type="dflt:MEDIAREPRESENTATION_AUD__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING" type="dflt:SPECIMENOROBSERVATIONBASE_LANGUAGESTRING__type" />
-                               <xsd:element name="DB_VERSION" type="dflt:DB_VERSION__type" />
-                               <xsd:element name="AGENT_EXTENSION_AUD" type="dflt:AGENT_EXTENSION_AUD__type" />
-                               <xsd:element name="REPRESENTATION_ANNOTATION" type="dflt:REPRESENTATION_ANNOTATION__type" />
-                               <xsd:element name="REPRESENTATION" type="dflt:REPRESENTATION__type" />
-                               <xsd:element name="DESCRIPTIONBASE" type="dflt:DESCRIPTIONBASE__type" />
-                               <xsd:element name="DESCRIPTIONBASE_AUD" type="dflt:DESCRIPTIONBASE_AUD__type" />
-                               <xsd:element name="SYNONYMRELATIONSHIP_AUD" type="dflt:SYNONYMRELATIONSHIP_AUD__type" />
-                               <xsd:element name="MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD" type="dflt:MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD__type" />
-                               <xsd:element name="STATISTICALMEASUREMENTVALUE_AUD" type="dflt:STATISTICALMEASUREMENTVALUE_AUD__type" />
-                               <xsd:element name="NAMERELATIONSHIP" type="dflt:NAMERELATIONSHIP__type" />
-                               <xsd:element name="COLLECTION_ANNOTATION_AUD" type="dflt:COLLECTION_ANNOTATION_AUD__type" />
-                               <xsd:element name="REFERENCEBASE_ANNOTATION_AUD" type="dflt:REFERENCEBASE_ANNOTATION_AUD__type" />
-                               <xsd:element name="TAXONNAMEBASE_ANNOTATION" type="dflt:TAXONNAMEBASE_ANNOTATION__type" />
-                               <xsd:element name="ORIGINALSOURCE_ANNOTATION" type="dflt:ORIGINALSOURCE_ANNOTATION__type" />
-                               <xsd:element name="MEDIA_LANGUAGESTRING" type="dflt:MEDIA_LANGUAGESTRING__type" />
-                               <xsd:element name="DEFINEDTERMBASE" type="dflt:DEFINEDTERMBASE__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE_ANNOTATION" type="dflt:DESCRIPTIONELEMENTBASE_ANNOTATION__type" />
-                               <xsd:element name="FEATURETREE_REPRESENTATION_AUD" type="dflt:FEATURETREE_REPRESENTATION_AUD__type" />
-                               <xsd:element name="NOMENCLATURALSTATUS_MARKER" type="dflt:NOMENCLATURALSTATUS_MARKER__type" />
-                               <xsd:element name="CONTACT_AUD" type="dflt:CONTACT_AUD__type" />
-                               <xsd:element name="INSTITUTIONALMEMBERSHIP_AUD" type="dflt:INSTITUTIONALMEMBERSHIP_AUD__type" />
-                               <xsd:element name="HYBRIDRELATIONSHIP_ANNOTATION" type="dflt:HYBRIDRELATIONSHIP_ANNOTATION__type" />
-                               <xsd:element name="MEDIAREPRESENTATIONPART" type="dflt:MEDIAREPRESENTATIONPART__type" />
-                               <xsd:element name="HOMOTYPICALGROUP_AUD" type="dflt:HOMOTYPICALGROUP_AUD__type" />
+                               <xsd:element name="TAXONNAMEBASE_ORIGINALSOURCE" type="dflt:TAXONNAMEBASE_ORIGINALSOURCE__type" />
+                               <xsd:element name="HYBRIDRELATIONSHIP_MARKER" type="dflt:HYBRIDRELATIONSHIP_MARKER__type" />
+                               <xsd:element name="SEQUENCE_RIGHTS_AUD" type="dflt:SEQUENCE_RIGHTS_AUD__type" />
+                               <xsd:element name="DESCRIPTIONBASE_EXTENSION_AUD" type="dflt:DESCRIPTIONBASE_EXTENSION_AUD__type" />
+                               <xsd:element name="SYNONYMRELATIONSHIP_MARKER_AUD" type="dflt:SYNONYMRELATIONSHIP_MARKER_AUD__type" />
+                               <xsd:element name="TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD" type="dflt:TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD__type" />
                                <xsd:element name="MEDIA_AUD" type="dflt:MEDIA_AUD__type" />
-                               <xsd:element name="SEQUENCE_GENBANKACCESSION_AUD" type="dflt:SEQUENCE_GENBANKACCESSION_AUD__type" />
-                               <xsd:element name="REPRESENTATION_AUD" type="dflt:REPRESENTATION_AUD__type" />
-                               <xsd:element name="DESCRIPTIONBASE_SCOPE_AUD" type="dflt:DESCRIPTIONBASE_SCOPE_AUD__type" />
-                               <xsd:element name="LANGUAGESTRING" type="dflt:LANGUAGESTRING__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_EXTENSION" type="dflt:SPECIMENOROBSERVATIONBASE_EXTENSION__type" />
+                               <xsd:element name="RIGHTS_AUD" type="dflt:RIGHTS_AUD__type" />
+                               <xsd:element name="TYPEDESIGNATIONBASE_ANNOTATION_AUD" type="dflt:TYPEDESIGNATIONBASE_ANNOTATION_AUD__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_MEDIA_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_MEDIA_AUD__type" />
+                               <xsd:element name="AGENTBASE_CONTACT_EMAILADDRESSES" type="dflt:AGENTBASE_CONTACT_EMAILADDRESSES__type" />
+                               <xsd:element name="REPRESENTATION_MARKER" type="dflt:REPRESENTATION_MARKER__type" />
+                               <xsd:element name="REFERENCEBASE_MEDIA_AUD" type="dflt:REFERENCEBASE_MEDIA_AUD__type" />
+                               <xsd:element name="AGENTBASE_MEDIA_AUD" type="dflt:AGENTBASE_MEDIA_AUD__type" />
+                               <xsd:element name="TAXONBASE_MARKER_AUD" type="dflt:TAXONBASE_MARKER_AUD__type" />
+                               <xsd:element name="DEFINEDTERMBASE_REPRESENTATION_AUD" type="dflt:DEFINEDTERMBASE_REPRESENTATION_AUD__type" />
+                               <xsd:element name="ORIGINALSOURCE_MARKER_AUD" type="dflt:ORIGINALSOURCE_MARKER_AUD__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD__type" />
+                               <xsd:element name="DESCRIPTIONBASE_ANNOTATION_AUD" type="dflt:DESCRIPTIONBASE_ANNOTATION_AUD__type" />
+                               <xsd:element name="DEFINEDTERMBASE_STATISTICALMEASURE_AUD" type="dflt:DEFINEDTERMBASE_STATISTICALMEASURE_AUD__type" />
                                <xsd:element name="HOMOTYPICALGROUP_ANNOTATION" type="dflt:HOMOTYPICALGROUP_ANNOTATION__type" />
-                               <xsd:element name="HYBRIDRELATIONSHIP_MARKER" type="dflt:HYBRIDRELATIONSHIP_MARKER__type" />
-                               <xsd:element name="SEQUENCE_MARKER" type="dflt:SEQUENCE_MARKER__type" />
-                               <xsd:element name="SEQUENCE_ANNOTATION" type="dflt:SEQUENCE_ANNOTATION__type" />
-                               <xsd:element name="SEQUENCE_EXTENSION" type="dflt:SEQUENCE_EXTENSION__type" />
-                               <xsd:element name="RIGHTS_MARKER_AUD" type="dflt:RIGHTS_MARKER_AUD__type" />
-                               <xsd:element name="GATHERINGEVENT_ANNOTATION_AUD" type="dflt:GATHERINGEVENT_ANNOTATION_AUD__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_SEQUENCE" type="dflt:SPECIMENOROBSERVATIONBASE_SEQUENCE__type" />
-                               <xsd:element name="EXTENSION" type="dflt:EXTENSION__type" />
-                               <xsd:element name="AGENT_ORIGINALSOURCE" type="dflt:AGENT_ORIGINALSOURCE__type" />
-                               <xsd:element name="IDENTIFICATIONKEY_TAXON_AUD" type="dflt:IDENTIFICATIONKEY_TAXON_AUD__type" />
-                               <xsd:element name="REPRESENTATION_ANNOTATION_AUD" type="dflt:REPRESENTATION_ANNOTATION_AUD__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD__type" />
-                               <xsd:element name="DETERMINATIONEVENT_REFERENCEBASE" type="dflt:DETERMINATIONEVENT_REFERENCEBASE__type" />
-                               <xsd:element name="GATHERINGEVENT_ANNOTATION" type="dflt:GATHERINGEVENT_ANNOTATION__type" />
-                               <xsd:element name="CDM_VIEW" type="dflt:CDM_VIEW__type" />
+                               <xsd:element name="AGENTBASE_CONTACT_EMAILADDRESSES_AUD" type="dflt:AGENTBASE_CONTACT_EMAILADDRESSES_AUD__type" />
                                <xsd:element name="NAMERELATIONSHIP_MARKER_AUD" type="dflt:NAMERELATIONSHIP_MARKER_AUD__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE_AUD" type="dflt:DESCRIPTIONELEMENTBASE_AUD__type" />
-                               <xsd:element name="MEDIA_DESCRIPTION_AUD" type="dflt:MEDIA_DESCRIPTION_AUD__type" />
-                               <xsd:element name="SEQUENCE_RIGHTS_AUD" type="dflt:SEQUENCE_RIGHTS_AUD__type" />
-                               <xsd:element name="ORIGINALSOURCE_ANNOTATION_AUD" type="dflt:ORIGINALSOURCE_ANNOTATION_AUD__type" />
-                               <xsd:element name="REFERENCEBASE_AUD" type="dflt:REFERENCEBASE_AUD__type" />
-                               <xsd:element name="TAXONNAMEBASE_ORIGINALSOURCE" type="dflt:TAXONNAMEBASE_ORIGINALSOURCE__type" />
-                               <xsd:element name="TAXONBASE_EXTENSION" type="dflt:TAXONBASE_EXTENSION__type" />
-                               <xsd:element name="MEDIA_TITLE" type="dflt:MEDIA_TITLE__type" />
-                               <xsd:element name="MEDIA" type="dflt:MEDIA__type" />
-                               <xsd:element name="HYBRIDRELATIONSHIP" type="dflt:HYBRIDRELATIONSHIP__type" />
-                               <xsd:element name="DESCRIPTIONBASE_EXTENSION" type="dflt:DESCRIPTIONBASE_EXTENSION__type" />
-                               <xsd:element name="USER_PERMISSIONGROUP" type="dflt:USER_PERMISSIONGROUP__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE" type="dflt:SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE__type" />
-                               <xsd:element name="SEQUENCE_REFERENCEBASE_AUD" type="dflt:SEQUENCE_REFERENCEBASE_AUD__type" />
-                               <xsd:element name="TAXONNAMEBASE_RIGHTS_AUD" type="dflt:TAXONNAMEBASE_RIGHTS_AUD__type" />
+                               <xsd:element name="DESCRIPTIONBASE_REFERENCEBASE" type="dflt:DESCRIPTIONBASE_REFERENCEBASE__type" />
                                <xsd:element name="SEQUENCE_AUD" type="dflt:SEQUENCE_AUD__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE_MODIFIER_AUD" type="dflt:DESCRIPTIONELEMENTBASE_MODIFIER_AUD__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE_MARKER" type="dflt:DESCRIPTIONELEMENTBASE_MARKER__type" />
-                               <xsd:element name="RIGHTS_ANNOTATION_AUD" type="dflt:RIGHTS_ANNOTATION_AUD__type" />
-                               <xsd:element name="ORIGINALSOURCE_AUD" type="dflt:ORIGINALSOURCE_AUD__type" />
+                               <xsd:element name="EXTENSION" type="dflt:EXTENSION__type" />
                                <xsd:element name="DESCRIPTIONBASE_RIGHTS_AUD" type="dflt:DESCRIPTIONBASE_RIGHTS_AUD__type" />
-                               <xsd:element name="AGENT_RIGHTS" type="dflt:AGENT_RIGHTS__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_AUD__type" />
-                               <xsd:element name="MARKER_AUD" type="dflt:MARKER_AUD__type" />
-                               <xsd:element name="DESCRIPTIONBASE_SCOPE" type="dflt:DESCRIPTIONBASE_SCOPE__type" />
-                               <xsd:element name="COLLECTION_MEDIA" type="dflt:COLLECTION_MEDIA__type" />
-                               <xsd:element name="DETERMINATIONEVENT_ANNOTATION_AUD" type="dflt:DETERMINATIONEVENT_ANNOTATION_AUD__type" />
-                               <xsd:element name="TAXONNAMEBASE_ORIGINALSOURCE_AUD" type="dflt:TAXONNAMEBASE_ORIGINALSOURCE_AUD__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_MEDIA_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_MEDIA_AUD__type" />
-                               <xsd:element name="TAXONBASE_MARKER" type="dflt:TAXONBASE_MARKER__type" />
-                               <xsd:element name="TAXONNAMEBASE_EXTENSION_AUD" type="dflt:TAXONNAMEBASE_EXTENSION_AUD__type" />
-                               <xsd:element name="DETERMINATIONEVENT_MARKER_AUD" type="dflt:DETERMINATIONEVENT_MARKER_AUD__type" />
-                               <xsd:element name="TERMVOCABULARY_REPRESENTATION" type="dflt:TERMVOCABULARY_REPRESENTATION__type" />
-                               <xsd:element name="SYNONYMRELATIONSHIP_ANNOTATION_AUD" type="dflt:SYNONYMRELATIONSHIP_ANNOTATION_AUD__type" />
-                               <xsd:element name="TAXONNAMEBASE_NOMENCLATURALSTATUS" type="dflt:TAXONNAMEBASE_NOMENCLATURALSTATUS__type" />
-                               <xsd:element name="SEQUENCE_MEDIA" type="dflt:SEQUENCE_MEDIA__type" />
-                               <xsd:element name="LANGUAGESTRING_ANNOTATION" type="dflt:LANGUAGESTRING_ANNOTATION__type" />
-                               <xsd:element name="SEQUENCE_REFERENCEBASE" type="dflt:SEQUENCE_REFERENCEBASE__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_SEQUENCE_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_SEQUENCE_AUD__type" />
+                               <xsd:element name="DESCRIPTIONBASE_RIGHTS" type="dflt:DESCRIPTIONBASE_RIGHTS__type" />
+                               <xsd:element name="ADDRESS" type="dflt:ADDRESS__type" />
                                <xsd:element name="SEQUENCE_ANNOTATION_AUD" type="dflt:SEQUENCE_ANNOTATION_AUD__type" />
-                               <xsd:element name="IDENTIFICATIONKEY_TAXON" type="dflt:IDENTIFICATIONKEY_TAXON__type" />
-                               <xsd:element name="DETERMINATIONEVENT_REFERENCEBASE_AUD" type="dflt:DETERMINATIONEVENT_REFERENCEBASE_AUD__type" />
-                               <xsd:element name="DERIVATIONEVENT_ANNOTATION_AUD" type="dflt:DERIVATIONEVENT_ANNOTATION_AUD__type" />
-                               <xsd:element name="AGENT_MARKER" type="dflt:AGENT_MARKER__type" />
-                               <xsd:element name="GATHERINGEVENT_MARKER" type="dflt:GATHERINGEVENT_MARKER__type" />
-                               <xsd:element name="DEFINEDTERMBASE_WATERBODYORCOUNTRY" type="dflt:DEFINEDTERMBASE_WATERBODYORCOUNTRY__type" />
-                               <xsd:element name="MARKER" type="dflt:MARKER__type" />
-                               <xsd:element name="SYNONYMRELATIONSHIP_MARKER_AUD" type="dflt:SYNONYMRELATIONSHIP_MARKER_AUD__type" />
-                               <xsd:element name="LOCUS" type="dflt:LOCUS__type" />
-                               <xsd:element name="TERMVOCABULARY_AUD" type="dflt:TERMVOCABULARY_AUD__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE_MARKER_AUD" type="dflt:DESCRIPTIONELEMENTBASE_MARKER_AUD__type" />
-                               <xsd:element name="ORIGINALSOURCE_MARKER_AUD" type="dflt:ORIGINALSOURCE_MARKER_AUD__type" />
-                               <xsd:element name="NAMERELATIONSHIP_ANNOTATION_AUD" type="dflt:NAMERELATIONSHIP_ANNOTATION_AUD__type" />
-                               <xsd:element name="AGENT_EXTENSION" type="dflt:AGENT_EXTENSION__type" />
-                               <xsd:element name="STATEDATA_LANGUAGESTRING" type="dflt:STATEDATA_LANGUAGESTRING__type" />
-                               <xsd:element name="HYBRIDRELATIONSHIP_MARKER_AUD" type="dflt:HYBRIDRELATIONSHIP_MARKER_AUD__type" />
-                               <xsd:element name="LANGUAGESTRING_MARKER" type="dflt:LANGUAGESTRING_MARKER__type" />
-                               <xsd:element name="TYPEDESIGNATIONBASE_AUD" type="dflt:TYPEDESIGNATIONBASE_AUD__type" />
-                               <xsd:element name="SEQUENCE" type="dflt:SEQUENCE__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_MARKER" type="dflt:SPECIMENOROBSERVATIONBASE_MARKER__type" />
-                               <xsd:element name="PERMISSIONGROUP_GRANTEDAUTHORITYIMPL" type="dflt:PERMISSIONGROUP_GRANTEDAUTHORITYIMPL__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE_MEDIA_AUD" type="dflt:DESCRIPTIONELEMENTBASE_MEDIA_AUD__type" />
-                               <xsd:element name="TYPEDESIGNATIONBASE_MARKER_AUD" type="dflt:TYPEDESIGNATIONBASE_MARKER_AUD__type" />
-                               <xsd:element name="REFERENCEBASE" type="dflt:REFERENCEBASE__type" />
-                               <xsd:element name="DEFINEDTERMBASE_CONTINENT_AUD" type="dflt:DEFINEDTERMBASE_CONTINENT_AUD__type" />
-                               <xsd:element name="NOMENCLATURALSTATUS_ANNOTATION" type="dflt:NOMENCLATURALSTATUS_ANNOTATION__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD__type" />
-                               <xsd:element name="TERMVOCABULARY_REPRESENTATION_AUD" type="dflt:TERMVOCABULARY_REPRESENTATION_AUD__type" />
-                               <xsd:element name="TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD" type="dflt:TYPEDESIGNATIONBASE_TAXONNAMEBASE_AUD__type" />
-                               <xsd:element name="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD" type="dflt:DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD__type" />
-                               <xsd:element name="FEATURETREE_REPRESENTATION" type="dflt:FEATURETREE_REPRESENTATION__type" />
-                               <xsd:element name="HOMOTYPICALGROUP_ANNOTATION_AUD" type="dflt:HOMOTYPICALGROUP_ANNOTATION_AUD__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE_LANGUAGESTRING" type="dflt:DESCRIPTIONELEMENTBASE_LANGUAGESTRING__type" />
+                               <xsd:element name="HYBRIDRELATIONSHIP_AUD" type="dflt:HYBRIDRELATIONSHIP_AUD__type" />
+                               <xsd:element name="AGENTBASE" type="dflt:AGENTBASE__type" />
+                               <xsd:element name="NAMERELATIONSHIP_AUD" type="dflt:NAMERELATIONSHIP_AUD__type" />
+                               <xsd:element name="HYBRIDRELATIONSHIP_ANNOTATION_AUD" type="dflt:HYBRIDRELATIONSHIP_ANNOTATION_AUD__type" />
                                <xsd:element name="ANNOTATION_ANNOTATION" type="dflt:ANNOTATION_ANNOTATION__type" />
-                               <xsd:element name="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD" type="dflt:DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD__type" />
-                               <xsd:element name="DEFINEDTERMBASE_CONTINENT" type="dflt:DEFINEDTERMBASE_CONTINENT__type" />
-                               <xsd:element name="DEFINEDTERMBASE_STATISTICALMEASURE" type="dflt:DEFINEDTERMBASE_STATISTICALMEASURE__type" />
-                               <xsd:element name="GATHERINGEVENT" type="dflt:GATHERINGEVENT__type" />
-                               <xsd:element name="TAXONNAMEBASE_EXTENSION" type="dflt:TAXONNAMEBASE_EXTENSION__type" />
-                               <xsd:element name="TYPEDESIGNATIONBASE_TAXONNAMEBASE" type="dflt:TYPEDESIGNATIONBASE_TAXONNAMEBASE__type" />
-                               <xsd:element name="DESCRIPTIONBASE_REFERENCEBASE_AUD" type="dflt:DESCRIPTIONBASE_REFERENCEBASE_AUD__type" />
-                               <xsd:element name="COLLECTION_ORIGINALSOURCE" type="dflt:COLLECTION_ORIGINALSOURCE__type" />
-                               <xsd:element name="TAXONNAMEBASE_ANNOTATION_AUD" type="dflt:TAXONNAMEBASE_ANNOTATION_AUD__type" />
+                               <xsd:element name="COLLECTION" type="dflt:COLLECTION__type" />
+                               <xsd:element name="DEFINEDTERMBASE_CONTINENT_AUD" type="dflt:DEFINEDTERMBASE_CONTINENT_AUD__type" />
+                               <xsd:element name="TAXONNAMEBASE_RIGHTS_AUD" type="dflt:TAXONNAMEBASE_RIGHTS_AUD__type" />
+                               <xsd:element name="TAXONNAMEBASE_ORIGINALSOURCE_AUD" type="dflt:TAXONNAMEBASE_ORIGINALSOURCE_AUD__type" />
+                               <xsd:element name="MEDIA_TAXONBASE" type="dflt:MEDIA_TAXONBASE__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_MARKER" type="dflt:SPECIMENOROBSERVATIONBASE_MARKER__type" />
+                               <xsd:element name="DEFINEDTERMBASE_AUD" type="dflt:DEFINEDTERMBASE_AUD__type" />
+                               <xsd:element name="COLLECTION_ANNOTATION_AUD" type="dflt:COLLECTION_ANNOTATION_AUD__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE_MODIFIER_AUD" type="dflt:DESCRIPTIONELEMENTBASE_MODIFIER_AUD__type" />
+                               <xsd:element name="EXTENSION_AUD" type="dflt:EXTENSION_AUD__type" />
+                               <xsd:element name="SEQUENCE_REFERENCEBASE_AUD" type="dflt:SEQUENCE_REFERENCEBASE_AUD__type" />
+                               <xsd:element name="REFERENCEBASE_EXTENSION_AUD" type="dflt:REFERENCEBASE_EXTENSION_AUD__type" />
+                               <xsd:element name="HOMOTYPICALGROUP" type="dflt:HOMOTYPICALGROUP__type" />
+                               <xsd:element name="SEQUENCE_REFERENCEBASE" type="dflt:SEQUENCE_REFERENCEBASE__type" />
+                               <xsd:element name="TYPEDESIGNATIONBASE_ANNOTATION" type="dflt:TYPEDESIGNATIONBASE_ANNOTATION__type" />
+                               <xsd:element name="AGENTBASE_MEDIA" type="dflt:AGENTBASE_MEDIA__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE_MARKER_AUD" type="dflt:DESCRIPTIONELEMENTBASE_MARKER_AUD__type" />
+                               <xsd:element name="ORIGINALSOURCE_MARKER" type="dflt:ORIGINALSOURCE_MARKER__type" />
+                               <xsd:element name="TAXONNAMEBASE_AUD" type="dflt:TAXONNAMEBASE_AUD__type" />
+                               <xsd:element name="ANNOTATION_AUD" type="dflt:ANNOTATION_AUD__type" />
+                               <xsd:element name="GATHERINGEVENT_DEFINEDTERMBASE" type="dflt:GATHERINGEVENT_DEFINEDTERMBASE__type" />
+                               <xsd:element name="AGENTBASE_CONTACT_FAXNUMBERS" type="dflt:AGENTBASE_CONTACT_FAXNUMBERS__type" />
+                               <xsd:element name="HYBRIDRELATIONSHIP_ANNOTATION" type="dflt:HYBRIDRELATIONSHIP_ANNOTATION__type" />
+                               <xsd:element name="SYNONYMRELATIONSHIP" type="dflt:SYNONYMRELATIONSHIP__type" />
+                               <xsd:element name="DEFINEDTERMBASE" type="dflt:DEFINEDTERMBASE__type" />
+                               <xsd:element name="PERSON_KEYWORD" type="dflt:PERSON_KEYWORD__type" />
+                               <xsd:element name="TYPEDESIGNATIONBASE_MARKER" type="dflt:TYPEDESIGNATIONBASE_MARKER__type" />
+                               <xsd:element name="DESCRIPTIONBASE_GEOSCOPE" type="dflt:DESCRIPTIONBASE_GEOSCOPE__type" />
+                               <xsd:element name="AGENTBASE_CONTACT_URLS" type="dflt:AGENTBASE_CONTACT_URLS__type" />
+                               <xsd:element name="MARKER_AUD" type="dflt:MARKER_AUD__type" />
+                               <xsd:element name="TAXONBASE_ANNOTATION" type="dflt:TAXONBASE_ANNOTATION__type" />
+                               <xsd:element name="DESCRIPTIONBASE_AUD" type="dflt:DESCRIPTIONBASE_AUD__type" />
+                               <xsd:element name="REFERENCEBASE_EXTENSION" type="dflt:REFERENCEBASE_EXTENSION__type" />
+                               <xsd:element name="AGENTBASE_CONTACT_PHONENUMBERS" type="dflt:AGENTBASE_CONTACT_PHONENUMBERS__type" />
+                               <xsd:element name="AGENTBASE_MARKER_AUD" type="dflt:AGENTBASE_MARKER_AUD__type" />
+                               <xsd:element name="LANGUAGESTRING_ANNOTATION" type="dflt:LANGUAGESTRING_ANNOTATION__type" />
+                               <xsd:element name="TAXONBASE_MARKER" type="dflt:TAXONBASE_MARKER__type" />
+                               <xsd:element name="CDM_VIEW_CDM_VIEW" type="dflt:CDM_VIEW_CDM_VIEW__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD" type="dflt:DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD__type" />
+                               <xsd:element name="IDENTIFICATIONKEY_TAXON_AUD" type="dflt:IDENTIFICATIONKEY_TAXON_AUD__type" />
+                               <xsd:element name="TERMVOCABULARY" type="dflt:TERMVOCABULARY__type" />
+                               <xsd:element name="DESCRIPTIONBASE_ORIGINALSOURCE_AUD" type="dflt:DESCRIPTIONBASE_ORIGINALSOURCE_AUD__type" />
+                               <xsd:element name="DERIVATIONEVENT_MARKER" type="dflt:DERIVATIONEVENT_MARKER__type" />
+                               <xsd:element name="ORIGINALSOURCE_AUD" type="dflt:ORIGINALSOURCE_AUD__type" />
+                               <xsd:element name="DESCRIPTIONBASE_SCOPE_AUD" type="dflt:DESCRIPTIONBASE_SCOPE_AUD__type" />
+                               <xsd:element name="DESCRIPTIONBASE_FEATURE_AUD" type="dflt:DESCRIPTIONBASE_FEATURE_AUD__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE_AUD" type="dflt:DESCRIPTIONELEMENTBASE_AUD__type" />
+                               <xsd:element name="MEDIAREPRESENTATION" type="dflt:MEDIAREPRESENTATION__type" />
+                               <xsd:element name="REPRESENTATION_AUD" type="dflt:REPRESENTATION_AUD__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE" type="dflt:DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE__type" />
+                               <xsd:element name="MEDIA_TAXONBASE_AUD" type="dflt:MEDIA_TAXONBASE_AUD__type" />
+                               <xsd:element name="DESCRIPTIONBASE_FEATURE" type="dflt:DESCRIPTIONBASE_FEATURE__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE_ANNOTATION_AUD" type="dflt:DESCRIPTIONELEMENTBASE_ANNOTATION_AUD__type" />
+                               <xsd:element name="ANNOTATION_MARKER" type="dflt:ANNOTATION_MARKER__type" />
+                               <xsd:element name="STATISTICALMEASUREMENTVALUE_AUD" type="dflt:STATISTICALMEASUREMENTVALUE_AUD__type" />
+                               <xsd:element name="REPRESENTATION_ANNOTATION" type="dflt:REPRESENTATION_ANNOTATION__type" />
                                <xsd:element name="TAXONNAMEBASE_RIGHTS" type="dflt:TAXONNAMEBASE_RIGHTS__type" />
+                               <xsd:element name="NAMERELATIONSHIP" type="dflt:NAMERELATIONSHIP__type" />
                                <xsd:element name="DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD" type="dflt:DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD__type" />
-                               <xsd:element name="DETERMINATIONEVENT_MARKER" type="dflt:DETERMINATIONEVENT_MARKER__type" />
-                               <xsd:element name="INDIVIDUALASSOCIATION_LANGUAGESTRING" type="dflt:INDIVIDUALASSOCIATION_LANGUAGESTRING__type" />
+                               <xsd:element name="REFERENCEBASE_ORIGINALSOURCE" type="dflt:REFERENCEBASE_ORIGINALSOURCE__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE_MARKER" type="dflt:DESCRIPTIONELEMENTBASE_MARKER__type" />
+                               <xsd:element name="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE" type="dflt:STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE__type" />
+                               <xsd:element name="SEQUENCE_ORIGINALSOURCE" type="dflt:SEQUENCE_ORIGINALSOURCE__type" />
+                               <xsd:element name="COLLECTION_EXTENSION" type="dflt:COLLECTION_EXTENSION__type" />
+                               <xsd:element name="TAXONNAMEBASE_HYBRIDRELATIONSHIP" type="dflt:TAXONNAMEBASE_HYBRIDRELATIONSHIP__type" />
+                               <xsd:element name="SYNONYMRELATIONSHIP_MARKER" type="dflt:SYNONYMRELATIONSHIP_MARKER__type" />
+                               <xsd:element name="COLLECTION_ANNOTATION" type="dflt:COLLECTION_ANNOTATION__type" />
+                               <xsd:element name="MEDIA_LANGUAGESTRING" type="dflt:MEDIA_LANGUAGESTRING__type" />
+                               <xsd:element name="TAXONBASE_EXTENSION" type="dflt:TAXONBASE_EXTENSION__type" />
+                               <xsd:element name="MEDIA_SEQUENCE" type="dflt:MEDIA_SEQUENCE__type" />
+                               <xsd:element name="MEDIA_DESCRIPTION" type="dflt:MEDIA_DESCRIPTION__type" />
                                <xsd:element name="COLLECTION_RIGHTS_AUD" type="dflt:COLLECTION_RIGHTS_AUD__type" />
-                               <xsd:element name="INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD" type="dflt:INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD__type" />
-                               <xsd:element name="NAMERELATIONSHIP_AUD" type="dflt:NAMERELATIONSHIP_AUD__type" />
-                               <xsd:element name="GENBANKACCESSION_AUD" type="dflt:GENBANKACCESSION_AUD__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_RIGHTS" type="dflt:SPECIMENOROBSERVATIONBASE_RIGHTS__type" />
-                               <xsd:element name="DERIVATIONEVENT_MARKER" type="dflt:DERIVATIONEVENT_MARKER__type" />
-                               <xsd:element name="DEFINEDTERMBASE_MEDIA_AUD" type="dflt:DEFINEDTERMBASE_MEDIA_AUD__type" />
-                               <xsd:element name="COLLECTION_EXTENSION_AUD" type="dflt:COLLECTION_EXTENSION_AUD__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE_STATEDATA_AUD" type="dflt:DESCRIPTIONELEMENTBASE_STATEDATA_AUD__type" />
-                               <xsd:element name="LANGUAGESTRING_ANNOTATION_AUD" type="dflt:LANGUAGESTRING_ANNOTATION_AUD__type" />
-                               <xsd:element name="SEQUENCE_RIGHTS" type="dflt:SEQUENCE_RIGHTS__type" />
-                               <xsd:element name="TAXONINTERACTION_LANGUAGESTRING" type="dflt:TAXONINTERACTION_LANGUAGESTRING__type" />
-                               <xsd:element name="TAXONBASE_MARKER_AUD" type="dflt:TAXONBASE_MARKER_AUD__type" />
-                               <xsd:element name="MEDIA_ANNOTATION_AUD" type="dflt:MEDIA_ANNOTATION_AUD__type" />
-                               <xsd:element name="AGENT_AGENT_AUD" type="dflt:AGENT_AGENT_AUD__type" />
-                               <xsd:element name="AUDITEVENT" type="dflt:AUDITEVENT__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD__type" />
-                               <xsd:element name="DEFINEDTERMBASE_STATISTICALMEASURE_AUD" type="dflt:DEFINEDTERMBASE_STATISTICALMEASURE_AUD__type" />
-                               <xsd:element name="TAXONBASE_RIGHTS" type="dflt:TAXONBASE_RIGHTS__type" />
-                               <xsd:element name="DERIVATIONEVENT_MARKER_AUD" type="dflt:DERIVATIONEVENT_MARKER_AUD__type" />
-                               <xsd:element name="HOMOTYPICALGROUP" type="dflt:HOMOTYPICALGROUP__type" />
-                               <xsd:element name="NOMENCLATURALSTATUS_MARKER_AUD" type="dflt:NOMENCLATURALSTATUS_MARKER_AUD__type" />
-                               <xsd:element name="AGENT_MARKER_AUD" type="dflt:AGENT_MARKER_AUD__type" />
-                               <xsd:element name="DEFINEDTERMBASE_REPRESENTATION_AUD" type="dflt:DEFINEDTERMBASE_REPRESENTATION_AUD__type" />
-                               <xsd:element name="COLLECTION" type="dflt:COLLECTION__type" />
+                               <xsd:element name="NOMENCLATURALSTATUS_MARKER" type="dflt:NOMENCLATURALSTATUS_MARKER__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE" type="dflt:SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE__type" />
+                               <xsd:element name="AGENTBASE_AGENTBASE" type="dflt:AGENTBASE_AGENTBASE__type" />
+                               <xsd:element name="TYPEDESIGNATIONBASE_AUD" type="dflt:TYPEDESIGNATIONBASE_AUD__type" />
+                               <xsd:element name="AGENTBASE_CONTACT_PHONENUMBERS_AUD" type="dflt:AGENTBASE_CONTACT_PHONENUMBERS_AUD__type" />
+                               <xsd:element name="COLLECTION_RIGHTS" type="dflt:COLLECTION_RIGHTS__type" />
+                               <xsd:element name="RIGHTS" type="dflt:RIGHTS__type" />
+                               <xsd:element name="TAXONNAMEBASE_EXTENSION_AUD" type="dflt:TAXONNAMEBASE_EXTENSION_AUD__type" />
+                               <xsd:element name="PERSON_KEYWORD_AUD" type="dflt:PERSON_KEYWORD_AUD__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD__type" />
+                               <xsd:element name="DERIVATIONEVENT_ANNOTATION_AUD" type="dflt:DERIVATIONEVENT_ANNOTATION_AUD__type" />
+                               <xsd:element name="MEDIA_DESCRIPTION_AUD" type="dflt:MEDIA_DESCRIPTION_AUD__type" />
+                               <xsd:element name="COLLECTION_MARKER" type="dflt:COLLECTION_MARKER__type" />
+                               <xsd:element name="TAXONNAMEBASE" type="dflt:TAXONNAMEBASE__type" />
+                               <xsd:element name="SEQUENCE_GENBANKACCESSION_AUD" type="dflt:SEQUENCE_GENBANKACCESSION_AUD__type" />
+                               <xsd:element name="STATEDATA_LANGUAGESTRING" type="dflt:STATEDATA_LANGUAGESTRING__type" />
+                               <xsd:element name="COLLECTION_MEDIA_AUD" type="dflt:COLLECTION_MEDIA_AUD__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD" type="dflt:DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE_ANNOTATION" type="dflt:DESCRIPTIONELEMENTBASE_ANNOTATION__type" />
                                <xsd:element name="TAXONRELATIONSHIP" type="dflt:TAXONRELATIONSHIP__type" />
+                               <xsd:element name="SYNONYMRELATIONSHIP_ANNOTATION_AUD" type="dflt:SYNONYMRELATIONSHIP_ANNOTATION_AUD__type" />
+                               <xsd:element name="SYNONYMRELATIONSHIP_AUD" type="dflt:SYNONYMRELATIONSHIP_AUD__type" />
+                               <xsd:element name="NAMERELATIONSHIP_ANNOTATION_AUD" type="dflt:NAMERELATIONSHIP_ANNOTATION_AUD__type" />
+                               <xsd:element name="COLLECTION_ORIGINALSOURCE" type="dflt:COLLECTION_ORIGINALSOURCE__type" />
+                               <xsd:element name="COLLECTION_ORIGINALSOURCE_AUD" type="dflt:COLLECTION_ORIGINALSOURCE_AUD__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE" type="dflt:SPECIMENOROBSERVATIONBASE__type" />
+                               <xsd:element name="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD" type="dflt:RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD__type" />
+                               <xsd:element name="FEATURENODE_AUD" type="dflt:FEATURENODE_AUD__type" />
+                               <xsd:element name="ORIGINALSOURCE" type="dflt:ORIGINALSOURCE__type" />
+                               <xsd:element name="HOMOTYPICALGROUP_MARKER_AUD" type="dflt:HOMOTYPICALGROUP_MARKER_AUD__type" />
                                <xsd:element name="DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE_AUD" type="dflt:DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE_AUD__type" />
-                               <xsd:element name="HOMOTYPICALGROUP_MARKER" type="dflt:HOMOTYPICALGROUP_MARKER__type" />
+                               <xsd:element name="LOCUS_AUD" type="dflt:LOCUS_AUD__type" />
+                               <xsd:element name="HYBRIDRELATIONSHIP" type="dflt:HYBRIDRELATIONSHIP__type" />
+                               <xsd:element name="SYNONYMRELATIONSHIP_ANNOTATION" type="dflt:SYNONYMRELATIONSHIP_ANNOTATION__type" />
+                               <xsd:element name="COLLECTION_MEDIA" type="dflt:COLLECTION_MEDIA__type" />
+                               <xsd:element name="STATEDATA" type="dflt:STATEDATA__type" />
+                               <xsd:element name="SEQUENCE_MEDIA" type="dflt:SEQUENCE_MEDIA__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_EXTENSION_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_EXTENSION_AUD__type" />
+                               <xsd:element name="DEFINEDTERMBASE_MEDIA_AUD" type="dflt:DEFINEDTERMBASE_MEDIA_AUD__type" />
+                               <xsd:element name="SEQUENCE_RIGHTS" type="dflt:SEQUENCE_RIGHTS__type" />
+                               <xsd:element name="RIGHTS_ANNOTATION_AUD" type="dflt:RIGHTS_ANNOTATION_AUD__type" />
+                               <xsd:element name="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION" type="dflt:DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION__type" />
+                               <xsd:element name="DESCRIPTIONBASE_SCOPE" type="dflt:DESCRIPTIONBASE_SCOPE__type" />
+                               <xsd:element name="DERIVATIONEVENT_ANNOTATION" type="dflt:DERIVATIONEVENT_ANNOTATION__type" />
+                               <xsd:element name="DESCRIPTIONBASE_REFERENCEBASE_AUD" type="dflt:DESCRIPTIONBASE_REFERENCEBASE_AUD__type" />
+                               <xsd:element name="AGENTBASE_ORIGINALSOURCE_AUD" type="dflt:AGENTBASE_ORIGINALSOURCE_AUD__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_RIGHTS_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_RIGHTS_AUD__type" />
+                               <xsd:element name="TAXONBASE" type="dflt:TAXONBASE__type" />
+                               <xsd:element name="STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD" type="dflt:STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD__type" />
+                               <xsd:element name="REPRESENTATION_ANNOTATION_AUD" type="dflt:REPRESENTATION_ANNOTATION_AUD__type" />
+                               <xsd:element name="TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD" type="dflt:TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD__type" />
+                               <xsd:element name="DESCRIPTIONBASE_MARKER" type="dflt:DESCRIPTIONBASE_MARKER__type" />
+                               <xsd:element name="MEDIAREPRESENTATIONPART_AUD" type="dflt:MEDIAREPRESENTATIONPART_AUD__type" />
+                               <xsd:element name="REFERENCEBASE_MEDIA" type="dflt:REFERENCEBASE_MEDIA__type" />
+                               <xsd:element name="DETERMINATIONEVENT_REFERENCEBASE_AUD" type="dflt:DETERMINATIONEVENT_REFERENCEBASE_AUD__type" />
+                               <xsd:element name="RIGHTS_MARKER_AUD" type="dflt:RIGHTS_MARKER_AUD__type" />
+                               <xsd:element name="REFERENCEBASE_RIGHTS_AUD" type="dflt:REFERENCEBASE_RIGHTS_AUD__type" />
+                               <xsd:element name="NAMERELATIONSHIP_MARKER" type="dflt:NAMERELATIONSHIP_MARKER__type" />
                                <xsd:element name="GATHERINGEVENT_MARKER_AUD" type="dflt:GATHERINGEVENT_MARKER_AUD__type" />
-                               <xsd:element name="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD" type="dflt:RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE" type="dflt:SPECIMENOROBSERVATIONBASE__type" />
-                               <xsd:element name="AGENT_AUD" type="dflt:AGENT_AUD__type" />
-                               <xsd:element name="REFERENCEBASE_EXTENSION_AUD" type="dflt:REFERENCEBASE_EXTENSION_AUD__type" />
-                               <xsd:element name="PERSON_KEYWORD" type="dflt:PERSON_KEYWORD__type" />
-                               <xsd:element name="MEDIA_SEQUENCE" type="dflt:MEDIA_SEQUENCE__type" />
-                               <xsd:element name="REFERENCEBASE_ANNOTATION" type="dflt:REFERENCEBASE_ANNOTATION__type" />
-                               <xsd:element name="STATEDATA_LANGUAGESTRING_AUD" type="dflt:STATEDATA_LANGUAGESTRING_AUD__type" />
-                               <xsd:element name="GATHERINGEVENT_DEFINEDTERMBASE" type="dflt:GATHERINGEVENT_DEFINEDTERMBASE__type" />
-                               <xsd:element name="ANNOTATION_AUD" type="dflt:ANNOTATION_AUD__type" />
-                               <xsd:element name="TAXONRELATIONSHIP_MARKER_AUD" type="dflt:TAXONRELATIONSHIP_MARKER_AUD__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD__type" />
-                               <xsd:element name="REPRESENTATION_MARKER" type="dflt:REPRESENTATION_MARKER__type" />
+                               <xsd:element name="MEDIA_MARKER_AUD" type="dflt:MEDIA_MARKER_AUD__type" />
+                               <xsd:element name="TAXONRELATIONSHIP_AUD" type="dflt:TAXONRELATIONSHIP_AUD__type" />
+                               <xsd:element name="SEQUENCE_ANNOTATION" type="dflt:SEQUENCE_ANNOTATION__type" />
                                <xsd:element name="DEFINEDTERMBASE_WATERBODYORCOUNTRY_AUD" type="dflt:DEFINEDTERMBASE_WATERBODYORCOUNTRY_AUD__type" />
-                               <xsd:element name="HYBRIDRELATIONSHIP_ANNOTATION_AUD" type="dflt:HYBRIDRELATIONSHIP_ANNOTATION_AUD__type" />
-                               <xsd:element name="DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD" type="dflt:DESCRIPTIONELEMENTBASE_STATISTICALMEASUREMENTVALUE_AUD__type" />
-                               <xsd:element name="TAXONNAMEBASE_MARKER" type="dflt:TAXONNAMEBASE_MARKER__type" />
+                               <xsd:element name="TAXONRELATIONSHIP_MARKER" type="dflt:TAXONRELATIONSHIP_MARKER__type" />
+                               <xsd:element name="TAXONRELATIONSHIP_MARKER_AUD" type="dflt:TAXONRELATIONSHIP_MARKER_AUD__type" />
+                               <xsd:element name="TAXONNAMEBASE_TYPEDESIGNATIONBASE" type="dflt:TAXONNAMEBASE_TYPEDESIGNATIONBASE__type" />
                                <xsd:element name="DERIVATIONEVENT" type="dflt:DERIVATIONEVENT__type" />
-                               <xsd:element name="DETERMINATIONEVENT_AUD" type="dflt:DETERMINATIONEVENT_AUD__type" />
-                               <xsd:element name="LOCUS_AUD" type="dflt:LOCUS_AUD__type" />
-                               <xsd:element name="TAXONRELATIONSHIP_AUD" type="dflt:TAXONRELATIONSHIP_AUD__type" />
-                               <xsd:element name="DESCRIPTIONBASE_GEOSCOPE" type="dflt:DESCRIPTIONBASE_GEOSCOPE__type" />
-                               <xsd:element name="DEFINEDTERMBASE_REPRESENTATION" type="dflt:DEFINEDTERMBASE_REPRESENTATION__type" />
-                               <xsd:element name="INSTITUTIONALMEMBERSHIP" type="dflt:INSTITUTIONALMEMBERSHIP__type" />
-                               <xsd:element name="TYPEDESIGNATIONBASE_ANNOTATION" type="dflt:TYPEDESIGNATIONBASE_ANNOTATION__type" />
-                               <xsd:element name="TAXONBASE_EXTENSION_AUD" type="dflt:TAXONBASE_EXTENSION_AUD__type" />
-                               <xsd:element name="REFERENCEBASE_RIGHTS_AUD" type="dflt:REFERENCEBASE_RIGHTS_AUD__type" />
-                               <xsd:element name="NAMERELATIONSHIP_ANNOTATION" type="dflt:NAMERELATIONSHIP_ANNOTATION__type" />
-                               <xsd:element name="STATEDATA_DEFINEDTERMBASE" type="dflt:STATEDATA_DEFINEDTERMBASE__type" />
-                               <xsd:element name="ADDRESS" type="dflt:ADDRESS__type" />
-                               <xsd:element name="TAXONBASE_AUD" type="dflt:TAXONBASE_AUD__type" />
-                               <xsd:element name="SYNONYMRELATIONSHIP" type="dflt:SYNONYMRELATIONSHIP__type" />
+                               <xsd:element name="AGENTBASE_EXTENSION_AUD" type="dflt:AGENTBASE_EXTENSION_AUD__type" />
                                <xsd:element name="COLLECTION_MARKER_AUD" type="dflt:COLLECTION_MARKER_AUD__type" />
-                               <xsd:element name="CONTACT" type="dflt:CONTACT__type" />
-                               <xsd:element name="MEDIA_DEFINEDTERMBASE" type="dflt:MEDIA_DEFINEDTERMBASE__type" />
+                               <xsd:element name="FEATURETREE_REPRESENTATION_AUD" type="dflt:FEATURETREE_REPRESENTATION_AUD__type" />
+                               <xsd:element name="TYPEDESIGNATIONBASE_TAXONNAMEBASE" type="dflt:TYPEDESIGNATIONBASE_TAXONNAMEBASE__type" />
+                               <xsd:element name="AGENTBASE_RIGHTS" type="dflt:AGENTBASE_RIGHTS__type" />
+                               <xsd:element name="AGENTBASE_ANNOTATION_AUD" type="dflt:AGENTBASE_ANNOTATION_AUD__type" />
+                               <xsd:element name="MEDIA_LANGUAGESTRING_AUD" type="dflt:MEDIA_LANGUAGESTRING_AUD__type" />
+                               <xsd:element name="MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD" type="dflt:MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD__type" />
+                               <xsd:element name="INDIVIDUALASSOCIATION_LANGUAGESTRING" type="dflt:INDIVIDUALASSOCIATION_LANGUAGESTRING__type" />
+                               <xsd:element name="PERMISSIONGROUP" type="dflt:PERMISSIONGROUP__type" />
+                               <xsd:element name="MEDIA_SEQUENCE_AUD" type="dflt:MEDIA_SEQUENCE_AUD__type" />
+                               <xsd:element name="SEQUENCE_EXTENSION" type="dflt:SEQUENCE_EXTENSION__type" />
+                               <xsd:element name="FEATURETREE_REPRESENTATION" type="dflt:FEATURETREE_REPRESENTATION__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT" type="dflt:SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT__type" />
+                               <xsd:element name="REFERENCEBASE" type="dflt:REFERENCEBASE__type" />
+                               <xsd:element name="FEATURETREE_AUD" type="dflt:FEATURETREE_AUD__type" />
+                               <xsd:element name="LANGUAGESTRING" type="dflt:LANGUAGESTRING__type" />
+                               <xsd:element name="TAXONBASE_ORIGINALSOURCE_AUD" type="dflt:TAXONBASE_ORIGINALSOURCE_AUD__type" />
+                               <xsd:element name="AGENTBASE_ADDRESS_AUD" type="dflt:AGENTBASE_ADDRESS_AUD__type" />
+                               <xsd:element name="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD" type="dflt:DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD__type" />
+                               <xsd:element name="AGENTBASE_RIGHTS_AUD" type="dflt:AGENTBASE_RIGHTS_AUD__type" />
+                               <xsd:element name="TERMVOCABULARY_REPRESENTATION_AUD" type="dflt:TERMVOCABULARY_REPRESENTATION_AUD__type" />
+                               <xsd:element name="DERIVATIONEVENT_AUD" type="dflt:DERIVATIONEVENT_AUD__type" />
+                               <xsd:element name="AGENTBASE_MARKER" type="dflt:AGENTBASE_MARKER__type" />
+                               <xsd:element name="STATEDATA_DEFINEDTERMBASE" type="dflt:STATEDATA_DEFINEDTERMBASE__type" />
+                               <xsd:element name="ORIGINALSOURCE_ANNOTATION_AUD" type="dflt:ORIGINALSOURCE_ANNOTATION_AUD__type" />
+                               <xsd:element name="AGENTBASE_CONTACT_FAXNUMBERS_AUD" type="dflt:AGENTBASE_CONTACT_FAXNUMBERS_AUD__type" />
+                               <xsd:element name="GATHERINGEVENT" type="dflt:GATHERINGEVENT__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_LANGUAGESTRING" type="dflt:SPECIMENOROBSERVATIONBASE_LANGUAGESTRING__type" />
+                               <xsd:element name="SEQUENCE_MARKER_AUD" type="dflt:SEQUENCE_MARKER_AUD__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE_MEDIA_AUD" type="dflt:DESCRIPTIONELEMENTBASE_MEDIA_AUD__type" />
+                               <xsd:element name="TAXONINTERACTION_LANGUAGESTRING" type="dflt:TAXONINTERACTION_LANGUAGESTRING__type" />
+                               <xsd:element name="DESCRIPTIONBASE_GEOSCOPE_AUD" type="dflt:DESCRIPTIONBASE_GEOSCOPE_AUD__type" />
+                               <xsd:element name="DEFINEDTERMBASE_WATERBODYORCOUNTRY" type="dflt:DEFINEDTERMBASE_WATERBODYORCOUNTRY__type" />
+                               <xsd:element name="TAXONBASE_RIGHTS" type="dflt:TAXONBASE_RIGHTS__type" />
+                               <xsd:element name="DESCRIPTIONBASE_ORIGINALSOURCE" type="dflt:DESCRIPTIONBASE_ORIGINALSOURCE__type" />
+                               <xsd:element name="TAXONNAMEBASE_ANNOTATION_AUD" type="dflt:TAXONNAMEBASE_ANNOTATION_AUD__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_SEQUENCE_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_SEQUENCE_AUD__type" />
+                               <xsd:element name="ANNOTATION" type="dflt:ANNOTATION__type" />
+                               <xsd:element name="INSTITUTIONALMEMBERSHIP" type="dflt:INSTITUTIONALMEMBERSHIP__type" />
+                               <xsd:element name="LANGUAGESTRING_MARKER" type="dflt:LANGUAGESTRING_MARKER__type" />
+                               <xsd:element name="STATEDATA_LANGUAGESTRING_AUD" type="dflt:STATEDATA_LANGUAGESTRING_AUD__type" />
+                               <xsd:element name="LSIDAUTHORITY_NAMESPACES" type="dflt:LSIDAUTHORITY_NAMESPACES__type" />
+                               <xsd:element name="RELATIONSHIPTERMBASE_INVERSEREPRESENTATION" type="dflt:RELATIONSHIPTERMBASE_INVERSEREPRESENTATION__type" />
+                               <xsd:element name="MEDIA_RIGHTS_AUD" type="dflt:MEDIA_RIGHTS_AUD__type" />
+                               <xsd:element name="HYBRIDRELATIONSHIP_MARKER_AUD" type="dflt:HYBRIDRELATIONSHIP_MARKER_AUD__type" />
+                               <xsd:element name="TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD" type="dflt:TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD__type" />
+                               <xsd:element name="DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE" type="dflt:DESCRIPTIONBASE_SPECIMENOROBSERVATIONBASE__type" />
+                               <xsd:element name="ANNOTATION_ANNOTATION_AUD" type="dflt:ANNOTATION_ANNOTATION_AUD__type" />
+                               <xsd:element name="GATHERINGEVENT_DEFINEDTERMBASE_AUD" type="dflt:GATHERINGEVENT_DEFINEDTERMBASE_AUD__type" />
+                               <xsd:element name="SEQUENCE_EXTENSION_AUD" type="dflt:SEQUENCE_EXTENSION_AUD__type" />
+                               <xsd:element name="DESCRIPTIONBASE_MARKER_AUD" type="dflt:DESCRIPTIONBASE_MARKER_AUD__type" />
+                               <xsd:element name="MEDIA_MARKER" type="dflt:MEDIA_MARKER__type" />
+                               <xsd:element name="DETERMINATIONEVENT_REFERENCEBASE" type="dflt:DETERMINATIONEVENT_REFERENCEBASE__type" />
+                               <xsd:element name="REFERENCEBASE_AUD" type="dflt:REFERENCEBASE_AUD__type" />
+                               <xsd:element name="SEQUENCE_MARKER" type="dflt:SEQUENCE_MARKER__type" />
+                               <xsd:element name="GATHERINGEVENT_AUD" type="dflt:GATHERINGEVENT_AUD__type" />
+                               <xsd:element name="GENBANKACCESSION_AUD" type="dflt:GENBANKACCESSION_AUD__type" />
                                <xsd:element name="TYPEDESIGNATIONBASE" type="dflt:TYPEDESIGNATIONBASE__type" />
+                               <xsd:element name="REFERENCEBASE_MARKER" type="dflt:REFERENCEBASE_MARKER__type" />
+                               <xsd:element name="NOMENCLATURALSTATUS_ANNOTATION" type="dflt:NOMENCLATURALSTATUS_ANNOTATION__type" />
+                               <xsd:element name="TAXONNAMEBASE_EXTENSION" type="dflt:TAXONNAMEBASE_EXTENSION__type" />
+                               <xsd:element name="TAXONNAMEBASE_MARKER" type="dflt:TAXONNAMEBASE_MARKER__type" />
+                               <xsd:element name="AGENTBASE_AUD" type="dflt:AGENTBASE_AUD__type" />
+                               <xsd:element name="CDM_VIEW" type="dflt:CDM_VIEW__type" />
+                               <xsd:element name="AGENTBASE_ORIGINALSOURCE" type="dflt:AGENTBASE_ORIGINALSOURCE__type" />
+                               <xsd:element name="AGENTBASE_AGENTBASE_AUD" type="dflt:AGENTBASE_AGENTBASE_AUD__type" />
+                               <xsd:element name="MEDIA_RIGHTS" type="dflt:MEDIA_RIGHTS__type" />
+                               <xsd:element name="TAXONNAMEBASE_MARKER_AUD" type="dflt:TAXONNAMEBASE_MARKER_AUD__type" />
                                <xsd:element name="DESCRIPTIONELEMENTBASE_MODIFYINGTEXT" type="dflt:DESCRIPTIONELEMENTBASE_MODIFYINGTEXT__type" />
+                               <xsd:element name="AGENTBASE_DEFINEDTERMBASE_AUD" type="dflt:AGENTBASE_DEFINEDTERMBASE_AUD__type" />
+                               <xsd:element name="AGENTBASE_EXTENSION" type="dflt:AGENTBASE_EXTENSION__type" />
                                <xsd:element name="SPECIMENOROBSERVATIONBASE_ANNOTATION" type="dflt:SPECIMENOROBSERVATIONBASE_ANNOTATION__type" />
-                               <xsd:element name="REFERENCEBASE_EXTENSION" type="dflt:REFERENCEBASE_EXTENSION__type" />
-                               <xsd:element name="SYNONYMRELATIONSHIP_ANNOTATION" type="dflt:SYNONYMRELATIONSHIP_ANNOTATION__type" />
-                               <xsd:element name="SPECIMENOROBSERVATIONBASE_EXTENSION_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_EXTENSION_AUD__type" />
-                               <xsd:element name="TERMVOCABULARY" type="dflt:TERMVOCABULARY__type" />
-                               <xsd:element name="DERIVATIONEVENT_ANNOTATION" type="dflt:DERIVATIONEVENT_ANNOTATION__type" />
-                               <xsd:element name="AGENT_DEFINEDTERMBASE" type="dflt:AGENT_DEFINEDTERMBASE__type" />
+                               <xsd:element name="IDENTIFICATIONKEY_TAXON" type="dflt:IDENTIFICATIONKEY_TAXON__type" />
+                               <xsd:element name="USER_GRANTEDAUTHORITYIMPL" type="dflt:USER_GRANTEDAUTHORITYIMPL__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD__type" />
+                               <xsd:element name="RIGHTS_ANNOTATION" type="dflt:RIGHTS_ANNOTATION__type" />
+                               <xsd:element name="NOMENCLATURALSTATUS_MARKER_AUD" type="dflt:NOMENCLATURALSTATUS_MARKER_AUD__type" />
+                               <xsd:element name="REFERENCEBASE_RIGHTS" type="dflt:REFERENCEBASE_RIGHTS__type" />
+                               <xsd:element name="DB_VERSION" type="dflt:DB_VERSION__type" />
+                               <xsd:element name="TAXONBASE_ORIGINALSOURCE" type="dflt:TAXONBASE_ORIGINALSOURCE__type" />
+                               <xsd:element name="GATHERINGEVENT_ANNOTATION" type="dflt:GATHERINGEVENT_ANNOTATION__type" />
+                               <xsd:element name="DEFINEDTERMBASE_STATISTICALMEASURE" type="dflt:DEFINEDTERMBASE_STATISTICALMEASURE__type" />
+                               <xsd:element name="DEFINEDTERMBASE_MEDIA" type="dflt:DEFINEDTERMBASE_MEDIA__type" />
+                               <xsd:element name="MEDIAREPRESENTATIONPART" type="dflt:MEDIAREPRESENTATIONPART__type" />
+                               <xsd:element name="TAXONNAMEBASE_ANNOTATION" type="dflt:TAXONNAMEBASE_ANNOTATION__type" />
+                               <xsd:element name="AGENTBASE_ANNOTATION" type="dflt:AGENTBASE_ANNOTATION__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_SEQUENCE" type="dflt:SPECIMENOROBSERVATIONBASE_SEQUENCE__type" />
+                               <xsd:element name="COLLECTION_EXTENSION_AUD" type="dflt:COLLECTION_EXTENSION_AUD__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE_MEDIA" type="dflt:DESCRIPTIONELEMENTBASE_MEDIA__type" />
+                               <xsd:element name="DETERMINATIONEVENT_ANNOTATION" type="dflt:DETERMINATIONEVENT_ANNOTATION__type" />
+                               <xsd:element name="DESCRIPTIONBASE_EXTENSION" type="dflt:DESCRIPTIONBASE_EXTENSION__type" />
+                               <xsd:element name="DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION" type="dflt:DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE_MODIFIER" type="dflt:DESCRIPTIONELEMENTBASE_MODIFIER__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_MEDIA" type="dflt:SPECIMENOROBSERVATIONBASE_MEDIA__type" />
+                               <xsd:element name="REFERENCEBASE_ORIGINALSOURCE_AUD" type="dflt:REFERENCEBASE_ORIGINALSOURCE_AUD__type" />
+                               <xsd:element name="USER" type="dflt:USER__type" />
+                               <xsd:element name="TAXONBASE_AUD" type="dflt:TAXONBASE_AUD__type" />
+                               <xsd:element name="USER_PERMISSIONGROUP" type="dflt:USER_PERMISSIONGROUP__type" />
+                               <xsd:element name="NOMENCLATURALSTATUS" type="dflt:NOMENCLATURALSTATUS__type" />
+                               <xsd:element name="ORIGINALSOURCE_ANNOTATION" type="dflt:ORIGINALSOURCE_ANNOTATION__type" />
+                               <xsd:element name="DERIVATIONEVENT_MARKER_AUD" type="dflt:DERIVATIONEVENT_MARKER_AUD__type" />
+                               <xsd:element name="DEFINEDTERMBASE_REPRESENTATION" type="dflt:DEFINEDTERMBASE_REPRESENTATION__type" />
+                               <xsd:element name="GENBANKACCESSION" type="dflt:GENBANKACCESSION__type" />
+                               <xsd:element name="REFERENCEBASE_MARKER_AUD" type="dflt:REFERENCEBASE_MARKER_AUD__type" />
+                               <xsd:element name="HOMOTYPICALGROUP_MARKER" type="dflt:HOMOTYPICALGROUP_MARKER__type" />
+                               <xsd:element name="AGENTBASE_CONTACT_URLS_AUD" type="dflt:AGENTBASE_CONTACT_URLS_AUD__type" />
+                               <xsd:element name="MEDIA_DEFINEDTERMBASE" type="dflt:MEDIA_DEFINEDTERMBASE__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE" type="dflt:DESCRIPTIONELEMENTBASE__type" />
+                               <xsd:element name="MEDIA_ANNOTATION_AUD" type="dflt:MEDIA_ANNOTATION_AUD__type" />
+                               <xsd:element name="TAXONBASE_RIGHTS_AUD" type="dflt:TAXONBASE_RIGHTS_AUD__type" />
+                               <xsd:element name="GATHERINGEVENT_ANNOTATION_AUD" type="dflt:GATHERINGEVENT_ANNOTATION_AUD__type" />
+                               <xsd:element name="MEDIA_DEFINEDTERMBASE_AUD" type="dflt:MEDIA_DEFINEDTERMBASE_AUD__type" />
+                               <xsd:element name="SEQUENCE_ORIGINALSOURCE_AUD" type="dflt:SEQUENCE_ORIGINALSOURCE_AUD__type" />
+                               <xsd:element name="SEQUENCE" type="dflt:SEQUENCE__type" />
+                               <xsd:element name="STATEDATA_AUD" type="dflt:STATEDATA_AUD__type" />
+                               <xsd:element name="SPECIMENOROBSERVATIONBASE_AUD" type="dflt:SPECIMENOROBSERVATIONBASE_AUD__type" />
+                               <xsd:element name="DESCRIPTIONELEMENTBASE_STATEDATA" type="dflt:DESCRIPTIONELEMENTBASE_STATEDATA__type" />
+                               <xsd:element name="HOMOTYPICALGROUP_ANNOTATION_AUD" type="dflt:HOMOTYPICALGROUP_ANNOTATION_AUD__type" />
+                               <xsd:element name="LANGUAGESTRING_AUD" type="dflt:LANGUAGESTRING_AUD__type" />
+                               <xsd:element name="NOMENCLATURALSTATUS_ANNOTATION_AUD" type="dflt:NOMENCLATURALSTATUS_ANNOTATION_AUD__type" />
+                               <xsd:element name="TAXONBASE_EXTENSION_AUD" type="dflt:TAXONBASE_EXTENSION_AUD__type" />
+                               <xsd:element name="MEDIAREPRESENTATION_AUD" type="dflt:MEDIAREPRESENTATION_AUD__type" />
+                               <xsd:element name="DETERMINATIONEVENT_AUD" type="dflt:DETERMINATIONEVENT_AUD__type" />
+                               <xsd:element name="INSTITUTIONALMEMBERSHIP_AUD" type="dflt:INSTITUTIONALMEMBERSHIP_AUD__type" />
+                               <xsd:element name="TAXONRELATIONSHIP_ANNOTATION" type="dflt:TAXONRELATIONSHIP_ANNOTATION__type" />
+                               <xsd:element name="ANNOTATION_MARKER_AUD" type="dflt:ANNOTATION_MARKER_AUD__type" />
+                               <xsd:element name="ADDRESS_AUD" type="dflt:ADDRESS_AUD__type" />
+                               <xsd:element name="HOMOTYPICALGROUP_AUD" type="dflt:HOMOTYPICALGROUP_AUD__type" />
+                               <xsd:element name="MARKER" type="dflt:MARKER__type" />
+                               <xsd:element name="TYPEDESIGNATIONBASE_MARKER_AUD" type="dflt:TYPEDESIGNATIONBASE_MARKER_AUD__type" />
+                               <xsd:element name="DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD" type="dflt:DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD__type" />
+                               <xsd:element name="INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD" type="dflt:INDIVIDUALASSOCIATION_LANGUAGESTRING_AUD__type" />
+                               <xsd:element name="TAXONBASE_ANNOTATION_AUD" type="dflt:TAXONBASE_ANNOTATION_AUD__type" />
+                               <xsd:element name="PERMISSIONGROUP_GRANTEDAUTHORITYIMPL" type="dflt:PERMISSIONGROUP_GRANTEDAUTHORITYIMPL__type" />
                                <xsd:any namespace="PUBLIC" />
                        </xsd:choice>
                </xsd:complexType>
diff --git a/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testAddChild-result.xml b/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testAddChild-result.xml
new file mode 100644 (file)
index 0000000..b4a9783
--- /dev/null
@@ -0,0 +1,310 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">
+  <HOMOTYPICALGROUP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="76eac2b8-9c5a-4b25-acd1-e4e0d894106f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="4" CREATED="2008-12-10 09:56:07.0" UUID="3c6ff240-9cab-4ec9-b47e-97280318ab30" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="5" CREATED="2008-12-10 09:56:07.0" UUID="5cd73df5-1c72-44a6-9864-adb145d8bd56" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="6" CREATED="2008-12-10 09:56:07.0" UUID="335977f0-ef55-4294-b78b-aed47435b428" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="7" CREATED="2008-12-10 09:56:07.0" UUID="e902a44e-7b26-4dc5-8251-d62c48d01bad" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="8" CREATED="2008-12-10 09:56:07.0" UUID="4806e853-d7c3-4216-8fa1-022be728bd3c" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="9" CREATED="2008-12-10 09:56:07.0" UUID="c454bd99-c7f3-43d6-8846-5fcc24f0c31b" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="10" CREATED="2008-12-10 09:56:07.0" UUID="4a92945c-e198-4f59-a19c-717e0b83e9f0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="11" CREATED="2008-12-10 09:56:07.0" UUID="c5e7f225-60c2-4001-9488-0f584ba522ea" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="12" CREATED="2008-12-10 09:56:07.0" UUID="a4f0abc0-f6c3-42f0-98e9-10aec07415f2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="13" CREATED="2008-12-10 09:56:07.0" UUID="9eb6d8c4-4b74-481f-9063-6251843606a3" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="14" CREATED="2008-12-10 09:56:07.0" UUID="2addf98d-ab27-4b26-ae1b-06fda059cddd" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="15" CREATED="2008-12-10 09:56:07.0" UUID="399af850-b662-4c3d-9038-ea5219af49de" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="16" CREATED="2008-12-10 09:56:07.0" UUID="ffb3e841-ea6a-4107-8dc7-7ee52f7ae500" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="17" CREATED="2008-12-10 09:56:07.0" UUID="de608141-143c-4337-91e9-4094fe814522" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="18" CREATED="2008-12-10 09:56:07.0" UUID="2f17e98b-d5bd-4c54-ab5c-e0fea4eaaae0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="19" CREATED="2008-12-10 09:56:07.0" UUID="9a554521-7f2a-451d-8bea-64827d562db9" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="20" CREATED="2008-12-10 09:56:07.0" UUID="7dcc4480-9a81-47a5-9830-0a70c8f64b79" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="21" CREATED="2008-12-10 09:56:07.0" UUID="a779e64e-6d57-406f-97c2-f09187ef9d87" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="22" CREATED="2008-12-10 09:56:07.0" UUID="9b17ca72-bdef-498a-bc76-cdbb2734c08d" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="23" CREATED="2008-12-10 09:56:07.0" UUID="b4406aa9-c923-40e8-b75e-39b434149a03" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="24" CREATED="2008-12-10 09:56:07.0" UUID="422bf053-72bb-4624-ac65-92de413c7ea2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="25" CREATED="2008-12-10 09:56:07.0" UUID="1cb31fff-de80-455b-898e-7da8eea8ddb4" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="26" CREATED="2008-12-10 09:56:07.0" UUID="7dcdf873-5dfe-4349-9509-3aee3d3f830f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="27" CREATED="2008-12-10 09:56:07.0" UUID="ff5ccd39-ac81-4859-a158-7487eddfcd2f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="28" CREATED="2008-12-10 09:56:07.0" UUID="ca6c8000-a5da-4464-8f4b-8c602a7c58df" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="29" CREATED="2008-12-10 09:56:07.0" UUID="4a617bae-ef0d-4f4f-91d3-8f246dea1479" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="30" CREATED="2008-12-10 09:56:07.0" UUID="17fa02ae-3506-4ed3-b79e-611aa862cacc" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="31" CREATED="2008-12-10 09:56:07.0" UUID="cee3baf6-c479-4606-8d5a-bc8380167175" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="32" CREATED="2008-12-10 09:56:07.0" UUID="036286ea-3379-4f86-b100-11179cf2e793" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="33" CREATED="2008-12-10 09:56:07.0" UUID="a218a8e3-70ae-4c58-9463-7725e1b8e112" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="34" CREATED="2008-12-10 09:56:07.0" UUID="5381dcb7-bddf-49d5-8669-1f34d8a43b32" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="35" CREATED="2008-12-10 09:56:07.0" UUID="baf4e929-4291-4635-aa35-1255069eefe6" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="36" CREATED="2008-12-10 09:56:07.0" UUID="b2b007a4-9c8c-43a1-8da4-20ed85464cf2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="37" CREATED="2008-12-10 09:56:07.0" UUID="c9bb41cf-d577-46d6-932e-45e5d85f573e" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="76eac2b8-9c5a-4b25-acd1-e4e0d894106f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3c6ff240-9cab-4ec9-b47e-97280318ab30" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5cd73df5-1c72-44a6-9864-adb145d8bd56" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="335977f0-ef55-4294-b78b-aed47435b428" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e902a44e-7b26-4dc5-8251-d62c48d01bad" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4806e853-d7c3-4216-8fa1-022be728bd3c" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c454bd99-c7f3-43d6-8846-5fcc24f0c31b" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4a92945c-e198-4f59-a19c-717e0b83e9f0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c5e7f225-60c2-4001-9488-0f584ba522ea" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a4f0abc0-f6c3-42f0-98e9-10aec07415f2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9eb6d8c4-4b74-481f-9063-6251843606a3" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2addf98d-ab27-4b26-ae1b-06fda059cddd" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="399af850-b662-4c3d-9038-ea5219af49de" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ffb3e841-ea6a-4107-8dc7-7ee52f7ae500" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="de608141-143c-4337-91e9-4094fe814522" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2f17e98b-d5bd-4c54-ab5c-e0fea4eaaae0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9a554521-7f2a-451d-8bea-64827d562db9" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7dcc4480-9a81-47a5-9830-0a70c8f64b79" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a779e64e-6d57-406f-97c2-f09187ef9d87" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9b17ca72-bdef-498a-bc76-cdbb2734c08d" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b4406aa9-c923-40e8-b75e-39b434149a03" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="422bf053-72bb-4624-ac65-92de413c7ea2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1cb31fff-de80-455b-898e-7da8eea8ddb4" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7dcdf873-5dfe-4349-9509-3aee3d3f830f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ff5ccd39-ac81-4859-a158-7487eddfcd2f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ca6c8000-a5da-4464-8f4b-8c602a7c58df" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4a617bae-ef0d-4f4f-91d3-8f246dea1479" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="17fa02ae-3506-4ed3-b79e-611aa862cacc" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="31" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="cee3baf6-c479-4606-8d5a-bc8380167175" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="32" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="036286ea-3379-4f86-b100-11179cf2e793" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="33" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a218a8e3-70ae-4c58-9463-7725e1b8e112" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="34" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5381dcb7-bddf-49d5-8669-1f34d8a43b32" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="35" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="baf4e929-4291-4635-aa35-1255069eefe6" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="36" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b2b007a4-9c8c-43a1-8da4-20ed85464cf2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="37" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c9bb41cf-d577-46d6-932e-45e5d85f573e" UPDATED="2008-12-10 09:56:07.253"/>
+  <REFERENCEBASE DTYPE="Book" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lorem ipsum" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE DTYPE="WebPage" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-sphingidae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE DTYPE="WebPage" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-araceae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE_AUD DTYPE="Book" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lorem ipsum" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE_AUD DTYPE="WebPage" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-sphingidae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE_AUD DTYPE="WebPage" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-araceae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <SYNONYMRELATIONSHIP ID="1" UUID="e4622950-1b1e-4d50-916a-3e85ffa28dde" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="27" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP ID="2" UUID="d5710e33-642f-4f53-9332-2fb0bd723e64" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="28" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP ID="3" UUID="7add0332-1b1d-4a74-b4d5-9a0f7998525d" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="29" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP ID="4" UUID="b1ffc3c3-dc59-4a87-ac28-100f3874e9a0" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="30" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP ID="5" UUID="b75ba9c0-6686-4e87-b63f-9fc6d59f45ef" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="31" RELATEDTO_ID="15" TYPE_ID="847"/>
+  <SYNONYMRELATIONSHIP_AUD ID="1" REV="1000" REVTYPE="0" UUID="e4622950-1b1e-4d50-916a-3e85ffa28dde" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="27" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="2" REV="1000" REVTYPE="0" UUID="d5710e33-642f-4f53-9332-2fb0bd723e64" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="28" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="3" REV="1000" REVTYPE="0" UUID="7add0332-1b1d-4a74-b4d5-9a0f7998525d" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="29" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="4" REV="1000" REVTYPE="0" UUID="b1ffc3c3-dc59-4a87-ac28-100f3874e9a0" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="30" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="5" REV="1000" REVTYPE="0" UUID="b75ba9c0-6686-4e87-b63f-9fc6d59f45ef" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="31" RELATEDTO_ID="15" TYPE_ID="847"/>
+  <TAXONBASE DTYPE="Taxon" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="496b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" sec. ???" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="1" SEC_ID="1"/>
+  <TAXONBASE DTYPE="Taxon" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="  sec. ???" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="2" SEC_ID="1" TAXONOMICPARENTCACHE_ID="1"/>
+  <TAXONBASE DTYPE="Taxon" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="54e767ee-894e-4540-a758-f906ecb4e2d9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="204" TAXONNAME_FK="3" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="ef96fafa-7750-4141-b31b-1ad1daab3e76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="6" TAXONNAME_FK="4" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="17233b5e-74e7-42fc-bc37-522684657ed4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="15" TAXONNAME_FK="5" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="b989a278-c414-49f7-9a10-7d784700e4c4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="18" TAXONNAME_FK="6" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="15611343-6b11-487f-8233-4756a49a83e2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="13" TAXONNAME_FK="7" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="1489d3dd-71da-4b34-aa5a-d15fccb6bb22" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="4" TAXONNAME_FK="8" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="900052b7-b69c-4e26-a8f0-01c215214c40" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="2" TAXONNAME_FK="9" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="10" CREATED="2008-12-10 09:56:07.0" UUID="8e312b40-924f-46b7-8e8d-837f9ad12f51" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="9" TAXONNAME_FK="10" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="11" CREATED="2008-12-10 09:56:07.0" UUID="53fac190-0b4b-44f5-b4e7-b1ca9a25a6e9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="7" TAXONNAME_FK="11" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="12" CREATED="2008-12-10 09:56:07.0" UUID="7748d6f0-04d8-4052-9904-c43f55682419" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="12" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="13" CREATED="2008-12-10 09:56:07.0" UUID="63f251fa-f283-46bb-ad42-7390f0a1e806" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="49" TAXONNAME_FK="13" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="14" CREATED="2008-12-10 09:56:07.0" UUID="00245994-149e-4cc4-8186-aefd48d4acf8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="6" TAXONNAME_FK="14" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="15" CREATED="2008-12-10 09:56:07.0" UUID="c5cc8674-4242-49a4-aada-72d63194f5fa" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="3" TAXONNAME_FK="15" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="16" CREATED="2008-12-10 09:56:07.0" UUID="6ecc117a-3e9a-4030-8748-f63a0412e065" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="23" TAXONNAME_FK="16" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="17" CREATED="2008-12-10 09:56:07.0" UUID="f6700b5b-b6dc-421a-b979-9429ffad8262" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="7" TAXONNAME_FK="17" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="18" CREATED="2008-12-10 09:56:07.0" UUID="b503efaf-b800-421b-beba-3c6fab4b3c34" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="7" TAXONNAME_FK="18" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="19" CREATED="2008-12-10 09:56:07.0" UUID="a9f42927-e507-4fda-9629-62073a908aae" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="4" TAXONNAME_FK="19" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="20" CREATED="2008-12-10 09:56:07.0" UUID="557ac748-90df-47a6-b6f4-92d7b1d53abb" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="10" TAXONNAME_FK="20" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="21" CREATED="2008-12-10 09:56:07.0" UUID="c089d514-f599-4f5a-bc90-3a11176d0f76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="2" TAXONNAME_FK="21" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="22" CREATED="2008-12-10 09:56:07.0" UUID="74ad1d5e-4f73-4e0d-a209-4bf07abd33fa" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="12" TAXONNAME_FK="22" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="23" CREATED="2008-12-10 09:56:07.0" UUID="8ecb0dfa-31fd-4f5a-bb83-b897cda813db" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="104" TAXONNAME_FK="23" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="24" CREATED="2008-12-10 09:56:07.0" UUID="3d2a3441-4602-405f-8ba7-0685d88d7235" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="31" TAXONNAME_FK="24" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="25" CREATED="2008-12-10 09:56:07.0" UUID="4b47c134-0c99-43c9-a046-620a195cd69e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="4" TAXONNAME_FK="25" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="26" CREATED="2008-12-10 09:56:07.0" UUID="7832c932-f687-4180-a808-fa82d57a9ac8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="40" TAXONNAME_FK="26" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="27" CREATED="2008-12-10 09:56:07.0" UUID="d75b2e3d-7394-4ada-b6a5-93175b8751c1" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="27" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="28" CREATED="2008-12-10 09:56:07.0" UUID="6bfedf25-6dbc-4d5c-9d56-84f9052f3b2a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="28" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="29" CREATED="2008-12-10 09:56:07.0" UUID="b3cc5671-5082-4e67-9310-aa88b331f3c7" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="29" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="30" CREATED="2008-12-10 09:56:07.0" UUID="f017e915-0266-4f6d-8db4-eff4e8d6af5c" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="30" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="31" CREATED="2008-12-10 09:56:07.0" UUID="3da4ab34-6c50-4586-801e-732615899b07" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="31" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="32" CREATED="2008-12-10 09:56:07.0" UUID="d88aa25c-7984-4870-bc9c-821f094d3a48" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="32" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="33" CREATED="2008-12-10 09:56:07.0" UUID="2c41e444-b160-4c6a-a1be-d5317d97d68d" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="33" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="34" CREATED="2008-12-10 09:56:07.0" UUID="7fe66bfd-235b-4164-8f0a-d054b5e962ba" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="34" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="35" CREATED="2008-12-10 09:56:07.0" UUID="4cab3cc5-eb80-477c-ac1b-be3c3d0a5a85" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="35" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="36" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="36" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="37" CREATED="2008-12-10 09:56:07.0" UUID="7b8b5cb3-37ba-4dba-91ac-4c6ffd6ac331" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="37" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="38" CREATED="2008-12-10 09:56:07.0" UUID="bc09aca6-06fd-4905-b1e7-cbf7cc65d783" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="38" SEC_ID="3"/>
+  <TAXONBASE DTYPE="Taxon" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis diehli Eitschberger, 2003" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="36"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="496b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" sec. ???" DOUBTFUL="false" TAXONNAME_FK="1" SEC_ID="1" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="  sec. ???" DOUBTFUL="false" TAXONNAME_FK="2" SEC_ID="1" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="54e767ee-894e-4540-a758-f906ecb4e2d9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="3" SEC_ID="2" TAXONOMICCHILDRENCOUNT="204"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ef96fafa-7750-4141-b31b-1ad1daab3e76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="4" SEC_ID="2" TAXONOMICCHILDRENCOUNT="6"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="17233b5e-74e7-42fc-bc37-522684657ed4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="5" SEC_ID="2" TAXONOMICCHILDRENCOUNT="15"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b989a278-c414-49f7-9a10-7d784700e4c4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="6" SEC_ID="2" TAXONOMICCHILDRENCOUNT="18"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="15611343-6b11-487f-8233-4756a49a83e2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="7" SEC_ID="2" TAXONOMICCHILDRENCOUNT="13"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1489d3dd-71da-4b34-aa5a-d15fccb6bb22" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="8" SEC_ID="2" TAXONOMICCHILDRENCOUNT="4"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="900052b7-b69c-4e26-a8f0-01c215214c40" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="9" SEC_ID="2" TAXONOMICCHILDRENCOUNT="2"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8e312b40-924f-46b7-8e8d-837f9ad12f51" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="10" SEC_ID="2" TAXONOMICCHILDRENCOUNT="9"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="53fac190-0b4b-44f5-b4e7-b1ca9a25a6e9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="11" SEC_ID="2" TAXONOMICCHILDRENCOUNT="7"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7748d6f0-04d8-4052-9904-c43f55682419" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="12" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="63f251fa-f283-46bb-ad42-7390f0a1e806" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="13" SEC_ID="2" TAXONOMICCHILDRENCOUNT="49"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="00245994-149e-4cc4-8186-aefd48d4acf8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="14" SEC_ID="2" TAXONOMICCHILDRENCOUNT="6"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c5cc8674-4242-49a4-aada-72d63194f5fa" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="15" SEC_ID="2" TAXONOMICCHILDRENCOUNT="3"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6ecc117a-3e9a-4030-8748-f63a0412e065" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="16" SEC_ID="2" TAXONOMICCHILDRENCOUNT="23"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f6700b5b-b6dc-421a-b979-9429ffad8262" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="17" SEC_ID="2" TAXONOMICCHILDRENCOUNT="7"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b503efaf-b800-421b-beba-3c6fab4b3c34" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="18" SEC_ID="2" TAXONOMICCHILDRENCOUNT="7"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a9f42927-e507-4fda-9629-62073a908aae" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="19" SEC_ID="2" TAXONOMICCHILDRENCOUNT="4"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="557ac748-90df-47a6-b6f4-92d7b1d53abb" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="20" SEC_ID="2" TAXONOMICCHILDRENCOUNT="10"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c089d514-f599-4f5a-bc90-3a11176d0f76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="21" SEC_ID="2" TAXONOMICCHILDRENCOUNT="2"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="74ad1d5e-4f73-4e0d-a209-4bf07abd33fa" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="22" SEC_ID="2" TAXONOMICCHILDRENCOUNT="12"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8ecb0dfa-31fd-4f5a-bb83-b897cda813db" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="23" SEC_ID="2" TAXONOMICCHILDRENCOUNT="104"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3d2a3441-4602-405f-8ba7-0685d88d7235" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="24" SEC_ID="2" TAXONOMICCHILDRENCOUNT="31"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4b47c134-0c99-43c9-a046-620a195cd69e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="25" SEC_ID="2" TAXONOMICCHILDRENCOUNT="4"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7832c932-f687-4180-a808-fa82d57a9ac8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="26" SEC_ID="2" TAXONOMICCHILDRENCOUNT="40"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="d75b2e3d-7394-4ada-b6a5-93175b8751c1" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="27" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6bfedf25-6dbc-4d5c-9d56-84f9052f3b2a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="28" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b3cc5671-5082-4e67-9310-aa88b331f3c7" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="29" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f017e915-0266-4f6d-8db4-eff4e8d6af5c" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="30" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="31" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3da4ab34-6c50-4586-801e-732615899b07" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="31" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="32" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="d88aa25c-7984-4870-bc9c-821f094d3a48" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="32" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="33" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2c41e444-b160-4c6a-a1be-d5317d97d68d" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="33" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="34" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7fe66bfd-235b-4164-8f0a-d054b5e962ba" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="34" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="35" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4cab3cc5-eb80-477c-ac1b-be3c3d0a5a85" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="35" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="36" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="36" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="36" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="36" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="37" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7b8b5cb3-37ba-4dba-91ac-4c6ffd6ac331" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="37" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="38" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="bc09aca6-06fd-4905-b1e7-cbf7cc65d783" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="38" SEC_ID="3" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" REVTYPE="0" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis diehli Eitschberger, 2003" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="36"/>
+  <TAXONNAMEBASE DTYPE="BotanicalName" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="a49a3963-c4ea-4047-8588-2f8f15352730" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="1" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="BotanicalName" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" " FULLTITLECACHE=" " HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="aus" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="2" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="9640a158-2bdb-4cbc-bff6-8f77e781f86b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphingidae" NAMECACHE="Sphingidae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="3" NOMENCLATURALREFERENCE_ID="1" RANK_ID="782"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="446d8d76-e206-49e1-b6da-d06ce1f296e1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Fabricius, 1807" GENUSORUNINOMIAL="Laothoe" NAMECACHE="Laothoe" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="4" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="3d0b9061-fc9d-4de5-9dc1-341e10eb139e" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Latreille, 1802" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="5" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="e4d3c75c-3bfb-451e-ade1-e5e0307879dd" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1807" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="6" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="9dcb7f80-05c6-4eb0-bc04-8a72353a67d7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Oberthür, 1904" GENUSORUNINOMIAL="Lepchina" NAMECACHE="Lepchina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="7" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="f2983a50-5121-4641-a9ab-0507821b7563" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Lederer, 1853" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus kindermannii" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="kindermannii" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="8" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="73a90270-16bb-43f6-b7f0-305b617c9971" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Mimas" NAMECACHE="Mimas" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="9" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="10" CREATED="2008-12-10 09:56:07.0" UUID="a67e7431-5c04-4cb6-b83e-c50c439561fe" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Callambulyx" NAMECACHE="Callambulyx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="10" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="11" CREATED="2008-12-10 09:56:07.0" UUID="8e6aaf9b-5b99-4525-873b-f535d35834ac" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Staudinger, 1877" GENUSORUNINOMIAL="Dolbina" NAMECACHE="Dolbina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="11" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="12" CREATED="2008-12-10 09:56:07.0" UUID="c1864a99-c025-47e1-87f5-5917b905cca1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Akbesia" NAMECACHE="Akbesia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="12" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="13" CREATED="2008-12-10 09:56:07.0" UUID="071a336b-3f31-44d8-bc81-4505dd7ca50b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphinx" NAMECACHE="Sphinx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="13" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="14" CREATED="2008-12-10 09:56:07.0" UUID="e8bf37f5-5b87-43dc-8481-a2e58e4f1e71" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Agrius" NAMECACHE="Agrius" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="14" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="15" CREATED="2008-12-10 09:56:07.0" UUID="c2cab2ad-3e3a-47b8-8aa8-d9e1c0857647" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="16" CREATED="2008-12-10 09:56:07.0" UUID="3d54aed8-7caa-4c74-bbe2-7b946b63f39b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Dalman, 1816" GENUSORUNINOMIAL="Hemaris" NAMECACHE="Hemaris" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="16" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="17" CREATED="2008-12-10 09:56:07.0" UUID="2a91a640-ab5a-4993-a58d-a07c0f2ecba3" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Proserpinus" NAMECACHE="Proserpinus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="17" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="18" CREATED="2008-12-10 09:56:07.0" UUID="3f159abb-55fa-4c62-966d-3ff1ebc7b34b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Wallengren, 1858" GENUSORUNINOMIAL="Sphingonaepiopsis" NAMECACHE="Sphingonaepiopsis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="18" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="19" CREATED="2008-12-10 09:56:07.0" UUID="2910ccab-35ea-45bb-ba1a-e8bceed11bd2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Rethera" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="19" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="20" CREATED="2008-12-10 09:56:07.0" UUID="e400203b-9b0f-4bc7-8aea-9f060de276de" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Daphnis" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="20" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="21" CREATED="2008-12-10 09:56:07.0" UUID="66354004-1ae2-4aa0-b4d6-d2c6c15a2fb5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Tutt, 1903" GENUSORUNINOMIAL="Clarina" NAMECACHE="Clarina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="21" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="22" CREATED="2008-12-10 09:56:07.0" UUID="f57b8d58-e89d-40ea-9d5b-a2cf96d017eb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Boisduval, 1875" GENUSORUNINOMIAL="Acosmeryx" NAMECACHE="Acosmeryx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="22" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="23" CREATED="2008-12-10 09:56:07.0" UUID="c3007d9a-3a7c-4cb1-9818-f4f529e760a4" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Scopoli, 1777" GENUSORUNINOMIAL="Macroglossum" NAMECACHE="Macroglossum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="23" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="24" CREATED="2008-12-10 09:56:07.0" UUID="aa3dadc8-dc13-4e35-86cd-fd3ca2e796ca" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hyles" NAMECACHE="Hyles" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="24" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="25" CREATED="2008-12-10 09:56:07.0" UUID="1673213d-60b4-4770-a8e9-509882340d0a" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Deilephila" NAMECACHE="Deilephila" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="25" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="26" CREATED="2008-12-10 09:56:07.0" UUID="862897cc-a3e6-436d-899a-96f82d02b4a2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hippotion" NAMECACHE="Hippotion" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="26" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="27" CREATED="2008-12-10 09:56:07.0" UUID="27004fcc-14d4-47d4-a3e1-75750fdb5b79" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Agassiz, 1846" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="27" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="28" CREATED="2008-12-10 09:56:07.0" UUID="748ccb21-f3a4-4f32-a514-53931965ca2d" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Oken, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="28" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="29" CREATED="2008-12-10 09:56:07.0" UUID="ea1f496a-c4cc-49e4-96d6-f46d58d23297" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Boisduval, 1828" GENUSORUNINOMIAL="Brachyglossa" NAMECACHE="Brachyglossa" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="29" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="30" CREATED="2008-12-10 09:56:07.0" UUID="238e41b3-9f4f-44b7-8cf5-28090febe9bb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1806" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="30" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="31" CREATED="2008-12-10 09:56:07.0" UUID="feda2055-292c-4391-86b7-06bfdab77472" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Leach, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="32" CREATED="2008-12-10 09:56:07.0" UUID="9faf43ed-2003-4bc2-9dfd-61c71eaa3829" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Grote, 1865)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca afflicta" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="afflicta" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="31" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="33" CREATED="2008-12-10 09:56:07.0" UUID="666ecfcd-9ee3-41d4-8c47-7cb692cb7f27" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Clark, 1927)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca bergarmatipes" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="bergarmatipes" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="32" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="34" CREATED="2008-12-10 09:56:07.0" UUID="31b6c4fb-fcd1-4ce7-b26a-2ca15a6c8ac5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Gehlen, 1942)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca chinchilla" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="chinchilla" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="33" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="35" CREATED="2008-12-10 09:56:07.0" UUID="866278ea-0a6a-4308-acb3-e7e22624e5ea" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Linnaeus, 1758)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="atropos" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="34" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="36" CREATED="2008-12-10 09:56:07.0" UUID="7969821b-a2cf-4d01-95ec-6a5ed0ca3f69" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Fabricius, 1798)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia lachesis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="lachesis" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="35" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="37" CREATED="2008-12-10 09:56:07.0" UUID="61b1dcae-8aa6-478a-bcd6-080cf0eb6ad7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Westwood, 1847" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia styx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="styx" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="36" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="BotanicalName" ID="38" CREATED="2008-12-10 09:56:07.0" UUID="c9e7124b-2e60-4df2-996c-b7d024c85d33" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="N.Jacobsen, Bastm. &amp; Yuji Sasaki" GENUSORUNINOMIAL="Cryptocoryne" INFRASPECIFICEPITHET="borneoensis" NAMECACHE="Cryptocoryne x purpurea nothovar borneoensis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="purpurea" ANAMORPHIC="false" BINOMHYBRID="true" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="37" NOMENCLATURALREFERENCE_ID="1" RANK_ID="761"/>
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a49a3963-c4ea-4047-8588-2f8f15352730" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="1" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" " FULLTITLECACHE=" " HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="2" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="aus" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9640a158-2bdb-4cbc-bff6-8f77e781f86b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="3" NOMENCLATURALREFERENCE_ID="1" RANK_ID="782" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphingidae" NAMECACHE="Sphingidae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="446d8d76-e206-49e1-b6da-d06ce1f296e1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="4" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Fabricius, 1807" GENUSORUNINOMIAL="Laothoe" NAMECACHE="Laothoe" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3d0b9061-fc9d-4de5-9dc1-341e10eb139e" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="5" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Latreille, 1802" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e4d3c75c-3bfb-451e-ade1-e5e0307879dd" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="6" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1807" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9dcb7f80-05c6-4eb0-bc04-8a72353a67d7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="7" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Oberthür, 1904" GENUSORUNINOMIAL="Lepchina" NAMECACHE="Lepchina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f2983a50-5121-4641-a9ab-0507821b7563" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="8" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="Lederer, 1853" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus kindermannii" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="kindermannii" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="73a90270-16bb-43f6-b7f0-305b617c9971" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="9" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Mimas" NAMECACHE="Mimas" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a67e7431-5c04-4cb6-b83e-c50c439561fe" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="10" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Callambulyx" NAMECACHE="Callambulyx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8e6aaf9b-5b99-4525-873b-f535d35834ac" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="11" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Staudinger, 1877" GENUSORUNINOMIAL="Dolbina" NAMECACHE="Dolbina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c1864a99-c025-47e1-87f5-5917b905cca1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="12" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Akbesia" NAMECACHE="Akbesia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="071a336b-3f31-44d8-bc81-4505dd7ca50b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="13" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphinx" NAMECACHE="Sphinx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e8bf37f5-5b87-43dc-8481-a2e58e4f1e71" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="14" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Agrius" NAMECACHE="Agrius" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c2cab2ad-3e3a-47b8-8aa8-d9e1c0857647" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3d54aed8-7caa-4c74-bbe2-7b946b63f39b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="16" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Dalman, 1816" GENUSORUNINOMIAL="Hemaris" NAMECACHE="Hemaris" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2a91a640-ab5a-4993-a58d-a07c0f2ecba3" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="17" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Proserpinus" NAMECACHE="Proserpinus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3f159abb-55fa-4c62-966d-3ff1ebc7b34b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="18" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Wallengren, 1858" GENUSORUNINOMIAL="Sphingonaepiopsis" NAMECACHE="Sphingonaepiopsis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2910ccab-35ea-45bb-ba1a-e8bceed11bd2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="19" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Rethera" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e400203b-9b0f-4bc7-8aea-9f060de276de" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="20" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Daphnis" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="66354004-1ae2-4aa0-b4d6-d2c6c15a2fb5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="21" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Tutt, 1903" GENUSORUNINOMIAL="Clarina" NAMECACHE="Clarina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f57b8d58-e89d-40ea-9d5b-a2cf96d017eb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="22" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Boisduval, 1875" GENUSORUNINOMIAL="Acosmeryx" NAMECACHE="Acosmeryx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c3007d9a-3a7c-4cb1-9818-f4f529e760a4" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="23" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Scopoli, 1777" GENUSORUNINOMIAL="Macroglossum" NAMECACHE="Macroglossum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="aa3dadc8-dc13-4e35-86cd-fd3ca2e796ca" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="24" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hyles" NAMECACHE="Hyles" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1673213d-60b4-4770-a8e9-509882340d0a" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="25" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Deilephila" NAMECACHE="Deilephila" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="862897cc-a3e6-436d-899a-96f82d02b4a2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="26" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hippotion" NAMECACHE="Hippotion" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="27004fcc-14d4-47d4-a3e1-75750fdb5b79" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="27" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Agassiz, 1846" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="748ccb21-f3a4-4f32-a514-53931965ca2d" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="28" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Oken, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ea1f496a-c4cc-49e4-96d6-f46d58d23297" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="29" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Boisduval, 1828" GENUSORUNINOMIAL="Brachyglossa" NAMECACHE="Brachyglossa" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="238e41b3-9f4f-44b7-8cf5-28090febe9bb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="30" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1806" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="31" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="feda2055-292c-4391-86b7-06bfdab77472" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Leach, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="32" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9faf43ed-2003-4bc2-9dfd-61c71eaa3829" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="31" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Grote, 1865)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca afflicta" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="afflicta" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="33" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="666ecfcd-9ee3-41d4-8c47-7cb692cb7f27" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="32" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Clark, 1927)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca bergarmatipes" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="bergarmatipes" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="34" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="31b6c4fb-fcd1-4ce7-b26a-2ca15a6c8ac5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="33" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Gehlen, 1942)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca chinchilla" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="chinchilla" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="35" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="866278ea-0a6a-4308-acb3-e7e22624e5ea" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="34" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Linnaeus, 1758)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="atropos" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="36" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7969821b-a2cf-4d01-95ec-6a5ed0ca3f69" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="35" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Fabricius, 1798)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia lachesis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="lachesis" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="37" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="61b1dcae-8aa6-478a-bcd6-080cf0eb6ad7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="36" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="Westwood, 1847" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia styx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="styx" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="38" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c9e7124b-2e60-4df2-996c-b7d024c85d33" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="37" NOMENCLATURALREFERENCE_ID="1" RANK_ID="761" AUTHORSHIPCACHE="N.Jacobsen, Bastm. &amp; Yuji Sasaki" GENUSORUNINOMIAL="Cryptocoryne" INFRASPECIFICEPITHET="borneoensis" NAMECACHE="Cryptocoryne x purpurea nothovar borneoensis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="purpurea" ANAMORPHIC="false" BINOMHYBRID="true" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false"/>
+  <TAXONRELATIONSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="25064dff-f526-408e-b851-670d7770e337" UPDATED="2008-12-10 09:56:07.253" CITATIONMICROREFERENCE="Lorem ipsum dolor" RELATEDFROM_ID="2" RELATEDTO_ID="1" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="5cf04da3-74a8-446c-9cec-9e2e78bed4f7" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="4" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="b5694cbc-c353-40cb-a029-abea64c08a4b" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="5" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="4" CREATED="2008-12-10 09:56:07.0" UUID="8ddfcad5-02fc-4ba5-911d-52790a5236bd" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="6" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="5" CREATED="2008-12-10 09:56:07.0" UUID="4222ca4a-3fb1-4e66-8f0c-b69439c35466" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="7" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="6" CREATED="2008-12-10 09:56:07.0" UUID="9537d7f1-6484-4396-b7db-e1be52d247c6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="8" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="7" CREATED="2008-12-10 09:56:07.0" UUID="df457da4-1f11-487d-941a-df6d4f88ba7d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="9" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="8" CREATED="2008-12-10 09:56:07.0" UUID="6e7a347e-0761-4035-bfaf-4529908f77c1" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="10" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="9" CREATED="2008-12-10 09:56:07.0" UUID="f963474b-9c42-4d4f-a940-8ece9c2e9b4d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="11" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="10" CREATED="2008-12-10 09:56:07.0" UUID="7ee82501-4141-4330-811c-892da5630f1e" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="12" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="11" CREATED="2008-12-10 09:56:07.0" UUID="2683cd9f-cf13-4284-bd77-5464631851ca" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="13" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="12" CREATED="2008-12-10 09:56:07.0" UUID="09d24cc7-3d42-4144-9341-91e614deed31" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="14" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="13" CREATED="2008-12-10 09:56:07.0" UUID="e2fcf58d-8362-404d-af4a-db7dc09d347c" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="15" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="14" CREATED="2008-12-10 09:56:07.0" UUID="11f506d1-a5ca-4a7b-ba1c-a5e12f6e1c19" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="16" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="15" CREATED="2008-12-10 09:56:07.0" UUID="894ca804-41d2-4dbe-b1a6-0b539bb34cc2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="17" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="16" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="18" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="17" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="19" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="18" CREATED="2008-12-10 09:56:07.0" UUID="946dd020-b059-4a6c-8485-7f9584e35558" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="20" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="19" CREATED="2008-12-10 09:56:07.0" UUID="296473d0-0635-482b-b6af-0b7e1b73f526" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="21" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="20" CREATED="2008-12-10 09:56:07.0" UUID="18a5b4e2-7517-4443-add0-27d5789af9bb" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="22" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="21" CREATED="2008-12-10 09:56:07.0" UUID="1d279ded-7130-49d7-bc01-4ddeb665a0e2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="23" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="22" CREATED="2008-12-10 09:56:07.0" UUID="7cd235ca-0b52-46aa-8a28-3e8581d3494d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="24" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="23" CREATED="2008-12-10 09:56:07.0" UUID="d1195b65-1554-4047-a0c2-54db7e9996b3" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="25" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="24" CREATED="2008-12-10 09:56:07.0" UUID="7ba3d7c9-4ba3-48d9-8ae8-6fad26487d46" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="26" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="25" CREATED="2008-12-10 09:56:07.0" UUID="90c6866e-04db-404b-be87-5055f011b392" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="32" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="26" CREATED="2008-12-10 09:56:07.0" UUID="5a47aff4-9fb4-477a-bcab-4393c577eee6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="33" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="27" CREATED="2008-12-10 09:56:07.0" UUID="ca1e0be3-cb42-44aa-a4c5-60956d7eec66" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="34" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="28" CREATED="2008-12-10 09:56:07.0" UUID="6a7dd40f-1b77-467f-ae97-cfe76e28506d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="35" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="29" CREATED="2008-12-10 09:56:07.0" UUID="b075aa3c-9b58-4a1d-b144-d7ed2f7ca78d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="36" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="30" CREATED="2008-12-10 09:56:07.0" UUID="c11aea8f-ca80-4c44-ada5-9b45293434bd" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="37" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP DOUBTFUL="false" RELATEDTO_ID="36" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="25064dff-f526-408e-b851-670d7770e337" UPDATED="2008-12-10 09:56:07.253" CITATIONMICROREFERENCE="Lorem ipsum dolor" RELATEDFROM_ID="2" RELATEDTO_ID="1" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5cf04da3-74a8-446c-9cec-9e2e78bed4f7" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="4" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b5694cbc-c353-40cb-a029-abea64c08a4b" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="5" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8ddfcad5-02fc-4ba5-911d-52790a5236bd" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="6" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4222ca4a-3fb1-4e66-8f0c-b69439c35466" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="7" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9537d7f1-6484-4396-b7db-e1be52d247c6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="8" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="df457da4-1f11-487d-941a-df6d4f88ba7d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="9" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6e7a347e-0761-4035-bfaf-4529908f77c1" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="10" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f963474b-9c42-4d4f-a940-8ece9c2e9b4d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="11" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7ee82501-4141-4330-811c-892da5630f1e" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="12" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2683cd9f-cf13-4284-bd77-5464631851ca" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="13" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="09d24cc7-3d42-4144-9341-91e614deed31" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="14" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e2fcf58d-8362-404d-af4a-db7dc09d347c" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="15" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="11f506d1-a5ca-4a7b-ba1c-a5e12f6e1c19" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="16" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="894ca804-41d2-4dbe-b1a6-0b539bb34cc2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="17" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="18" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="19" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="946dd020-b059-4a6c-8485-7f9584e35558" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="20" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="296473d0-0635-482b-b6af-0b7e1b73f526" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="21" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="18a5b4e2-7517-4443-add0-27d5789af9bb" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="22" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1d279ded-7130-49d7-bc01-4ddeb665a0e2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="23" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7cd235ca-0b52-46aa-8a28-3e8581d3494d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="24" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="d1195b65-1554-4047-a0c2-54db7e9996b3" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="25" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7ba3d7c9-4ba3-48d9-8ae8-6fad26487d46" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="26" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="90c6866e-04db-404b-be87-5055f011b392" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="32" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5a47aff4-9fb4-477a-bcab-4393c577eee6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="33" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ca1e0be3-cb42-44aa-a4c5-60956d7eec66" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="34" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6a7dd40f-1b77-467f-ae97-cfe76e28506d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="35" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b075aa3c-9b58-4a1d-b144-d7ed2f7ca78d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="36" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c11aea8f-ca80-4c44-ada5-9b45293434bd" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="37" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD REVTYPE="0" DOUBTFUL="false" RELATEDTO_ID="36" TYPE_ID="889"/>
+</dataset>
diff --git a/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testDelete-result.xml b/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testDelete-result.xml
new file mode 100644 (file)
index 0000000..c15b888
--- /dev/null
@@ -0,0 +1,311 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<dataset>
+  <HOMOTYPICALGROUP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="76eac2b8-9c5a-4b25-acd1-e4e0d894106f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="4" CREATED="2008-12-10 09:56:07.0" UUID="3c6ff240-9cab-4ec9-b47e-97280318ab30" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="5" CREATED="2008-12-10 09:56:07.0" UUID="5cd73df5-1c72-44a6-9864-adb145d8bd56" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="6" CREATED="2008-12-10 09:56:07.0" UUID="335977f0-ef55-4294-b78b-aed47435b428" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="7" CREATED="2008-12-10 09:56:07.0" UUID="e902a44e-7b26-4dc5-8251-d62c48d01bad" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="8" CREATED="2008-12-10 09:56:07.0" UUID="4806e853-d7c3-4216-8fa1-022be728bd3c" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="9" CREATED="2008-12-10 09:56:07.0" UUID="c454bd99-c7f3-43d6-8846-5fcc24f0c31b" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="10" CREATED="2008-12-10 09:56:07.0" UUID="4a92945c-e198-4f59-a19c-717e0b83e9f0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="11" CREATED="2008-12-10 09:56:07.0" UUID="c5e7f225-60c2-4001-9488-0f584ba522ea" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="12" CREATED="2008-12-10 09:56:07.0" UUID="a4f0abc0-f6c3-42f0-98e9-10aec07415f2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="13" CREATED="2008-12-10 09:56:07.0" UUID="9eb6d8c4-4b74-481f-9063-6251843606a3" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="14" CREATED="2008-12-10 09:56:07.0" UUID="2addf98d-ab27-4b26-ae1b-06fda059cddd" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="15" CREATED="2008-12-10 09:56:07.0" UUID="399af850-b662-4c3d-9038-ea5219af49de" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="16" CREATED="2008-12-10 09:56:07.0" UUID="ffb3e841-ea6a-4107-8dc7-7ee52f7ae500" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="17" CREATED="2008-12-10 09:56:07.0" UUID="de608141-143c-4337-91e9-4094fe814522" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="18" CREATED="2008-12-10 09:56:07.0" UUID="2f17e98b-d5bd-4c54-ab5c-e0fea4eaaae0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="19" CREATED="2008-12-10 09:56:07.0" UUID="9a554521-7f2a-451d-8bea-64827d562db9" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="20" CREATED="2008-12-10 09:56:07.0" UUID="7dcc4480-9a81-47a5-9830-0a70c8f64b79" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="21" CREATED="2008-12-10 09:56:07.0" UUID="a779e64e-6d57-406f-97c2-f09187ef9d87" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="22" CREATED="2008-12-10 09:56:07.0" UUID="9b17ca72-bdef-498a-bc76-cdbb2734c08d" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="23" CREATED="2008-12-10 09:56:07.0" UUID="b4406aa9-c923-40e8-b75e-39b434149a03" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="24" CREATED="2008-12-10 09:56:07.0" UUID="422bf053-72bb-4624-ac65-92de413c7ea2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="25" CREATED="2008-12-10 09:56:07.0" UUID="1cb31fff-de80-455b-898e-7da8eea8ddb4" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="26" CREATED="2008-12-10 09:56:07.0" UUID="7dcdf873-5dfe-4349-9509-3aee3d3f830f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="27" CREATED="2008-12-10 09:56:07.0" UUID="ff5ccd39-ac81-4859-a158-7487eddfcd2f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="28" CREATED="2008-12-10 09:56:07.0" UUID="ca6c8000-a5da-4464-8f4b-8c602a7c58df" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="29" CREATED="2008-12-10 09:56:07.0" UUID="4a617bae-ef0d-4f4f-91d3-8f246dea1479" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="30" CREATED="2008-12-10 09:56:07.0" UUID="17fa02ae-3506-4ed3-b79e-611aa862cacc" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="31" CREATED="2008-12-10 09:56:07.0" UUID="cee3baf6-c479-4606-8d5a-bc8380167175" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="32" CREATED="2008-12-10 09:56:07.0" UUID="036286ea-3379-4f86-b100-11179cf2e793" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="33" CREATED="2008-12-10 09:56:07.0" UUID="a218a8e3-70ae-4c58-9463-7725e1b8e112" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="34" CREATED="2008-12-10 09:56:07.0" UUID="5381dcb7-bddf-49d5-8669-1f34d8a43b32" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="35" CREATED="2008-12-10 09:56:07.0" UUID="baf4e929-4291-4635-aa35-1255069eefe6" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="36" CREATED="2008-12-10 09:56:07.0" UUID="b2b007a4-9c8c-43a1-8da4-20ed85464cf2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="37" CREATED="2008-12-10 09:56:07.0" UUID="c9bb41cf-d577-46d6-932e-45e5d85f573e" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="76eac2b8-9c5a-4b25-acd1-e4e0d894106f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3c6ff240-9cab-4ec9-b47e-97280318ab30" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5cd73df5-1c72-44a6-9864-adb145d8bd56" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="335977f0-ef55-4294-b78b-aed47435b428" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e902a44e-7b26-4dc5-8251-d62c48d01bad" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4806e853-d7c3-4216-8fa1-022be728bd3c" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c454bd99-c7f3-43d6-8846-5fcc24f0c31b" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4a92945c-e198-4f59-a19c-717e0b83e9f0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c5e7f225-60c2-4001-9488-0f584ba522ea" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a4f0abc0-f6c3-42f0-98e9-10aec07415f2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9eb6d8c4-4b74-481f-9063-6251843606a3" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2addf98d-ab27-4b26-ae1b-06fda059cddd" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="399af850-b662-4c3d-9038-ea5219af49de" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ffb3e841-ea6a-4107-8dc7-7ee52f7ae500" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="de608141-143c-4337-91e9-4094fe814522" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2f17e98b-d5bd-4c54-ab5c-e0fea4eaaae0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9a554521-7f2a-451d-8bea-64827d562db9" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7dcc4480-9a81-47a5-9830-0a70c8f64b79" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a779e64e-6d57-406f-97c2-f09187ef9d87" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9b17ca72-bdef-498a-bc76-cdbb2734c08d" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b4406aa9-c923-40e8-b75e-39b434149a03" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="422bf053-72bb-4624-ac65-92de413c7ea2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1cb31fff-de80-455b-898e-7da8eea8ddb4" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7dcdf873-5dfe-4349-9509-3aee3d3f830f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ff5ccd39-ac81-4859-a158-7487eddfcd2f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ca6c8000-a5da-4464-8f4b-8c602a7c58df" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4a617bae-ef0d-4f4f-91d3-8f246dea1479" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="17fa02ae-3506-4ed3-b79e-611aa862cacc" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="31" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="cee3baf6-c479-4606-8d5a-bc8380167175" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="32" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="036286ea-3379-4f86-b100-11179cf2e793" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="33" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a218a8e3-70ae-4c58-9463-7725e1b8e112" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="34" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5381dcb7-bddf-49d5-8669-1f34d8a43b32" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="35" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="baf4e929-4291-4635-aa35-1255069eefe6" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="36" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b2b007a4-9c8c-43a1-8da4-20ed85464cf2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="37" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c9bb41cf-d577-46d6-932e-45e5d85f573e" UPDATED="2008-12-10 09:56:07.253"/>
+  <REFERENCEBASE DTYPE="Book" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lorem ipsum" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE DTYPE="WebPage" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-sphingidae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE DTYPE="WebPage" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-araceae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE_AUD DTYPE="Book" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lorem ipsum" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE_AUD DTYPE="WebPage" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-sphingidae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE_AUD DTYPE="WebPage" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-araceae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <SYNONYMRELATIONSHIP/>
+  <SYNONYMRELATIONSHIP_AUD ID="1" REV="1000" REVTYPE="0" UUID="e4622950-1b1e-4d50-916a-3e85ffa28dde" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="27" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="1" REVTYPE="2"/>
+  <SYNONYMRELATIONSHIP_AUD ID="2" REV="1000" REVTYPE="0" UUID="d5710e33-642f-4f53-9332-2fb0bd723e64" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="28" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="2" REVTYPE="2"/>
+  <SYNONYMRELATIONSHIP_AUD ID="3" REV="1000" REVTYPE="0" UUID="7add0332-1b1d-4a74-b4d5-9a0f7998525d" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="29" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="3" REVTYPE="2"/>
+  <SYNONYMRELATIONSHIP_AUD ID="4" REV="1000" REVTYPE="0" UUID="b1ffc3c3-dc59-4a87-ac28-100f3874e9a0" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="30" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="4" REVTYPE="2"/>
+  <SYNONYMRELATIONSHIP_AUD ID="5" REV="1000" REVTYPE="0" UUID="b75ba9c0-6686-4e87-b63f-9fc6d59f45ef" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="31" RELATEDTO_ID="15" TYPE_ID="847"/>
+  <SYNONYMRELATIONSHIP_AUD ID="5" REVTYPE="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="496b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" sec. ???" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="1" SEC_ID="1"/>
+  <TAXONBASE DTYPE="Taxon" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="  sec. ???" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="2" SEC_ID="1" TAXONOMICPARENTCACHE_ID="1"/>
+  <TAXONBASE DTYPE="Taxon" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="54e767ee-894e-4540-a758-f906ecb4e2d9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="204" TAXONNAME_FK="3" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="ef96fafa-7750-4141-b31b-1ad1daab3e76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="6" TAXONNAME_FK="4" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="17233b5e-74e7-42fc-bc37-522684657ed4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="15" TAXONNAME_FK="5" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="b989a278-c414-49f7-9a10-7d784700e4c4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="18" TAXONNAME_FK="6" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="15611343-6b11-487f-8233-4756a49a83e2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="13" TAXONNAME_FK="7" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="1489d3dd-71da-4b34-aa5a-d15fccb6bb22" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="4" TAXONNAME_FK="8" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="900052b7-b69c-4e26-a8f0-01c215214c40" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="2" TAXONNAME_FK="9" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="10" CREATED="2008-12-10 09:56:07.0" UUID="8e312b40-924f-46b7-8e8d-837f9ad12f51" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="9" TAXONNAME_FK="10" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="11" CREATED="2008-12-10 09:56:07.0" UUID="53fac190-0b4b-44f5-b4e7-b1ca9a25a6e9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="7" TAXONNAME_FK="11" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="12" CREATED="2008-12-10 09:56:07.0" UUID="7748d6f0-04d8-4052-9904-c43f55682419" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="12" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="13" CREATED="2008-12-10 09:56:07.0" UUID="63f251fa-f283-46bb-ad42-7390f0a1e806" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="49" TAXONNAME_FK="13" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="14" CREATED="2008-12-10 09:56:07.0" UUID="00245994-149e-4cc4-8186-aefd48d4acf8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="6" TAXONNAME_FK="14" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="16" CREATED="2008-12-10 09:56:07.0" UUID="6ecc117a-3e9a-4030-8748-f63a0412e065" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="23" TAXONNAME_FK="16" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="17" CREATED="2008-12-10 09:56:07.0" UUID="f6700b5b-b6dc-421a-b979-9429ffad8262" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="7" TAXONNAME_FK="17" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="18" CREATED="2008-12-10 09:56:07.0" UUID="b503efaf-b800-421b-beba-3c6fab4b3c34" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="7" TAXONNAME_FK="18" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="19" CREATED="2008-12-10 09:56:07.0" UUID="a9f42927-e507-4fda-9629-62073a908aae" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="4" TAXONNAME_FK="19" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="20" CREATED="2008-12-10 09:56:07.0" UUID="557ac748-90df-47a6-b6f4-92d7b1d53abb" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="10" TAXONNAME_FK="20" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="21" CREATED="2008-12-10 09:56:07.0" UUID="c089d514-f599-4f5a-bc90-3a11176d0f76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="2" TAXONNAME_FK="21" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="22" CREATED="2008-12-10 09:56:07.0" UUID="74ad1d5e-4f73-4e0d-a209-4bf07abd33fa" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="12" TAXONNAME_FK="22" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="23" CREATED="2008-12-10 09:56:07.0" UUID="8ecb0dfa-31fd-4f5a-bb83-b897cda813db" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="104" TAXONNAME_FK="23" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="24" CREATED="2008-12-10 09:56:07.0" UUID="3d2a3441-4602-405f-8ba7-0685d88d7235" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="31" TAXONNAME_FK="24" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="25" CREATED="2008-12-10 09:56:07.0" UUID="4b47c134-0c99-43c9-a046-620a195cd69e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="4" TAXONNAME_FK="25" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="26" CREATED="2008-12-10 09:56:07.0" UUID="7832c932-f687-4180-a808-fa82d57a9ac8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="40" TAXONNAME_FK="26" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="27" CREATED="2008-12-10 09:56:07.0" UUID="d75b2e3d-7394-4ada-b6a5-93175b8751c1" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="27" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="28" CREATED="2008-12-10 09:56:07.0" UUID="6bfedf25-6dbc-4d5c-9d56-84f9052f3b2a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="28" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="29" CREATED="2008-12-10 09:56:07.0" UUID="b3cc5671-5082-4e67-9310-aa88b331f3c7" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="29" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="30" CREATED="2008-12-10 09:56:07.0" UUID="f017e915-0266-4f6d-8db4-eff4e8d6af5c" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="30" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="31" CREATED="2008-12-10 09:56:07.0" UUID="3da4ab34-6c50-4586-801e-732615899b07" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="31" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="32" CREATED="2008-12-10 09:56:07.0" UUID="d88aa25c-7984-4870-bc9c-821f094d3a48" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="32" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="33" CREATED="2008-12-10 09:56:07.0" UUID="2c41e444-b160-4c6a-a1be-d5317d97d68d" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="33" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="34" CREATED="2008-12-10 09:56:07.0" UUID="7fe66bfd-235b-4164-8f0a-d054b5e962ba" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="34" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="35" CREATED="2008-12-10 09:56:07.0" UUID="4cab3cc5-eb80-477c-ac1b-be3c3d0a5a85" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="35" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="36" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="36" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="37" CREATED="2008-12-10 09:56:07.0" UUID="7b8b5cb3-37ba-4dba-91ac-4c6ffd6ac331" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="37" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="38" CREATED="2008-12-10 09:56:07.0" UUID="bc09aca6-06fd-4905-b1e7-cbf7cc65d783" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="38" SEC_ID="3"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="496b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" sec. ???" DOUBTFUL="false" TAXONNAME_FK="1" SEC_ID="1" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="  sec. ???" DOUBTFUL="false" TAXONNAME_FK="2" SEC_ID="1" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="54e767ee-894e-4540-a758-f906ecb4e2d9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="3" SEC_ID="2" TAXONOMICCHILDRENCOUNT="204"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="3" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="54e767ee-894e-4540-a758-f906ecb4e2d9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="3" SEC_ID="2" TAXONOMICCHILDRENCOUNT="204"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ef96fafa-7750-4141-b31b-1ad1daab3e76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="4" SEC_ID="2" TAXONOMICCHILDRENCOUNT="6"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="17233b5e-74e7-42fc-bc37-522684657ed4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="5" SEC_ID="2" TAXONOMICCHILDRENCOUNT="15"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b989a278-c414-49f7-9a10-7d784700e4c4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="6" SEC_ID="2" TAXONOMICCHILDRENCOUNT="18"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="15611343-6b11-487f-8233-4756a49a83e2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="7" SEC_ID="2" TAXONOMICCHILDRENCOUNT="13"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1489d3dd-71da-4b34-aa5a-d15fccb6bb22" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="8" SEC_ID="2" TAXONOMICCHILDRENCOUNT="4"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="900052b7-b69c-4e26-a8f0-01c215214c40" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="9" SEC_ID="2" TAXONOMICCHILDRENCOUNT="2"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8e312b40-924f-46b7-8e8d-837f9ad12f51" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="10" SEC_ID="2" TAXONOMICCHILDRENCOUNT="9"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="53fac190-0b4b-44f5-b4e7-b1ca9a25a6e9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="11" SEC_ID="2" TAXONOMICCHILDRENCOUNT="7"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7748d6f0-04d8-4052-9904-c43f55682419" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="12" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="63f251fa-f283-46bb-ad42-7390f0a1e806" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="13" SEC_ID="2" TAXONOMICCHILDRENCOUNT="49"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="00245994-149e-4cc4-8186-aefd48d4acf8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="14" SEC_ID="2" TAXONOMICCHILDRENCOUNT="6"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c5cc8674-4242-49a4-aada-72d63194f5fa" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="15" SEC_ID="2" TAXONOMICCHILDRENCOUNT="3"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="15" REVTYPE="2"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6ecc117a-3e9a-4030-8748-f63a0412e065" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="16" SEC_ID="2" TAXONOMICCHILDRENCOUNT="23"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f6700b5b-b6dc-421a-b979-9429ffad8262" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="17" SEC_ID="2" TAXONOMICCHILDRENCOUNT="7"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b503efaf-b800-421b-beba-3c6fab4b3c34" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="18" SEC_ID="2" TAXONOMICCHILDRENCOUNT="7"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a9f42927-e507-4fda-9629-62073a908aae" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="19" SEC_ID="2" TAXONOMICCHILDRENCOUNT="4"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="557ac748-90df-47a6-b6f4-92d7b1d53abb" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="20" SEC_ID="2" TAXONOMICCHILDRENCOUNT="10"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c089d514-f599-4f5a-bc90-3a11176d0f76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="21" SEC_ID="2" TAXONOMICCHILDRENCOUNT="2"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="74ad1d5e-4f73-4e0d-a209-4bf07abd33fa" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="22" SEC_ID="2" TAXONOMICCHILDRENCOUNT="12"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8ecb0dfa-31fd-4f5a-bb83-b897cda813db" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="23" SEC_ID="2" TAXONOMICCHILDRENCOUNT="104"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3d2a3441-4602-405f-8ba7-0685d88d7235" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="24" SEC_ID="2" TAXONOMICCHILDRENCOUNT="31"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4b47c134-0c99-43c9-a046-620a195cd69e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="25" SEC_ID="2" TAXONOMICCHILDRENCOUNT="4"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7832c932-f687-4180-a808-fa82d57a9ac8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="26" SEC_ID="2" TAXONOMICCHILDRENCOUNT="40"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="d75b2e3d-7394-4ada-b6a5-93175b8751c1" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="27" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6bfedf25-6dbc-4d5c-9d56-84f9052f3b2a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="28" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b3cc5671-5082-4e67-9310-aa88b331f3c7" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="29" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f017e915-0266-4f6d-8db4-eff4e8d6af5c" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="30" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="31" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3da4ab34-6c50-4586-801e-732615899b07" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="31" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="32" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="d88aa25c-7984-4870-bc9c-821f094d3a48" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="32" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="33" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2c41e444-b160-4c6a-a1be-d5317d97d68d" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="33" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="34" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7fe66bfd-235b-4164-8f0a-d054b5e962ba" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="34" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="35" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4cab3cc5-eb80-477c-ac1b-be3c3d0a5a85" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="35" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="35" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="4cab3cc5-eb80-477c-ac1b-be3c3d0a5a85" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="35" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="36" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="36" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="36" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="36" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="37" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7b8b5cb3-37ba-4dba-91ac-4c6ffd6ac331" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="37" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="37" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="7b8b5cb3-37ba-4dba-91ac-4c6ffd6ac331" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="37" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="38" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="bc09aca6-06fd-4905-b1e7-cbf7cc65d783" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="38" SEC_ID="3" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONNAMEBASE DTYPE="BotanicalName" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="a49a3963-c4ea-4047-8588-2f8f15352730" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="1" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="BotanicalName" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" " FULLTITLECACHE=" " HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="aus" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="2" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="9640a158-2bdb-4cbc-bff6-8f77e781f86b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphingidae" NAMECACHE="Sphingidae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="3" NOMENCLATURALREFERENCE_ID="1" RANK_ID="782"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="446d8d76-e206-49e1-b6da-d06ce1f296e1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Fabricius, 1807" GENUSORUNINOMIAL="Laothoe" NAMECACHE="Laothoe" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="4" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="3d0b9061-fc9d-4de5-9dc1-341e10eb139e" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Latreille, 1802" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="5" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="e4d3c75c-3bfb-451e-ade1-e5e0307879dd" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1807" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="6" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="9dcb7f80-05c6-4eb0-bc04-8a72353a67d7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Oberthür, 1904" GENUSORUNINOMIAL="Lepchina" NAMECACHE="Lepchina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="7" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="f2983a50-5121-4641-a9ab-0507821b7563" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Lederer, 1853" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus kindermannii" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="kindermannii" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="8" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="73a90270-16bb-43f6-b7f0-305b617c9971" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Mimas" NAMECACHE="Mimas" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="9" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="10" CREATED="2008-12-10 09:56:07.0" UUID="a67e7431-5c04-4cb6-b83e-c50c439561fe" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Callambulyx" NAMECACHE="Callambulyx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="10" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="11" CREATED="2008-12-10 09:56:07.0" UUID="8e6aaf9b-5b99-4525-873b-f535d35834ac" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Staudinger, 1877" GENUSORUNINOMIAL="Dolbina" NAMECACHE="Dolbina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="11" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="12" CREATED="2008-12-10 09:56:07.0" UUID="c1864a99-c025-47e1-87f5-5917b905cca1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Akbesia" NAMECACHE="Akbesia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="12" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="13" CREATED="2008-12-10 09:56:07.0" UUID="071a336b-3f31-44d8-bc81-4505dd7ca50b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphinx" NAMECACHE="Sphinx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="13" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="14" CREATED="2008-12-10 09:56:07.0" UUID="e8bf37f5-5b87-43dc-8481-a2e58e4f1e71" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Agrius" NAMECACHE="Agrius" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="14" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="15" CREATED="2008-12-10 09:56:07.0" UUID="c2cab2ad-3e3a-47b8-8aa8-d9e1c0857647" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="16" CREATED="2008-12-10 09:56:07.0" UUID="3d54aed8-7caa-4c74-bbe2-7b946b63f39b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Dalman, 1816" GENUSORUNINOMIAL="Hemaris" NAMECACHE="Hemaris" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="16" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="17" CREATED="2008-12-10 09:56:07.0" UUID="2a91a640-ab5a-4993-a58d-a07c0f2ecba3" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Proserpinus" NAMECACHE="Proserpinus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="17" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="18" CREATED="2008-12-10 09:56:07.0" UUID="3f159abb-55fa-4c62-966d-3ff1ebc7b34b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Wallengren, 1858" GENUSORUNINOMIAL="Sphingonaepiopsis" NAMECACHE="Sphingonaepiopsis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="18" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="19" CREATED="2008-12-10 09:56:07.0" UUID="2910ccab-35ea-45bb-ba1a-e8bceed11bd2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Rethera" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="19" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="20" CREATED="2008-12-10 09:56:07.0" UUID="e400203b-9b0f-4bc7-8aea-9f060de276de" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Daphnis" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="20" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="21" CREATED="2008-12-10 09:56:07.0" UUID="66354004-1ae2-4aa0-b4d6-d2c6c15a2fb5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Tutt, 1903" GENUSORUNINOMIAL="Clarina" NAMECACHE="Clarina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="21" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="22" CREATED="2008-12-10 09:56:07.0" UUID="f57b8d58-e89d-40ea-9d5b-a2cf96d017eb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Boisduval, 1875" GENUSORUNINOMIAL="Acosmeryx" NAMECACHE="Acosmeryx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="22" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="23" CREATED="2008-12-10 09:56:07.0" UUID="c3007d9a-3a7c-4cb1-9818-f4f529e760a4" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Scopoli, 1777" GENUSORUNINOMIAL="Macroglossum" NAMECACHE="Macroglossum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="23" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="24" CREATED="2008-12-10 09:56:07.0" UUID="aa3dadc8-dc13-4e35-86cd-fd3ca2e796ca" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hyles" NAMECACHE="Hyles" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="24" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="25" CREATED="2008-12-10 09:56:07.0" UUID="1673213d-60b4-4770-a8e9-509882340d0a" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Deilephila" NAMECACHE="Deilephila" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="25" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="26" CREATED="2008-12-10 09:56:07.0" UUID="862897cc-a3e6-436d-899a-96f82d02b4a2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hippotion" NAMECACHE="Hippotion" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="26" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="27" CREATED="2008-12-10 09:56:07.0" UUID="27004fcc-14d4-47d4-a3e1-75750fdb5b79" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Agassiz, 1846" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="27" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="28" CREATED="2008-12-10 09:56:07.0" UUID="748ccb21-f3a4-4f32-a514-53931965ca2d" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Oken, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="28" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="29" CREATED="2008-12-10 09:56:07.0" UUID="ea1f496a-c4cc-49e4-96d6-f46d58d23297" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Boisduval, 1828" GENUSORUNINOMIAL="Brachyglossa" NAMECACHE="Brachyglossa" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="29" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="30" CREATED="2008-12-10 09:56:07.0" UUID="238e41b3-9f4f-44b7-8cf5-28090febe9bb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1806" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="30" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="31" CREATED="2008-12-10 09:56:07.0" UUID="feda2055-292c-4391-86b7-06bfdab77472" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Leach, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="32" CREATED="2008-12-10 09:56:07.0" UUID="9faf43ed-2003-4bc2-9dfd-61c71eaa3829" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Grote, 1865)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca afflicta" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="afflicta" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="31" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="33" CREATED="2008-12-10 09:56:07.0" UUID="666ecfcd-9ee3-41d4-8c47-7cb692cb7f27" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Clark, 1927)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca bergarmatipes" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="bergarmatipes" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="32" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="34" CREATED="2008-12-10 09:56:07.0" UUID="31b6c4fb-fcd1-4ce7-b26a-2ca15a6c8ac5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Gehlen, 1942)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca chinchilla" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="chinchilla" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="33" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="35" CREATED="2008-12-10 09:56:07.0" UUID="866278ea-0a6a-4308-acb3-e7e22624e5ea" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Linnaeus, 1758)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="atropos" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="34" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="36" CREATED="2008-12-10 09:56:07.0" UUID="7969821b-a2cf-4d01-95ec-6a5ed0ca3f69" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Fabricius, 1798)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia lachesis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="lachesis" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="35" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="37" CREATED="2008-12-10 09:56:07.0" UUID="61b1dcae-8aa6-478a-bcd6-080cf0eb6ad7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Westwood, 1847" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia styx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="styx" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="36" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="BotanicalName" ID="38" CREATED="2008-12-10 09:56:07.0" UUID="c9e7124b-2e60-4df2-996c-b7d024c85d33" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="N.Jacobsen, Bastm. &amp; Yuji Sasaki" GENUSORUNINOMIAL="Cryptocoryne" INFRASPECIFICEPITHET="borneoensis" NAMECACHE="Cryptocoryne x purpurea nothovar borneoensis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="purpurea" ANAMORPHIC="false" BINOMHYBRID="true" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="37" NOMENCLATURALREFERENCE_ID="1" RANK_ID="761"/>
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a49a3963-c4ea-4047-8588-2f8f15352730" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="1" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" " FULLTITLECACHE=" " HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="2" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="aus" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9640a158-2bdb-4cbc-bff6-8f77e781f86b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="3" NOMENCLATURALREFERENCE_ID="1" RANK_ID="782" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphingidae" NAMECACHE="Sphingidae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="446d8d76-e206-49e1-b6da-d06ce1f296e1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="4" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Fabricius, 1807" GENUSORUNINOMIAL="Laothoe" NAMECACHE="Laothoe" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3d0b9061-fc9d-4de5-9dc1-341e10eb139e" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="5" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Latreille, 1802" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e4d3c75c-3bfb-451e-ade1-e5e0307879dd" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="6" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1807" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9dcb7f80-05c6-4eb0-bc04-8a72353a67d7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="7" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Oberthür, 1904" GENUSORUNINOMIAL="Lepchina" NAMECACHE="Lepchina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f2983a50-5121-4641-a9ab-0507821b7563" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="8" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="Lederer, 1853" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus kindermannii" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="kindermannii" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="73a90270-16bb-43f6-b7f0-305b617c9971" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="9" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Mimas" NAMECACHE="Mimas" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a67e7431-5c04-4cb6-b83e-c50c439561fe" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="10" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Callambulyx" NAMECACHE="Callambulyx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8e6aaf9b-5b99-4525-873b-f535d35834ac" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="11" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Staudinger, 1877" GENUSORUNINOMIAL="Dolbina" NAMECACHE="Dolbina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c1864a99-c025-47e1-87f5-5917b905cca1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="12" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Akbesia" NAMECACHE="Akbesia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="071a336b-3f31-44d8-bc81-4505dd7ca50b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="13" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphinx" NAMECACHE="Sphinx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e8bf37f5-5b87-43dc-8481-a2e58e4f1e71" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="14" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Agrius" NAMECACHE="Agrius" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c2cab2ad-3e3a-47b8-8aa8-d9e1c0857647" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="15" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="c2cab2ad-3e3a-47b8-8aa8-d9e1c0857647" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3d54aed8-7caa-4c74-bbe2-7b946b63f39b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="16" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Dalman, 1816" GENUSORUNINOMIAL="Hemaris" NAMECACHE="Hemaris" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2a91a640-ab5a-4993-a58d-a07c0f2ecba3" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="17" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Proserpinus" NAMECACHE="Proserpinus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3f159abb-55fa-4c62-966d-3ff1ebc7b34b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="18" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Wallengren, 1858" GENUSORUNINOMIAL="Sphingonaepiopsis" NAMECACHE="Sphingonaepiopsis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2910ccab-35ea-45bb-ba1a-e8bceed11bd2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="19" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Rethera" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e400203b-9b0f-4bc7-8aea-9f060de276de" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="20" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Daphnis" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="66354004-1ae2-4aa0-b4d6-d2c6c15a2fb5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="21" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Tutt, 1903" GENUSORUNINOMIAL="Clarina" NAMECACHE="Clarina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f57b8d58-e89d-40ea-9d5b-a2cf96d017eb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="22" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Boisduval, 1875" GENUSORUNINOMIAL="Acosmeryx" NAMECACHE="Acosmeryx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c3007d9a-3a7c-4cb1-9818-f4f529e760a4" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="23" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Scopoli, 1777" GENUSORUNINOMIAL="Macroglossum" NAMECACHE="Macroglossum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="aa3dadc8-dc13-4e35-86cd-fd3ca2e796ca" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="24" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hyles" NAMECACHE="Hyles" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1673213d-60b4-4770-a8e9-509882340d0a" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="25" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Deilephila" NAMECACHE="Deilephila" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="862897cc-a3e6-436d-899a-96f82d02b4a2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="26" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hippotion" NAMECACHE="Hippotion" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="27004fcc-14d4-47d4-a3e1-75750fdb5b79" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="27" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Agassiz, 1846" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="748ccb21-f3a4-4f32-a514-53931965ca2d" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="28" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Oken, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ea1f496a-c4cc-49e4-96d6-f46d58d23297" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="29" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Boisduval, 1828" GENUSORUNINOMIAL="Brachyglossa" NAMECACHE="Brachyglossa" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="238e41b3-9f4f-44b7-8cf5-28090febe9bb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="30" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1806" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="31" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="feda2055-292c-4391-86b7-06bfdab77472" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Leach, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="32" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9faf43ed-2003-4bc2-9dfd-61c71eaa3829" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="31" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Grote, 1865)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca afflicta" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="afflicta" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="33" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="666ecfcd-9ee3-41d4-8c47-7cb692cb7f27" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="32" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Clark, 1927)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca bergarmatipes" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="bergarmatipes" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="34" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="31b6c4fb-fcd1-4ce7-b26a-2ca15a6c8ac5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="33" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Gehlen, 1942)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca chinchilla" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="chinchilla" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="35" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="866278ea-0a6a-4308-acb3-e7e22624e5ea" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="34" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Linnaeus, 1758)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="atropos" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="36" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7969821b-a2cf-4d01-95ec-6a5ed0ca3f69" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="35" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Fabricius, 1798)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia lachesis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="lachesis" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="37" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="61b1dcae-8aa6-478a-bcd6-080cf0eb6ad7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="36" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="Westwood, 1847" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia styx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="styx" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="38" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c9e7124b-2e60-4df2-996c-b7d024c85d33" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="37" NOMENCLATURALREFERENCE_ID="1" RANK_ID="761" AUTHORSHIPCACHE="N.Jacobsen, Bastm. &amp; Yuji Sasaki" GENUSORUNINOMIAL="Cryptocoryne" INFRASPECIFICEPITHET="borneoensis" NAMECACHE="Cryptocoryne x purpurea nothovar borneoensis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="purpurea" ANAMORPHIC="false" BINOMHYBRID="true" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false"/>
+  <TAXONRELATIONSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="25064dff-f526-408e-b851-670d7770e337" UPDATED="2008-12-10 09:56:07.253" CITATIONMICROREFERENCE="Lorem ipsum dolor" RELATEDFROM_ID="2" RELATEDTO_ID="1" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="5cf04da3-74a8-446c-9cec-9e2e78bed4f7" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="4" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="b5694cbc-c353-40cb-a029-abea64c08a4b" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="5" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="4" CREATED="2008-12-10 09:56:07.0" UUID="8ddfcad5-02fc-4ba5-911d-52790a5236bd" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="6" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="5" CREATED="2008-12-10 09:56:07.0" UUID="4222ca4a-3fb1-4e66-8f0c-b69439c35466" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="7" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="6" CREATED="2008-12-10 09:56:07.0" UUID="9537d7f1-6484-4396-b7db-e1be52d247c6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="8" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="7" CREATED="2008-12-10 09:56:07.0" UUID="df457da4-1f11-487d-941a-df6d4f88ba7d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="9" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="8" CREATED="2008-12-10 09:56:07.0" UUID="6e7a347e-0761-4035-bfaf-4529908f77c1" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="10" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="9" CREATED="2008-12-10 09:56:07.0" UUID="f963474b-9c42-4d4f-a940-8ece9c2e9b4d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="11" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="10" CREATED="2008-12-10 09:56:07.0" UUID="7ee82501-4141-4330-811c-892da5630f1e" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="12" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="11" CREATED="2008-12-10 09:56:07.0" UUID="2683cd9f-cf13-4284-bd77-5464631851ca" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="13" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="12" CREATED="2008-12-10 09:56:07.0" UUID="09d24cc7-3d42-4144-9341-91e614deed31" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="14" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="14" CREATED="2008-12-10 09:56:07.0" UUID="11f506d1-a5ca-4a7b-ba1c-a5e12f6e1c19" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="16" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="15" CREATED="2008-12-10 09:56:07.0" UUID="894ca804-41d2-4dbe-b1a6-0b539bb34cc2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="17" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="16" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="18" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="17" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="19" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="18" CREATED="2008-12-10 09:56:07.0" UUID="946dd020-b059-4a6c-8485-7f9584e35558" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="20" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="19" CREATED="2008-12-10 09:56:07.0" UUID="296473d0-0635-482b-b6af-0b7e1b73f526" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="21" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="20" CREATED="2008-12-10 09:56:07.0" UUID="18a5b4e2-7517-4443-add0-27d5789af9bb" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="22" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="21" CREATED="2008-12-10 09:56:07.0" UUID="1d279ded-7130-49d7-bc01-4ddeb665a0e2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="23" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="22" CREATED="2008-12-10 09:56:07.0" UUID="7cd235ca-0b52-46aa-8a28-3e8581d3494d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="24" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="23" CREATED="2008-12-10 09:56:07.0" UUID="d1195b65-1554-4047-a0c2-54db7e9996b3" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="25" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="24" CREATED="2008-12-10 09:56:07.0" UUID="7ba3d7c9-4ba3-48d9-8ae8-6fad26487d46" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="26" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="25" CREATED="2008-12-10 09:56:07.0" UUID="90c6866e-04db-404b-be87-5055f011b392" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="32" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="26" CREATED="2008-12-10 09:56:07.0" UUID="5a47aff4-9fb4-477a-bcab-4393c577eee6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="33" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="27" CREATED="2008-12-10 09:56:07.0" UUID="ca1e0be3-cb42-44aa-a4c5-60956d7eec66" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="34" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="25064dff-f526-408e-b851-670d7770e337" UPDATED="2008-12-10 09:56:07.253" CITATIONMICROREFERENCE="Lorem ipsum dolor" RELATEDFROM_ID="2" RELATEDTO_ID="1" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5cf04da3-74a8-446c-9cec-9e2e78bed4f7" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="4" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b5694cbc-c353-40cb-a029-abea64c08a4b" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="5" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8ddfcad5-02fc-4ba5-911d-52790a5236bd" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="6" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4222ca4a-3fb1-4e66-8f0c-b69439c35466" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="7" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9537d7f1-6484-4396-b7db-e1be52d247c6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="8" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="df457da4-1f11-487d-941a-df6d4f88ba7d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="9" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6e7a347e-0761-4035-bfaf-4529908f77c1" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="10" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f963474b-9c42-4d4f-a940-8ece9c2e9b4d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="11" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7ee82501-4141-4330-811c-892da5630f1e" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="12" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2683cd9f-cf13-4284-bd77-5464631851ca" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="13" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="09d24cc7-3d42-4144-9341-91e614deed31" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="14" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e2fcf58d-8362-404d-af4a-db7dc09d347c" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="15" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="13" REVTYPE="2"/>
+  <TAXONRELATIONSHIP_AUD ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="11f506d1-a5ca-4a7b-ba1c-a5e12f6e1c19" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="16" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="894ca804-41d2-4dbe-b1a6-0b539bb34cc2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="17" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="18" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="19" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="946dd020-b059-4a6c-8485-7f9584e35558" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="20" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="296473d0-0635-482b-b6af-0b7e1b73f526" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="21" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="18a5b4e2-7517-4443-add0-27d5789af9bb" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="22" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1d279ded-7130-49d7-bc01-4ddeb665a0e2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="23" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7cd235ca-0b52-46aa-8a28-3e8581d3494d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="24" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="d1195b65-1554-4047-a0c2-54db7e9996b3" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="25" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7ba3d7c9-4ba3-48d9-8ae8-6fad26487d46" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="26" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="90c6866e-04db-404b-be87-5055f011b392" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="32" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5a47aff4-9fb4-477a-bcab-4393c577eee6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="33" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ca1e0be3-cb42-44aa-a4c5-60956d7eec66" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="34" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6a7dd40f-1b77-467f-ae97-cfe76e28506d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="35" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="28" REVTYPE="2"/>
+  <TAXONRELATIONSHIP_AUD ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b075aa3c-9b58-4a1d-b144-d7ed2f7ca78d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="36" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="29" REVTYPE="2"/>
+  <TAXONRELATIONSHIP_AUD ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c11aea8f-ca80-4c44-ada5-9b45293434bd" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="37" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="30" REVTYPE="2"/>
+</dataset>
diff --git a/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testFind.xml b/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testFind.xml
new file mode 100644 (file)
index 0000000..7c2a02b
--- /dev/null
@@ -0,0 +1,313 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<dataset  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">
+  <AUDITEVENT REVISIONNUMBER="1000" TIMESTAMP="1232914238974" UUID="a680fab4-365e-4765-b49e-768f2ee30cda"/>
+  <AUDITEVENT REVISIONNUMBER="1025" TIMESTAMP="1232914244116" UUID="afe8e761-8545-497b-9134-6a6791fc0b0d"/>
+  <AUDITEVENT REVISIONNUMBER="1026" TIMESTAMP="1233069860489" UUID="23091e48-bd2f-4cee-96f2-7688e5450c13"/>
+  <HOMOTYPICALGROUP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="76eac2b8-9c5a-4b25-acd1-e4e0d894106f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="4" CREATED="2008-12-10 09:56:07.0" UUID="3c6ff240-9cab-4ec9-b47e-97280318ab30" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="5" CREATED="2008-12-10 09:56:07.0" UUID="5cd73df5-1c72-44a6-9864-adb145d8bd56" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="6" CREATED="2008-12-10 09:56:07.0" UUID="335977f0-ef55-4294-b78b-aed47435b428" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="7" CREATED="2008-12-10 09:56:07.0" UUID="e902a44e-7b26-4dc5-8251-d62c48d01bad" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="8" CREATED="2008-12-10 09:56:07.0" UUID="4806e853-d7c3-4216-8fa1-022be728bd3c" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="9" CREATED="2008-12-10 09:56:07.0" UUID="c454bd99-c7f3-43d6-8846-5fcc24f0c31b" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="10" CREATED="2008-12-10 09:56:07.0" UUID="4a92945c-e198-4f59-a19c-717e0b83e9f0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="11" CREATED="2008-12-10 09:56:07.0" UUID="c5e7f225-60c2-4001-9488-0f584ba522ea" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="12" CREATED="2008-12-10 09:56:07.0" UUID="a4f0abc0-f6c3-42f0-98e9-10aec07415f2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="13" CREATED="2008-12-10 09:56:07.0" UUID="9eb6d8c4-4b74-481f-9063-6251843606a3" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="14" CREATED="2008-12-10 09:56:07.0" UUID="2addf98d-ab27-4b26-ae1b-06fda059cddd" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="15" CREATED="2008-12-10 09:56:07.0" UUID="399af850-b662-4c3d-9038-ea5219af49de" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="16" CREATED="2008-12-10 09:56:07.0" UUID="ffb3e841-ea6a-4107-8dc7-7ee52f7ae500" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="17" CREATED="2008-12-10 09:56:07.0" UUID="de608141-143c-4337-91e9-4094fe814522" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="18" CREATED="2008-12-10 09:56:07.0" UUID="2f17e98b-d5bd-4c54-ab5c-e0fea4eaaae0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="19" CREATED="2008-12-10 09:56:07.0" UUID="9a554521-7f2a-451d-8bea-64827d562db9" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="20" CREATED="2008-12-10 09:56:07.0" UUID="7dcc4480-9a81-47a5-9830-0a70c8f64b79" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="21" CREATED="2008-12-10 09:56:07.0" UUID="a779e64e-6d57-406f-97c2-f09187ef9d87" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="22" CREATED="2008-12-10 09:56:07.0" UUID="9b17ca72-bdef-498a-bc76-cdbb2734c08d" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="23" CREATED="2008-12-10 09:56:07.0" UUID="b4406aa9-c923-40e8-b75e-39b434149a03" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="24" CREATED="2008-12-10 09:56:07.0" UUID="422bf053-72bb-4624-ac65-92de413c7ea2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="25" CREATED="2008-12-10 09:56:07.0" UUID="1cb31fff-de80-455b-898e-7da8eea8ddb4" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="26" CREATED="2008-12-10 09:56:07.0" UUID="7dcdf873-5dfe-4349-9509-3aee3d3f830f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="27" CREATED="2008-12-10 09:56:07.0" UUID="ff5ccd39-ac81-4859-a158-7487eddfcd2f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="28" CREATED="2008-12-10 09:56:07.0" UUID="ca6c8000-a5da-4464-8f4b-8c602a7c58df" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="29" CREATED="2008-12-10 09:56:07.0" UUID="4a617bae-ef0d-4f4f-91d3-8f246dea1479" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="30" CREATED="2008-12-10 09:56:07.0" UUID="17fa02ae-3506-4ed3-b79e-611aa862cacc" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="31" CREATED="2008-12-10 09:56:07.0" UUID="cee3baf6-c479-4606-8d5a-bc8380167175" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="32" CREATED="2008-12-10 09:56:07.0" UUID="036286ea-3379-4f86-b100-11179cf2e793" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="33" CREATED="2008-12-10 09:56:07.0" UUID="a218a8e3-70ae-4c58-9463-7725e1b8e112" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="34" CREATED="2008-12-10 09:56:07.0" UUID="5381dcb7-bddf-49d5-8669-1f34d8a43b32" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="35" CREATED="2008-12-10 09:56:07.0" UUID="baf4e929-4291-4635-aa35-1255069eefe6" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="36" CREATED="2008-12-10 09:56:07.0" UUID="b2b007a4-9c8c-43a1-8da4-20ed85464cf2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="37" CREATED="2008-12-10 09:56:07.0" UUID="c9bb41cf-d577-46d6-932e-45e5d85f573e" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="76eac2b8-9c5a-4b25-acd1-e4e0d894106f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3c6ff240-9cab-4ec9-b47e-97280318ab30" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5cd73df5-1c72-44a6-9864-adb145d8bd56" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="335977f0-ef55-4294-b78b-aed47435b428" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e902a44e-7b26-4dc5-8251-d62c48d01bad" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4806e853-d7c3-4216-8fa1-022be728bd3c" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c454bd99-c7f3-43d6-8846-5fcc24f0c31b" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4a92945c-e198-4f59-a19c-717e0b83e9f0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c5e7f225-60c2-4001-9488-0f584ba522ea" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a4f0abc0-f6c3-42f0-98e9-10aec07415f2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9eb6d8c4-4b74-481f-9063-6251843606a3" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2addf98d-ab27-4b26-ae1b-06fda059cddd" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="399af850-b662-4c3d-9038-ea5219af49de" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ffb3e841-ea6a-4107-8dc7-7ee52f7ae500" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="de608141-143c-4337-91e9-4094fe814522" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2f17e98b-d5bd-4c54-ab5c-e0fea4eaaae0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9a554521-7f2a-451d-8bea-64827d562db9" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7dcc4480-9a81-47a5-9830-0a70c8f64b79" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a779e64e-6d57-406f-97c2-f09187ef9d87" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9b17ca72-bdef-498a-bc76-cdbb2734c08d" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b4406aa9-c923-40e8-b75e-39b434149a03" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="422bf053-72bb-4624-ac65-92de413c7ea2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1cb31fff-de80-455b-898e-7da8eea8ddb4" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7dcdf873-5dfe-4349-9509-3aee3d3f830f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ff5ccd39-ac81-4859-a158-7487eddfcd2f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ca6c8000-a5da-4464-8f4b-8c602a7c58df" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4a617bae-ef0d-4f4f-91d3-8f246dea1479" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="17fa02ae-3506-4ed3-b79e-611aa862cacc" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="31" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="cee3baf6-c479-4606-8d5a-bc8380167175" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="32" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="036286ea-3379-4f86-b100-11179cf2e793" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="33" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a218a8e3-70ae-4c58-9463-7725e1b8e112" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="34" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5381dcb7-bddf-49d5-8669-1f34d8a43b32" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="35" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="baf4e929-4291-4635-aa35-1255069eefe6" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="36" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b2b007a4-9c8c-43a1-8da4-20ed85464cf2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="37" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c9bb41cf-d577-46d6-932e-45e5d85f573e" UPDATED="2008-12-10 09:56:07.253"/>
+  <REFERENCEBASE DTYPE="Book" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lorem ipsum" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE DTYPE="WebPage" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-sphingidae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE DTYPE="WebPage" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-araceae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE_AUD DTYPE="Book" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lorem ipsum" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE_AUD DTYPE="WebPage" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-sphingidae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE_AUD DTYPE="WebPage" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-araceae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <SYNONYMRELATIONSHIP ID="1" UUID="e4622950-1b1e-4d50-916a-3e85ffa28dde" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="27" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP ID="2" UUID="d5710e33-642f-4f53-9332-2fb0bd723e64" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="28" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP ID="3" UUID="7add0332-1b1d-4a74-b4d5-9a0f7998525d" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="29" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP ID="4" UUID="b1ffc3c3-dc59-4a87-ac28-100f3874e9a0" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="30" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP ID="5" UUID="b75ba9c0-6686-4e87-b63f-9fc6d59f45ef" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="31" RELATEDTO_ID="15" TYPE_ID="847"/>
+  <SYNONYMRELATIONSHIP_AUD ID="1" REV="1000" REVTYPE="0" UUID="e4622950-1b1e-4d50-916a-3e85ffa28dde" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="27" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="2" REV="1000" REVTYPE="0" UUID="d5710e33-642f-4f53-9332-2fb0bd723e64" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="28" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="3" REV="1000" REVTYPE="0" UUID="7add0332-1b1d-4a74-b4d5-9a0f7998525d" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="29" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="4" REV="1000" REVTYPE="0" UUID="b1ffc3c3-dc59-4a87-ac28-100f3874e9a0" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="30" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="5" REV="1000" REVTYPE="0" UUID="b75ba9c0-6686-4e87-b63f-9fc6d59f45ef" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="31" RELATEDTO_ID="15" TYPE_ID="847"/>
+  <TAXONBASE DTYPE="Taxon" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="496b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" sec. ???" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="1" SEC_ID="1"/>
+  <TAXONBASE DTYPE="Taxon" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="  sec. ???" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="2" SEC_ID="1" TAXONOMICPARENTCACHE_ID="1"/>
+  <TAXONBASE DTYPE="Taxon" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="54e767ee-894e-4540-a758-f906ecb4e2d9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="204" TAXONNAME_FK="3" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="ef96fafa-7750-4141-b31b-1ad1daab3e76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="6" TAXONNAME_FK="4" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="17233b5e-74e7-42fc-bc37-522684657ed4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="15" TAXONNAME_FK="5" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="b989a278-c414-49f7-9a10-7d784700e4c4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="18" TAXONNAME_FK="6" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="15611343-6b11-487f-8233-4756a49a83e2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="13" TAXONNAME_FK="7" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="1489d3dd-71da-4b34-aa5a-d15fccb6bb22" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="4" TAXONNAME_FK="8" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="900052b7-b69c-4e26-a8f0-01c215214c40" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="2" TAXONNAME_FK="9" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="10" CREATED="2008-12-10 09:56:07.0" UUID="8e312b40-924f-46b7-8e8d-837f9ad12f51" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="9" TAXONNAME_FK="10" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="11" CREATED="2008-12-10 09:56:07.0" UUID="53fac190-0b4b-44f5-b4e7-b1ca9a25a6e9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="7" TAXONNAME_FK="11" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="12" CREATED="2008-12-10 09:56:07.0" UUID="7748d6f0-04d8-4052-9904-c43f55682419" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="12" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="13" CREATED="2008-12-10 09:56:07.0" UUID="63f251fa-f283-46bb-ad42-7390f0a1e806" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="49" TAXONNAME_FK="13" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="14" CREATED="2008-12-10 09:56:07.0" UUID="00245994-149e-4cc4-8186-aefd48d4acf8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="6" TAXONNAME_FK="14" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="15" CREATED="2008-12-10 09:56:07.0" UUID="c5cc8674-4242-49a4-aada-72d63194f5fa" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="3" TAXONNAME_FK="15" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="16" CREATED="2008-12-10 09:56:07.0" UUID="6ecc117a-3e9a-4030-8748-f63a0412e065" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="23" TAXONNAME_FK="16" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="17" CREATED="2008-12-10 09:56:07.0" UUID="f6700b5b-b6dc-421a-b979-9429ffad8262" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="7" TAXONNAME_FK="17" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="18" CREATED="2008-12-10 09:56:07.0" UUID="b503efaf-b800-421b-beba-3c6fab4b3c34" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="7" TAXONNAME_FK="18" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="19" CREATED="2008-12-10 09:56:07.0" UUID="a9f42927-e507-4fda-9629-62073a908aae" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="4" TAXONNAME_FK="19" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="20" CREATED="2008-12-10 09:56:07.0" UUID="557ac748-90df-47a6-b6f4-92d7b1d53abb" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="10" TAXONNAME_FK="20" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="21" CREATED="2008-12-10 09:56:07.0" UUID="c089d514-f599-4f5a-bc90-3a11176d0f76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="2" TAXONNAME_FK="21" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="22" CREATED="2008-12-10 09:56:07.0" UUID="74ad1d5e-4f73-4e0d-a209-4bf07abd33fa" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="12" TAXONNAME_FK="22" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="23" CREATED="2008-12-10 09:56:07.0" UUID="8ecb0dfa-31fd-4f5a-bb83-b897cda813db" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="104" TAXONNAME_FK="23" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="24" CREATED="2008-12-10 09:56:07.0" UUID="3d2a3441-4602-405f-8ba7-0685d88d7235" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="31" TAXONNAME_FK="24" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="25" CREATED="2008-12-10 09:56:07.0" UUID="4b47c134-0c99-43c9-a046-620a195cd69e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="4" TAXONNAME_FK="25" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="26" CREATED="2008-12-10 09:56:07.0" UUID="7832c932-f687-4180-a808-fa82d57a9ac8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="40" TAXONNAME_FK="26" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="27" CREATED="2008-12-10 09:56:07.0" UUID="d75b2e3d-7394-4ada-b6a5-93175b8751c1" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="27" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="28" CREATED="2008-12-10 09:56:07.0" UUID="6bfedf25-6dbc-4d5c-9d56-84f9052f3b2a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="28" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="29" CREATED="2008-12-10 09:56:07.0" UUID="b3cc5671-5082-4e67-9310-aa88b331f3c7" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="29" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="30" CREATED="2008-12-10 09:56:07.0" UUID="f017e915-0266-4f6d-8db4-eff4e8d6af5c" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="30" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="31" CREATED="2008-12-10 09:56:07.0" UUID="3da4ab34-6c50-4586-801e-732615899b07" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="31" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="32" CREATED="2008-12-10 09:56:07.0" UUID="d88aa25c-7984-4870-bc9c-821f094d3a48" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="32" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="33" CREATED="2008-12-10 09:56:07.0" UUID="2c41e444-b160-4c6a-a1be-d5317d97d68d" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="33" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="34" CREATED="2008-12-10 09:56:07.0" UUID="7fe66bfd-235b-4164-8f0a-d054b5e962ba" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="34" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="35" CREATED="2008-12-10 09:56:07.0" UUID="4cab3cc5-eb80-477c-ac1b-be3c3d0a5a85" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="35" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="36" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="36" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="37" CREATED="2008-12-10 09:56:07.0" UUID="7b8b5cb3-37ba-4dba-91ac-4c6ffd6ac331" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="37" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="38" CREATED="2008-12-10 09:56:07.0" UUID="bc09aca6-06fd-4905-b1e7-cbf7cc65d783" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="38" SEC_ID="3"/>
+  <TAXONBASE DTYPE="Taxon" ID="39" CREATED="2009-01-27 15:24:20.0" UUID="bb07a369-f69e-4ad8-a60d-6089509952f5" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis diehli Eitschberger, 2003" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="36"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="496b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" sec. ???" DOUBTFUL="false" TAXONNAME_FK="1" SEC_ID="1" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="  sec. ???" DOUBTFUL="false" TAXONNAME_FK="2" SEC_ID="1" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="54e767ee-894e-4540-a758-f906ecb4e2d9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="3" SEC_ID="2" TAXONOMICCHILDRENCOUNT="204"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ef96fafa-7750-4141-b31b-1ad1daab3e76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="4" SEC_ID="2" TAXONOMICCHILDRENCOUNT="6"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="17233b5e-74e7-42fc-bc37-522684657ed4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="5" SEC_ID="2" TAXONOMICCHILDRENCOUNT="15"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b989a278-c414-49f7-9a10-7d784700e4c4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="6" SEC_ID="2" TAXONOMICCHILDRENCOUNT="18"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="15611343-6b11-487f-8233-4756a49a83e2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="7" SEC_ID="2" TAXONOMICCHILDRENCOUNT="13"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1489d3dd-71da-4b34-aa5a-d15fccb6bb22" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="8" SEC_ID="2" TAXONOMICCHILDRENCOUNT="4"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="900052b7-b69c-4e26-a8f0-01c215214c40" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="9" SEC_ID="2" TAXONOMICCHILDRENCOUNT="2"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8e312b40-924f-46b7-8e8d-837f9ad12f51" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="10" SEC_ID="2" TAXONOMICCHILDRENCOUNT="9"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="53fac190-0b4b-44f5-b4e7-b1ca9a25a6e9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="11" SEC_ID="2" TAXONOMICCHILDRENCOUNT="7"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7748d6f0-04d8-4052-9904-c43f55682419" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="12" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="63f251fa-f283-46bb-ad42-7390f0a1e806" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="13" SEC_ID="2" TAXONOMICCHILDRENCOUNT="49"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="00245994-149e-4cc4-8186-aefd48d4acf8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="14" SEC_ID="2" TAXONOMICCHILDRENCOUNT="6"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c5cc8674-4242-49a4-aada-72d63194f5fa" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="15" SEC_ID="2" TAXONOMICCHILDRENCOUNT="3"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6ecc117a-3e9a-4030-8748-f63a0412e065" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="16" SEC_ID="2" TAXONOMICCHILDRENCOUNT="23"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f6700b5b-b6dc-421a-b979-9429ffad8262" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="17" SEC_ID="2" TAXONOMICCHILDRENCOUNT="7"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b503efaf-b800-421b-beba-3c6fab4b3c34" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="18" SEC_ID="2" TAXONOMICCHILDRENCOUNT="7"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a9f42927-e507-4fda-9629-62073a908aae" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="19" SEC_ID="2" TAXONOMICCHILDRENCOUNT="4"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="557ac748-90df-47a6-b6f4-92d7b1d53abb" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="20" SEC_ID="2" TAXONOMICCHILDRENCOUNT="10"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c089d514-f599-4f5a-bc90-3a11176d0f76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="21" SEC_ID="2" TAXONOMICCHILDRENCOUNT="2"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="74ad1d5e-4f73-4e0d-a209-4bf07abd33fa" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="22" SEC_ID="2" TAXONOMICCHILDRENCOUNT="12"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8ecb0dfa-31fd-4f5a-bb83-b897cda813db" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="23" SEC_ID="2" TAXONOMICCHILDRENCOUNT="104"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3d2a3441-4602-405f-8ba7-0685d88d7235" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="24" SEC_ID="2" TAXONOMICCHILDRENCOUNT="31"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4b47c134-0c99-43c9-a046-620a195cd69e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="25" SEC_ID="2" TAXONOMICCHILDRENCOUNT="4"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7832c932-f687-4180-a808-fa82d57a9ac8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="26" SEC_ID="2" TAXONOMICCHILDRENCOUNT="40"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="d75b2e3d-7394-4ada-b6a5-93175b8751c1" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="27" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6bfedf25-6dbc-4d5c-9d56-84f9052f3b2a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="28" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b3cc5671-5082-4e67-9310-aa88b331f3c7" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="29" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f017e915-0266-4f6d-8db4-eff4e8d6af5c" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="30" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="31" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3da4ab34-6c50-4586-801e-732615899b07" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="31" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="32" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="d88aa25c-7984-4870-bc9c-821f094d3a48" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="32" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="33" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2c41e444-b160-4c6a-a1be-d5317d97d68d" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="33" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="34" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7fe66bfd-235b-4164-8f0a-d054b5e962ba" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="34" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="35" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4cab3cc5-eb80-477c-ac1b-be3c3d0a5a85" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="35" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="36" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="36" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="36" REV="1026" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="36" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="37" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7b8b5cb3-37ba-4dba-91ac-4c6ffd6ac331" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="37" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="38" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="bc09aca6-06fd-4905-b1e7-cbf7cc65d783" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="38" SEC_ID="3" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="39" REV="1026" REVTYPE="0" CREATED="2009-01-27 15:24:20.0" UUID="bb07a369-f69e-4ad8-a60d-6089509952f5" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis diehli Eitschberger, 2003" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="36"/>
+  <TAXONNAMEBASE DTYPE="BotanicalName" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="a49a3963-c4ea-4047-8588-2f8f15352730" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="1" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="BotanicalName" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" " FULLTITLECACHE=" " HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="aus" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="2" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="9640a158-2bdb-4cbc-bff6-8f77e781f86b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphingidae" NAMECACHE="Sphingidae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="3" NOMENCLATURALREFERENCE_ID="1" RANK_ID="782"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="446d8d76-e206-49e1-b6da-d06ce1f296e1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Fabricius, 1807" GENUSORUNINOMIAL="Laothoe" NAMECACHE="Laothoe" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="4" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="3d0b9061-fc9d-4de5-9dc1-341e10eb139e" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Latreille, 1802" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="5" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="e4d3c75c-3bfb-451e-ade1-e5e0307879dd" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1807" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="6" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="9dcb7f80-05c6-4eb0-bc04-8a72353a67d7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Oberthür, 1904" GENUSORUNINOMIAL="Lepchina" NAMECACHE="Lepchina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="7" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="f2983a50-5121-4641-a9ab-0507821b7563" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Lederer, 1853" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus kindermannii" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="kindermannii" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="8" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="73a90270-16bb-43f6-b7f0-305b617c9971" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Mimas" NAMECACHE="Mimas" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="9" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="10" CREATED="2008-12-10 09:56:07.0" UUID="a67e7431-5c04-4cb6-b83e-c50c439561fe" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Callambulyx" NAMECACHE="Callambulyx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="10" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="11" CREATED="2008-12-10 09:56:07.0" UUID="8e6aaf9b-5b99-4525-873b-f535d35834ac" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Staudinger, 1877" GENUSORUNINOMIAL="Dolbina" NAMECACHE="Dolbina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="11" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="12" CREATED="2008-12-10 09:56:07.0" UUID="c1864a99-c025-47e1-87f5-5917b905cca1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Akbesia" NAMECACHE="Akbesia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="12" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="13" CREATED="2008-12-10 09:56:07.0" UUID="071a336b-3f31-44d8-bc81-4505dd7ca50b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphinx" NAMECACHE="Sphinx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="13" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="14" CREATED="2008-12-10 09:56:07.0" UUID="e8bf37f5-5b87-43dc-8481-a2e58e4f1e71" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Agrius" NAMECACHE="Agrius" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="14" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="15" CREATED="2008-12-10 09:56:07.0" UUID="c2cab2ad-3e3a-47b8-8aa8-d9e1c0857647" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="16" CREATED="2008-12-10 09:56:07.0" UUID="3d54aed8-7caa-4c74-bbe2-7b946b63f39b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Dalman, 1816" GENUSORUNINOMIAL="Hemaris" NAMECACHE="Hemaris" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="16" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="17" CREATED="2008-12-10 09:56:07.0" UUID="2a91a640-ab5a-4993-a58d-a07c0f2ecba3" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Proserpinus" NAMECACHE="Proserpinus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="17" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="18" CREATED="2008-12-10 09:56:07.0" UUID="3f159abb-55fa-4c62-966d-3ff1ebc7b34b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Wallengren, 1858" GENUSORUNINOMIAL="Sphingonaepiopsis" NAMECACHE="Sphingonaepiopsis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="18" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="19" CREATED="2008-12-10 09:56:07.0" UUID="2910ccab-35ea-45bb-ba1a-e8bceed11bd2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Rethera" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="19" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="20" CREATED="2008-12-10 09:56:07.0" UUID="e400203b-9b0f-4bc7-8aea-9f060de276de" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Daphnis" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="20" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="21" CREATED="2008-12-10 09:56:07.0" UUID="66354004-1ae2-4aa0-b4d6-d2c6c15a2fb5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Tutt, 1903" GENUSORUNINOMIAL="Clarina" NAMECACHE="Clarina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="21" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="22" CREATED="2008-12-10 09:56:07.0" UUID="f57b8d58-e89d-40ea-9d5b-a2cf96d017eb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Boisduval, 1875" GENUSORUNINOMIAL="Acosmeryx" NAMECACHE="Acosmeryx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="22" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="23" CREATED="2008-12-10 09:56:07.0" UUID="c3007d9a-3a7c-4cb1-9818-f4f529e760a4" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Scopoli, 1777" GENUSORUNINOMIAL="Macroglossum" NAMECACHE="Macroglossum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="23" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="24" CREATED="2008-12-10 09:56:07.0" UUID="aa3dadc8-dc13-4e35-86cd-fd3ca2e796ca" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hyles" NAMECACHE="Hyles" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="24" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="25" CREATED="2008-12-10 09:56:07.0" UUID="1673213d-60b4-4770-a8e9-509882340d0a" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Deilephila" NAMECACHE="Deilephila" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="25" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="26" CREATED="2008-12-10 09:56:07.0" UUID="862897cc-a3e6-436d-899a-96f82d02b4a2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hippotion" NAMECACHE="Hippotion" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="26" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="27" CREATED="2008-12-10 09:56:07.0" UUID="27004fcc-14d4-47d4-a3e1-75750fdb5b79" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Agassiz, 1846" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="27" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="28" CREATED="2008-12-10 09:56:07.0" UUID="748ccb21-f3a4-4f32-a514-53931965ca2d" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Oken, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="28" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="29" CREATED="2008-12-10 09:56:07.0" UUID="ea1f496a-c4cc-49e4-96d6-f46d58d23297" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Boisduval, 1828" GENUSORUNINOMIAL="Brachyglossa" NAMECACHE="Brachyglossa" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="29" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="30" CREATED="2008-12-10 09:56:07.0" UUID="238e41b3-9f4f-44b7-8cf5-28090febe9bb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1806" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="30" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="31" CREATED="2008-12-10 09:56:07.0" UUID="feda2055-292c-4391-86b7-06bfdab77472" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Leach, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="32" CREATED="2008-12-10 09:56:07.0" UUID="9faf43ed-2003-4bc2-9dfd-61c71eaa3829" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Grote, 1865)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca afflicta" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="afflicta" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="31" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="33" CREATED="2008-12-10 09:56:07.0" UUID="666ecfcd-9ee3-41d4-8c47-7cb692cb7f27" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Clark, 1927)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca bergarmatipes" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="bergarmatipes" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="32" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="34" CREATED="2008-12-10 09:56:07.0" UUID="31b6c4fb-fcd1-4ce7-b26a-2ca15a6c8ac5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Gehlen, 1942)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca chinchilla" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="chinchilla" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="33" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="35" CREATED="2008-12-10 09:56:07.0" UUID="866278ea-0a6a-4308-acb3-e7e22624e5ea" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Linnaeus, 1758)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="atropos" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="34" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="36" CREATED="2008-12-10 09:56:07.0" UUID="7969821b-a2cf-4d01-95ec-6a5ed0ca3f69" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Fabricius, 1798)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia lachesis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="lachesis" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="35" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="37" CREATED="2008-12-10 09:56:07.0" UUID="61b1dcae-8aa6-478a-bcd6-080cf0eb6ad7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Westwood, 1847" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia styx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="styx" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="36" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="BotanicalName" ID="38" CREATED="2008-12-10 09:56:07.0" UUID="c9e7124b-2e60-4df2-996c-b7d024c85d33" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="N.Jacobsen, Bastm. &amp; Yuji Sasaki" GENUSORUNINOMIAL="Cryptocoryne" INFRASPECIFICEPITHET="borneoensis" NAMECACHE="Cryptocoryne x purpurea nothovar borneoensis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="purpurea" ANAMORPHIC="false" BINOMHYBRID="true" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="37" NOMENCLATURALREFERENCE_ID="1" RANK_ID="761"/>
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a49a3963-c4ea-4047-8588-2f8f15352730" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="1" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" " FULLTITLECACHE=" " HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="2" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="aus" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9640a158-2bdb-4cbc-bff6-8f77e781f86b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="3" NOMENCLATURALREFERENCE_ID="1" RANK_ID="782" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphingidae" NAMECACHE="Sphingidae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="446d8d76-e206-49e1-b6da-d06ce1f296e1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="4" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Fabricius, 1807" GENUSORUNINOMIAL="Laothoe" NAMECACHE="Laothoe" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3d0b9061-fc9d-4de5-9dc1-341e10eb139e" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="5" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Latreille, 1802" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e4d3c75c-3bfb-451e-ade1-e5e0307879dd" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="6" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1807" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9dcb7f80-05c6-4eb0-bc04-8a72353a67d7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="7" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Oberthür, 1904" GENUSORUNINOMIAL="Lepchina" NAMECACHE="Lepchina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f2983a50-5121-4641-a9ab-0507821b7563" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="8" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="Lederer, 1853" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus kindermannii" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="kindermannii" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="73a90270-16bb-43f6-b7f0-305b617c9971" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="9" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Mimas" NAMECACHE="Mimas" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a67e7431-5c04-4cb6-b83e-c50c439561fe" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="10" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Callambulyx" NAMECACHE="Callambulyx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8e6aaf9b-5b99-4525-873b-f535d35834ac" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="11" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Staudinger, 1877" GENUSORUNINOMIAL="Dolbina" NAMECACHE="Dolbina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c1864a99-c025-47e1-87f5-5917b905cca1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="12" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Akbesia" NAMECACHE="Akbesia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="071a336b-3f31-44d8-bc81-4505dd7ca50b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="13" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphinx" NAMECACHE="Sphinx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e8bf37f5-5b87-43dc-8481-a2e58e4f1e71" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="14" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Agrius" NAMECACHE="Agrius" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c2cab2ad-3e3a-47b8-8aa8-d9e1c0857647" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3d54aed8-7caa-4c74-bbe2-7b946b63f39b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="16" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Dalman, 1816" GENUSORUNINOMIAL="Hemaris" NAMECACHE="Hemaris" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2a91a640-ab5a-4993-a58d-a07c0f2ecba3" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="17" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Proserpinus" NAMECACHE="Proserpinus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3f159abb-55fa-4c62-966d-3ff1ebc7b34b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="18" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Wallengren, 1858" GENUSORUNINOMIAL="Sphingonaepiopsis" NAMECACHE="Sphingonaepiopsis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2910ccab-35ea-45bb-ba1a-e8bceed11bd2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="19" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Rethera" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e400203b-9b0f-4bc7-8aea-9f060de276de" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="20" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Daphnis" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="66354004-1ae2-4aa0-b4d6-d2c6c15a2fb5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="21" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Tutt, 1903" GENUSORUNINOMIAL="Clarina" NAMECACHE="Clarina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f57b8d58-e89d-40ea-9d5b-a2cf96d017eb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="22" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Boisduval, 1875" GENUSORUNINOMIAL="Acosmeryx" NAMECACHE="Acosmeryx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c3007d9a-3a7c-4cb1-9818-f4f529e760a4" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="23" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Scopoli, 1777" GENUSORUNINOMIAL="Macroglossum" NAMECACHE="Macroglossum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="aa3dadc8-dc13-4e35-86cd-fd3ca2e796ca" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="24" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hyles" NAMECACHE="Hyles" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1673213d-60b4-4770-a8e9-509882340d0a" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="25" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Deilephila" NAMECACHE="Deilephila" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="862897cc-a3e6-436d-899a-96f82d02b4a2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="26" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hippotion" NAMECACHE="Hippotion" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="27004fcc-14d4-47d4-a3e1-75750fdb5b79" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="27" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Agassiz, 1846" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="748ccb21-f3a4-4f32-a514-53931965ca2d" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="28" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Oken, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ea1f496a-c4cc-49e4-96d6-f46d58d23297" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="29" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Boisduval, 1828" GENUSORUNINOMIAL="Brachyglossa" NAMECACHE="Brachyglossa" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="238e41b3-9f4f-44b7-8cf5-28090febe9bb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="30" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1806" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="31" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="feda2055-292c-4391-86b7-06bfdab77472" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Leach, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="32" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9faf43ed-2003-4bc2-9dfd-61c71eaa3829" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="31" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Grote, 1865)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca afflicta" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="afflicta" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="33" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="666ecfcd-9ee3-41d4-8c47-7cb692cb7f27" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="32" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Clark, 1927)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca bergarmatipes" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="bergarmatipes" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="34" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="31b6c4fb-fcd1-4ce7-b26a-2ca15a6c8ac5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="33" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Gehlen, 1942)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca chinchilla" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="chinchilla" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="35" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="866278ea-0a6a-4308-acb3-e7e22624e5ea" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="34" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Linnaeus, 1758)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="atropos" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="36" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7969821b-a2cf-4d01-95ec-6a5ed0ca3f69" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="35" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Fabricius, 1798)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia lachesis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="lachesis" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="37" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="61b1dcae-8aa6-478a-bcd6-080cf0eb6ad7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="36" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="Westwood, 1847" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia styx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="styx" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="38" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c9e7124b-2e60-4df2-996c-b7d024c85d33" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="37" NOMENCLATURALREFERENCE_ID="1" RANK_ID="761" AUTHORSHIPCACHE="N.Jacobsen, Bastm. &amp; Yuji Sasaki" GENUSORUNINOMIAL="Cryptocoryne" INFRASPECIFICEPITHET="borneoensis" NAMECACHE="Cryptocoryne x purpurea nothovar borneoensis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="purpurea" ANAMORPHIC="false" BINOMHYBRID="true" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false"/>
+  <TAXONRELATIONSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="25064dff-f526-408e-b851-670d7770e337" UPDATED="2008-12-10 09:56:07.253" CITATIONMICROREFERENCE="Lorem ipsum dolor" RELATEDFROM_ID="2" RELATEDTO_ID="1" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="5cf04da3-74a8-446c-9cec-9e2e78bed4f7" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="4" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="b5694cbc-c353-40cb-a029-abea64c08a4b" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="5" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="4" CREATED="2008-12-10 09:56:07.0" UUID="8ddfcad5-02fc-4ba5-911d-52790a5236bd" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="6" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="5" CREATED="2008-12-10 09:56:07.0" UUID="4222ca4a-3fb1-4e66-8f0c-b69439c35466" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="7" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="6" CREATED="2008-12-10 09:56:07.0" UUID="9537d7f1-6484-4396-b7db-e1be52d247c6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="8" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="7" CREATED="2008-12-10 09:56:07.0" UUID="df457da4-1f11-487d-941a-df6d4f88ba7d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="9" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="8" CREATED="2008-12-10 09:56:07.0" UUID="6e7a347e-0761-4035-bfaf-4529908f77c1" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="10" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="9" CREATED="2008-12-10 09:56:07.0" UUID="f963474b-9c42-4d4f-a940-8ece9c2e9b4d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="11" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="10" CREATED="2008-12-10 09:56:07.0" UUID="7ee82501-4141-4330-811c-892da5630f1e" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="12" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="11" CREATED="2008-12-10 09:56:07.0" UUID="2683cd9f-cf13-4284-bd77-5464631851ca" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="13" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="12" CREATED="2008-12-10 09:56:07.0" UUID="09d24cc7-3d42-4144-9341-91e614deed31" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="14" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="13" CREATED="2008-12-10 09:56:07.0" UUID="e2fcf58d-8362-404d-af4a-db7dc09d347c" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="15" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="14" CREATED="2008-12-10 09:56:07.0" UUID="11f506d1-a5ca-4a7b-ba1c-a5e12f6e1c19" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="16" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="15" CREATED="2008-12-10 09:56:07.0" UUID="894ca804-41d2-4dbe-b1a6-0b539bb34cc2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="17" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="16" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="18" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="17" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="19" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="18" CREATED="2008-12-10 09:56:07.0" UUID="946dd020-b059-4a6c-8485-7f9584e35558" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="20" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="19" CREATED="2008-12-10 09:56:07.0" UUID="296473d0-0635-482b-b6af-0b7e1b73f526" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="21" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="20" CREATED="2008-12-10 09:56:07.0" UUID="18a5b4e2-7517-4443-add0-27d5789af9bb" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="22" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="21" CREATED="2008-12-10 09:56:07.0" UUID="1d279ded-7130-49d7-bc01-4ddeb665a0e2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="23" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="22" CREATED="2008-12-10 09:56:07.0" UUID="7cd235ca-0b52-46aa-8a28-3e8581d3494d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="24" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="23" CREATED="2008-12-10 09:56:07.0" UUID="d1195b65-1554-4047-a0c2-54db7e9996b3" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="25" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="24" CREATED="2008-12-10 09:56:07.0" UUID="7ba3d7c9-4ba3-48d9-8ae8-6fad26487d46" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="26" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="25" CREATED="2008-12-10 09:56:07.0" UUID="90c6866e-04db-404b-be87-5055f011b392" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="32" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="26" CREATED="2008-12-10 09:56:07.0" UUID="5a47aff4-9fb4-477a-bcab-4393c577eee6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="33" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="27" CREATED="2008-12-10 09:56:07.0" UUID="ca1e0be3-cb42-44aa-a4c5-60956d7eec66" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="34" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="28" CREATED="2008-12-10 09:56:07.0" UUID="6a7dd40f-1b77-467f-ae97-cfe76e28506d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="35" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="29" CREATED="2008-12-10 09:56:07.0" UUID="b075aa3c-9b58-4a1d-b144-d7ed2f7ca78d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="36" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="30" CREATED="2008-12-10 09:56:07.0" UUID="c11aea8f-ca80-4c44-ada5-9b45293434bd" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="37" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="31" CREATED="2009-01-27 15:24:20.0" UUID="d9a1139b-5e1c-4a35-b779-c6f58486f9e2" DOUBTFUL="false" RELATEDFROM_ID="39" RELATEDTO_ID="36" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="25064dff-f526-408e-b851-670d7770e337" UPDATED="2008-12-10 09:56:07.253" CITATIONMICROREFERENCE="Lorem ipsum dolor" RELATEDFROM_ID="2" RELATEDTO_ID="1" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5cf04da3-74a8-446c-9cec-9e2e78bed4f7" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="4" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b5694cbc-c353-40cb-a029-abea64c08a4b" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="5" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8ddfcad5-02fc-4ba5-911d-52790a5236bd" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="6" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4222ca4a-3fb1-4e66-8f0c-b69439c35466" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="7" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9537d7f1-6484-4396-b7db-e1be52d247c6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="8" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="df457da4-1f11-487d-941a-df6d4f88ba7d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="9" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6e7a347e-0761-4035-bfaf-4529908f77c1" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="10" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f963474b-9c42-4d4f-a940-8ece9c2e9b4d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="11" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7ee82501-4141-4330-811c-892da5630f1e" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="12" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2683cd9f-cf13-4284-bd77-5464631851ca" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="13" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="09d24cc7-3d42-4144-9341-91e614deed31" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="14" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e2fcf58d-8362-404d-af4a-db7dc09d347c" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="15" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="11f506d1-a5ca-4a7b-ba1c-a5e12f6e1c19" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="16" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="894ca804-41d2-4dbe-b1a6-0b539bb34cc2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="17" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="18" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="19" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="946dd020-b059-4a6c-8485-7f9584e35558" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="20" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="296473d0-0635-482b-b6af-0b7e1b73f526" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="21" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="18a5b4e2-7517-4443-add0-27d5789af9bb" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="22" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1d279ded-7130-49d7-bc01-4ddeb665a0e2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="23" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7cd235ca-0b52-46aa-8a28-3e8581d3494d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="24" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="d1195b65-1554-4047-a0c2-54db7e9996b3" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="25" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7ba3d7c9-4ba3-48d9-8ae8-6fad26487d46" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="26" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="90c6866e-04db-404b-be87-5055f011b392" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="32" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5a47aff4-9fb4-477a-bcab-4393c577eee6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="33" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ca1e0be3-cb42-44aa-a4c5-60956d7eec66" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="34" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6a7dd40f-1b77-467f-ae97-cfe76e28506d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="35" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b075aa3c-9b58-4a1d-b144-d7ed2f7ca78d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="36" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c11aea8f-ca80-4c44-ada5-9b45293434bd" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="37" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="31" REV="1026" REVTYPE="0" CREATED="2009-01-27 15:24:20.0" UUID="d9a1139b-5e1c-4a35-b779-c6f58486f9e2" DOUBTFUL="false" RELATEDFROM_ID="39" RELATEDTO_ID="36" TYPE_ID="889"/>
+</dataset>
diff --git a/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testFindDeleted.xml b/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.testFindDeleted.xml
new file mode 100644 (file)
index 0000000..fd69186
--- /dev/null
@@ -0,0 +1,312 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">
+  <AUDITEVENT REVISIONNUMBER="1000" TIMESTAMP="1232914238974" UUID="a680fab4-365e-4765-b49e-768f2ee30cda"/>
+  <AUDITEVENT REVISIONNUMBER="1025" TIMESTAMP="1232914244116" UUID="afe8e761-8545-497b-9134-6a6791fc0b0d"/>
+  <HOMOTYPICALGROUP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="76eac2b8-9c5a-4b25-acd1-e4e0d894106f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="4" CREATED="2008-12-10 09:56:07.0" UUID="3c6ff240-9cab-4ec9-b47e-97280318ab30" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="5" CREATED="2008-12-10 09:56:07.0" UUID="5cd73df5-1c72-44a6-9864-adb145d8bd56" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="6" CREATED="2008-12-10 09:56:07.0" UUID="335977f0-ef55-4294-b78b-aed47435b428" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="7" CREATED="2008-12-10 09:56:07.0" UUID="e902a44e-7b26-4dc5-8251-d62c48d01bad" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="8" CREATED="2008-12-10 09:56:07.0" UUID="4806e853-d7c3-4216-8fa1-022be728bd3c" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="9" CREATED="2008-12-10 09:56:07.0" UUID="c454bd99-c7f3-43d6-8846-5fcc24f0c31b" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="10" CREATED="2008-12-10 09:56:07.0" UUID="4a92945c-e198-4f59-a19c-717e0b83e9f0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="11" CREATED="2008-12-10 09:56:07.0" UUID="c5e7f225-60c2-4001-9488-0f584ba522ea" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="12" CREATED="2008-12-10 09:56:07.0" UUID="a4f0abc0-f6c3-42f0-98e9-10aec07415f2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="13" CREATED="2008-12-10 09:56:07.0" UUID="9eb6d8c4-4b74-481f-9063-6251843606a3" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="14" CREATED="2008-12-10 09:56:07.0" UUID="2addf98d-ab27-4b26-ae1b-06fda059cddd" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="15" CREATED="2008-12-10 09:56:07.0" UUID="399af850-b662-4c3d-9038-ea5219af49de" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="16" CREATED="2008-12-10 09:56:07.0" UUID="ffb3e841-ea6a-4107-8dc7-7ee52f7ae500" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="17" CREATED="2008-12-10 09:56:07.0" UUID="de608141-143c-4337-91e9-4094fe814522" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="18" CREATED="2008-12-10 09:56:07.0" UUID="2f17e98b-d5bd-4c54-ab5c-e0fea4eaaae0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="19" CREATED="2008-12-10 09:56:07.0" UUID="9a554521-7f2a-451d-8bea-64827d562db9" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="20" CREATED="2008-12-10 09:56:07.0" UUID="7dcc4480-9a81-47a5-9830-0a70c8f64b79" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="21" CREATED="2008-12-10 09:56:07.0" UUID="a779e64e-6d57-406f-97c2-f09187ef9d87" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="22" CREATED="2008-12-10 09:56:07.0" UUID="9b17ca72-bdef-498a-bc76-cdbb2734c08d" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="23" CREATED="2008-12-10 09:56:07.0" UUID="b4406aa9-c923-40e8-b75e-39b434149a03" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="24" CREATED="2008-12-10 09:56:07.0" UUID="422bf053-72bb-4624-ac65-92de413c7ea2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="25" CREATED="2008-12-10 09:56:07.0" UUID="1cb31fff-de80-455b-898e-7da8eea8ddb4" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="26" CREATED="2008-12-10 09:56:07.0" UUID="7dcdf873-5dfe-4349-9509-3aee3d3f830f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="27" CREATED="2008-12-10 09:56:07.0" UUID="ff5ccd39-ac81-4859-a158-7487eddfcd2f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="28" CREATED="2008-12-10 09:56:07.0" UUID="ca6c8000-a5da-4464-8f4b-8c602a7c58df" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="29" CREATED="2008-12-10 09:56:07.0" UUID="4a617bae-ef0d-4f4f-91d3-8f246dea1479" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="30" CREATED="2008-12-10 09:56:07.0" UUID="17fa02ae-3506-4ed3-b79e-611aa862cacc" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="31" CREATED="2008-12-10 09:56:07.0" UUID="cee3baf6-c479-4606-8d5a-bc8380167175" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP ID="32" CREATED="2008-12-10 09:56:07.0" UUID="036286ea-3379-4f86-b100-11179cf2e793" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="33" CREATED="2008-12-10 09:56:07.0" UUID="a218a8e3-70ae-4c58-9463-7725e1b8e112" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="34" CREATED="2008-12-10 09:56:07.0" UUID="5381dcb7-bddf-49d5-8669-1f34d8a43b32" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="35" CREATED="2008-12-10 09:56:07.0" UUID="baf4e929-4291-4635-aa35-1255069eefe6" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="36" CREATED="2008-12-10 09:56:07.0" UUID="b2b007a4-9c8c-43a1-8da4-20ed85464cf2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP ID="37" CREATED="2008-12-10 09:56:07.0" UUID="c9bb41cf-d577-46d6-932e-45e5d85f573e" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="76eac2b8-9c5a-4b25-acd1-e4e0d894106f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3c6ff240-9cab-4ec9-b47e-97280318ab30" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5cd73df5-1c72-44a6-9864-adb145d8bd56" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="335977f0-ef55-4294-b78b-aed47435b428" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e902a44e-7b26-4dc5-8251-d62c48d01bad" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4806e853-d7c3-4216-8fa1-022be728bd3c" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c454bd99-c7f3-43d6-8846-5fcc24f0c31b" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4a92945c-e198-4f59-a19c-717e0b83e9f0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c5e7f225-60c2-4001-9488-0f584ba522ea" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a4f0abc0-f6c3-42f0-98e9-10aec07415f2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9eb6d8c4-4b74-481f-9063-6251843606a3" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2addf98d-ab27-4b26-ae1b-06fda059cddd" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="399af850-b662-4c3d-9038-ea5219af49de" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ffb3e841-ea6a-4107-8dc7-7ee52f7ae500" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="de608141-143c-4337-91e9-4094fe814522" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2f17e98b-d5bd-4c54-ab5c-e0fea4eaaae0" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9a554521-7f2a-451d-8bea-64827d562db9" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7dcc4480-9a81-47a5-9830-0a70c8f64b79" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a779e64e-6d57-406f-97c2-f09187ef9d87" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9b17ca72-bdef-498a-bc76-cdbb2734c08d" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b4406aa9-c923-40e8-b75e-39b434149a03" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="422bf053-72bb-4624-ac65-92de413c7ea2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1cb31fff-de80-455b-898e-7da8eea8ddb4" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7dcdf873-5dfe-4349-9509-3aee3d3f830f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ff5ccd39-ac81-4859-a158-7487eddfcd2f" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ca6c8000-a5da-4464-8f4b-8c602a7c58df" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4a617bae-ef0d-4f4f-91d3-8f246dea1479" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="17fa02ae-3506-4ed3-b79e-611aa862cacc" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="31" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="cee3baf6-c479-4606-8d5a-bc8380167175" UPDATED="2008-12-10 09:56:07.238"/>
+  <HOMOTYPICALGROUP_AUD ID="32" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="036286ea-3379-4f86-b100-11179cf2e793" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="33" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a218a8e3-70ae-4c58-9463-7725e1b8e112" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="34" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5381dcb7-bddf-49d5-8669-1f34d8a43b32" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="35" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="baf4e929-4291-4635-aa35-1255069eefe6" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="36" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b2b007a4-9c8c-43a1-8da4-20ed85464cf2" UPDATED="2008-12-10 09:56:07.253"/>
+  <HOMOTYPICALGROUP_AUD ID="37" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c9bb41cf-d577-46d6-932e-45e5d85f573e" UPDATED="2008-12-10 09:56:07.253"/>
+  <REFERENCEBASE DTYPE="Book" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lorem ipsum" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE DTYPE="WebPage" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-sphingidae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE DTYPE="WebPage" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-araceae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE_AUD DTYPE="Book" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lorem ipsum" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE_AUD DTYPE="WebPage" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-sphingidae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <REFERENCEBASE_AUD DTYPE="WebPage" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="cate-araceae.org" HASPROBLEM="false" NOMENCLATURALLYRELEVANT="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
+  <SYNONYMRELATIONSHIP ID="1" UUID="e4622950-1b1e-4d50-916a-3e85ffa28dde" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="27" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP ID="2" UUID="d5710e33-642f-4f53-9332-2fb0bd723e64" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="28" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP ID="3" UUID="7add0332-1b1d-4a74-b4d5-9a0f7998525d" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="29" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP ID="4" UUID="b1ffc3c3-dc59-4a87-ac28-100f3874e9a0" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="30" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP ID="5" UUID="b75ba9c0-6686-4e87-b63f-9fc6d59f45ef" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="31" RELATEDTO_ID="15" TYPE_ID="847"/>
+  <SYNONYMRELATIONSHIP_AUD ID="1" REV="1000" REVTYPE="0" UUID="e4622950-1b1e-4d50-916a-3e85ffa28dde" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="27" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="2" REV="1000" REVTYPE="0" UUID="d5710e33-642f-4f53-9332-2fb0bd723e64" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="28" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="3" REV="1000" REVTYPE="0" UUID="7add0332-1b1d-4a74-b4d5-9a0f7998525d" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="29" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="4" REV="1000" REVTYPE="0" UUID="b1ffc3c3-dc59-4a87-ac28-100f3874e9a0" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="30" RELATEDTO_ID="15" TYPE_ID="846"/>
+  <SYNONYMRELATIONSHIP_AUD ID="5" REV="1000" REVTYPE="0" UUID="b75ba9c0-6686-4e87-b63f-9fc6d59f45ef" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="31" RELATEDTO_ID="15" TYPE_ID="847"/>
+  <TAXONBASE DTYPE="Taxon" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="496b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" sec. ???" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="1" SEC_ID="1"/>
+  <TAXONBASE DTYPE="Taxon" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="  sec. ???" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="2" SEC_ID="1" TAXONOMICPARENTCACHE_ID="1"/>
+  <TAXONBASE DTYPE="Taxon" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="54e767ee-894e-4540-a758-f906ecb4e2d9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="204" TAXONNAME_FK="3" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="ef96fafa-7750-4141-b31b-1ad1daab3e76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="6" TAXONNAME_FK="4" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="17233b5e-74e7-42fc-bc37-522684657ed4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="15" TAXONNAME_FK="5" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="b989a278-c414-49f7-9a10-7d784700e4c4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="18" TAXONNAME_FK="6" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="15611343-6b11-487f-8233-4756a49a83e2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="13" TAXONNAME_FK="7" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="1489d3dd-71da-4b34-aa5a-d15fccb6bb22" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="4" TAXONNAME_FK="8" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="900052b7-b69c-4e26-a8f0-01c215214c40" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="2" TAXONNAME_FK="9" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="10" CREATED="2008-12-10 09:56:07.0" UUID="8e312b40-924f-46b7-8e8d-837f9ad12f51" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="9" TAXONNAME_FK="10" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="11" CREATED="2008-12-10 09:56:07.0" UUID="53fac190-0b4b-44f5-b4e7-b1ca9a25a6e9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="7" TAXONNAME_FK="11" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="12" CREATED="2008-12-10 09:56:07.0" UUID="7748d6f0-04d8-4052-9904-c43f55682419" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="12" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="13" CREATED="2008-12-10 09:56:07.0" UUID="63f251fa-f283-46bb-ad42-7390f0a1e806" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="49" TAXONNAME_FK="13" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="14" CREATED="2008-12-10 09:56:07.0" UUID="00245994-149e-4cc4-8186-aefd48d4acf8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="6" TAXONNAME_FK="14" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="16" CREATED="2008-12-10 09:56:07.0" UUID="6ecc117a-3e9a-4030-8748-f63a0412e065" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="23" TAXONNAME_FK="16" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="17" CREATED="2008-12-10 09:56:07.0" UUID="f6700b5b-b6dc-421a-b979-9429ffad8262" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="7" TAXONNAME_FK="17" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="18" CREATED="2008-12-10 09:56:07.0" UUID="b503efaf-b800-421b-beba-3c6fab4b3c34" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="7" TAXONNAME_FK="18" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="19" CREATED="2008-12-10 09:56:07.0" UUID="a9f42927-e507-4fda-9629-62073a908aae" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="4" TAXONNAME_FK="19" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="20" CREATED="2008-12-10 09:56:07.0" UUID="557ac748-90df-47a6-b6f4-92d7b1d53abb" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="10" TAXONNAME_FK="20" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="21" CREATED="2008-12-10 09:56:07.0" UUID="c089d514-f599-4f5a-bc90-3a11176d0f76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="2" TAXONNAME_FK="21" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="22" CREATED="2008-12-10 09:56:07.0" UUID="74ad1d5e-4f73-4e0d-a209-4bf07abd33fa" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="12" TAXONNAME_FK="22" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="23" CREATED="2008-12-10 09:56:07.0" UUID="8ecb0dfa-31fd-4f5a-bb83-b897cda813db" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="104" TAXONNAME_FK="23" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="24" CREATED="2008-12-10 09:56:07.0" UUID="3d2a3441-4602-405f-8ba7-0685d88d7235" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="31" TAXONNAME_FK="24" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="25" CREATED="2008-12-10 09:56:07.0" UUID="4b47c134-0c99-43c9-a046-620a195cd69e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="4" TAXONNAME_FK="25" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="26" CREATED="2008-12-10 09:56:07.0" UUID="7832c932-f687-4180-a808-fa82d57a9ac8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="40" TAXONNAME_FK="26" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="27" CREATED="2008-12-10 09:56:07.0" UUID="d75b2e3d-7394-4ada-b6a5-93175b8751c1" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="27" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="28" CREATED="2008-12-10 09:56:07.0" UUID="6bfedf25-6dbc-4d5c-9d56-84f9052f3b2a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="28" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="29" CREATED="2008-12-10 09:56:07.0" UUID="b3cc5671-5082-4e67-9310-aa88b331f3c7" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="29" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="30" CREATED="2008-12-10 09:56:07.0" UUID="f017e915-0266-4f6d-8db4-eff4e8d6af5c" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="30" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Synonym" ID="31" CREATED="2008-12-10 09:56:07.0" UUID="3da4ab34-6c50-4586-801e-732615899b07" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="31" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="32" CREATED="2008-12-10 09:56:07.0" UUID="d88aa25c-7984-4870-bc9c-821f094d3a48" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="32" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="33" CREATED="2008-12-10 09:56:07.0" UUID="2c41e444-b160-4c6a-a1be-d5317d97d68d" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="33" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="34" CREATED="2008-12-10 09:56:07.0" UUID="7fe66bfd-235b-4164-8f0a-d054b5e962ba" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="34" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="35" CREATED="2008-12-10 09:56:07.0" UUID="4cab3cc5-eb80-477c-ac1b-be3c3d0a5a85" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="35" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="36" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="36" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="37" CREATED="2008-12-10 09:56:07.0" UUID="7b8b5cb3-37ba-4dba-91ac-4c6ffd6ac331" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="37" SEC_ID="2"/>
+  <TAXONBASE DTYPE="Taxon" ID="38" CREATED="2008-12-10 09:56:07.0" UUID="bc09aca6-06fd-4905-b1e7-cbf7cc65d783" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki sec. cate-sphingidae.org" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="38" SEC_ID="3"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="496b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" sec. ???" DOUBTFUL="false" TAXONNAME_FK="1" SEC_ID="1" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="  sec. ???" DOUBTFUL="false" TAXONNAME_FK="2" SEC_ID="1" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="54e767ee-894e-4540-a758-f906ecb4e2d9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="3" SEC_ID="2" TAXONOMICCHILDRENCOUNT="204"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="3" REV="1025" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="54e767ee-894e-4540-a758-f906ecb4e2d9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="3" SEC_ID="2" TAXONOMICCHILDRENCOUNT="204"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ef96fafa-7750-4141-b31b-1ad1daab3e76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="4" SEC_ID="2" TAXONOMICCHILDRENCOUNT="6"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="17233b5e-74e7-42fc-bc37-522684657ed4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="5" SEC_ID="2" TAXONOMICCHILDRENCOUNT="15"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b989a278-c414-49f7-9a10-7d784700e4c4" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="6" SEC_ID="2" TAXONOMICCHILDRENCOUNT="18"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="15611343-6b11-487f-8233-4756a49a83e2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="7" SEC_ID="2" TAXONOMICCHILDRENCOUNT="13"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1489d3dd-71da-4b34-aa5a-d15fccb6bb22" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="8" SEC_ID="2" TAXONOMICCHILDRENCOUNT="4"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="900052b7-b69c-4e26-a8f0-01c215214c40" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="9" SEC_ID="2" TAXONOMICCHILDRENCOUNT="2"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8e312b40-924f-46b7-8e8d-837f9ad12f51" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="10" SEC_ID="2" TAXONOMICCHILDRENCOUNT="9"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="53fac190-0b4b-44f5-b4e7-b1ca9a25a6e9" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="11" SEC_ID="2" TAXONOMICCHILDRENCOUNT="7"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7748d6f0-04d8-4052-9904-c43f55682419" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="12" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="63f251fa-f283-46bb-ad42-7390f0a1e806" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="13" SEC_ID="2" TAXONOMICCHILDRENCOUNT="49"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="00245994-149e-4cc4-8186-aefd48d4acf8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="14" SEC_ID="2" TAXONOMICCHILDRENCOUNT="6"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c5cc8674-4242-49a4-aada-72d63194f5fa" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="15" SEC_ID="2" TAXONOMICCHILDRENCOUNT="3"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="15" REV="1025" REVTYPE="2"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6ecc117a-3e9a-4030-8748-f63a0412e065" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="16" SEC_ID="2" TAXONOMICCHILDRENCOUNT="23"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f6700b5b-b6dc-421a-b979-9429ffad8262" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="17" SEC_ID="2" TAXONOMICCHILDRENCOUNT="7"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b503efaf-b800-421b-beba-3c6fab4b3c34" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="18" SEC_ID="2" TAXONOMICCHILDRENCOUNT="7"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a9f42927-e507-4fda-9629-62073a908aae" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="19" SEC_ID="2" TAXONOMICCHILDRENCOUNT="4"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="557ac748-90df-47a6-b6f4-92d7b1d53abb" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="20" SEC_ID="2" TAXONOMICCHILDRENCOUNT="10"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c089d514-f599-4f5a-bc90-3a11176d0f76" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="21" SEC_ID="2" TAXONOMICCHILDRENCOUNT="2"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="74ad1d5e-4f73-4e0d-a209-4bf07abd33fa" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="22" SEC_ID="2" TAXONOMICCHILDRENCOUNT="12"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8ecb0dfa-31fd-4f5a-bb83-b897cda813db" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="23" SEC_ID="2" TAXONOMICCHILDRENCOUNT="104"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3d2a3441-4602-405f-8ba7-0685d88d7235" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="24" SEC_ID="2" TAXONOMICCHILDRENCOUNT="31"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4b47c134-0c99-43c9-a046-620a195cd69e" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="25" SEC_ID="2" TAXONOMICCHILDRENCOUNT="4"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7832c932-f687-4180-a808-fa82d57a9ac8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="26" SEC_ID="2" TAXONOMICCHILDRENCOUNT="40"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="d75b2e3d-7394-4ada-b6a5-93175b8751c1" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="27" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6bfedf25-6dbc-4d5c-9d56-84f9052f3b2a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="28" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b3cc5671-5082-4e67-9310-aa88b331f3c7" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="29" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f017e915-0266-4f6d-8db4-eff4e8d6af5c" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="30" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Synonym" ID="31" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3da4ab34-6c50-4586-801e-732615899b07" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="31" SEC_ID="2"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="32" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="d88aa25c-7984-4870-bc9c-821f094d3a48" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="32" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="33" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2c41e444-b160-4c6a-a1be-d5317d97d68d" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="33" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="34" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7fe66bfd-235b-4164-8f0a-d054b5e962ba" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="34" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="35" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4cab3cc5-eb80-477c-ac1b-be3c3d0a5a85" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="35" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="35" REV="1025" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="4cab3cc5-eb80-477c-ac1b-be3c3d0a5a85" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="35" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="36" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="36" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="36" REV="1025" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="36" SEC_ID="2" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="37" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7b8b5cb3-37ba-4dba-91ac-4c6ffd6ac331" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="37" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="37" REV="1025" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="7b8b5cb3-37ba-4dba-91ac-4c6ffd6ac331" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847 sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="37" SEC_ID="2" TAXONOMICCHILDRENCOUNT="1"/>
+  <TAXONBASE_AUD DTYPE="Taxon" ID="38" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="bc09aca6-06fd-4905-b1e7-cbf7cc65d783" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki sec. cate-sphingidae.org" DOUBTFUL="false" TAXONNAME_FK="38" SEC_ID="3" TAXONOMICCHILDRENCOUNT="0"/>
+  <TAXONNAMEBASE DTYPE="BotanicalName" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="a49a3963-c4ea-4047-8588-2f8f15352730" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="1" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="BotanicalName" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" " FULLTITLECACHE=" " HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="aus" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="2" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="9640a158-2bdb-4cbc-bff6-8f77e781f86b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphingidae" NAMECACHE="Sphingidae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="3" NOMENCLATURALREFERENCE_ID="1" RANK_ID="782"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="446d8d76-e206-49e1-b6da-d06ce1f296e1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Fabricius, 1807" GENUSORUNINOMIAL="Laothoe" NAMECACHE="Laothoe" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="4" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="3d0b9061-fc9d-4de5-9dc1-341e10eb139e" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Latreille, 1802" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="5" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="e4d3c75c-3bfb-451e-ade1-e5e0307879dd" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1807" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="6" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="9dcb7f80-05c6-4eb0-bc04-8a72353a67d7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Oberthür, 1904" GENUSORUNINOMIAL="Lepchina" NAMECACHE="Lepchina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="7" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="f2983a50-5121-4641-a9ab-0507821b7563" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Lederer, 1853" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus kindermannii" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="kindermannii" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="8" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="73a90270-16bb-43f6-b7f0-305b617c9971" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Mimas" NAMECACHE="Mimas" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="9" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="10" CREATED="2008-12-10 09:56:07.0" UUID="a67e7431-5c04-4cb6-b83e-c50c439561fe" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Callambulyx" NAMECACHE="Callambulyx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="10" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="11" CREATED="2008-12-10 09:56:07.0" UUID="8e6aaf9b-5b99-4525-873b-f535d35834ac" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Staudinger, 1877" GENUSORUNINOMIAL="Dolbina" NAMECACHE="Dolbina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="11" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="12" CREATED="2008-12-10 09:56:07.0" UUID="c1864a99-c025-47e1-87f5-5917b905cca1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Akbesia" NAMECACHE="Akbesia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="12" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="13" CREATED="2008-12-10 09:56:07.0" UUID="071a336b-3f31-44d8-bc81-4505dd7ca50b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphinx" NAMECACHE="Sphinx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="13" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="14" CREATED="2008-12-10 09:56:07.0" UUID="e8bf37f5-5b87-43dc-8481-a2e58e4f1e71" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Agrius" NAMECACHE="Agrius" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="14" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="15" CREATED="2008-12-10 09:56:07.0" UUID="c2cab2ad-3e3a-47b8-8aa8-d9e1c0857647" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="16" CREATED="2008-12-10 09:56:07.0" UUID="3d54aed8-7caa-4c74-bbe2-7b946b63f39b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Dalman, 1816" GENUSORUNINOMIAL="Hemaris" NAMECACHE="Hemaris" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="16" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="17" CREATED="2008-12-10 09:56:07.0" UUID="2a91a640-ab5a-4993-a58d-a07c0f2ecba3" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Proserpinus" NAMECACHE="Proserpinus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="17" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="18" CREATED="2008-12-10 09:56:07.0" UUID="3f159abb-55fa-4c62-966d-3ff1ebc7b34b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Wallengren, 1858" GENUSORUNINOMIAL="Sphingonaepiopsis" NAMECACHE="Sphingonaepiopsis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="18" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="19" CREATED="2008-12-10 09:56:07.0" UUID="2910ccab-35ea-45bb-ba1a-e8bceed11bd2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Rethera" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="19" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="20" CREATED="2008-12-10 09:56:07.0" UUID="e400203b-9b0f-4bc7-8aea-9f060de276de" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Daphnis" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="20" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="21" CREATED="2008-12-10 09:56:07.0" UUID="66354004-1ae2-4aa0-b4d6-d2c6c15a2fb5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Tutt, 1903" GENUSORUNINOMIAL="Clarina" NAMECACHE="Clarina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="21" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="22" CREATED="2008-12-10 09:56:07.0" UUID="f57b8d58-e89d-40ea-9d5b-a2cf96d017eb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Boisduval, 1875" GENUSORUNINOMIAL="Acosmeryx" NAMECACHE="Acosmeryx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="22" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="23" CREATED="2008-12-10 09:56:07.0" UUID="c3007d9a-3a7c-4cb1-9818-f4f529e760a4" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Scopoli, 1777" GENUSORUNINOMIAL="Macroglossum" NAMECACHE="Macroglossum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="23" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="24" CREATED="2008-12-10 09:56:07.0" UUID="aa3dadc8-dc13-4e35-86cd-fd3ca2e796ca" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hyles" NAMECACHE="Hyles" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="24" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="25" CREATED="2008-12-10 09:56:07.0" UUID="1673213d-60b4-4770-a8e9-509882340d0a" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Deilephila" NAMECACHE="Deilephila" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="25" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="26" CREATED="2008-12-10 09:56:07.0" UUID="862897cc-a3e6-436d-899a-96f82d02b4a2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hippotion" NAMECACHE="Hippotion" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="26" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="27" CREATED="2008-12-10 09:56:07.0" UUID="27004fcc-14d4-47d4-a3e1-75750fdb5b79" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Agassiz, 1846" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="27" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="28" CREATED="2008-12-10 09:56:07.0" UUID="748ccb21-f3a4-4f32-a514-53931965ca2d" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Oken, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="28" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="29" CREATED="2008-12-10 09:56:07.0" UUID="ea1f496a-c4cc-49e4-96d6-f46d58d23297" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Boisduval, 1828" GENUSORUNINOMIAL="Brachyglossa" NAMECACHE="Brachyglossa" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="29" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="30" CREATED="2008-12-10 09:56:07.0" UUID="238e41b3-9f4f-44b7-8cf5-28090febe9bb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1806" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="30" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="31" CREATED="2008-12-10 09:56:07.0" UUID="feda2055-292c-4391-86b7-06bfdab77472" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Leach, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="32" CREATED="2008-12-10 09:56:07.0" UUID="9faf43ed-2003-4bc2-9dfd-61c71eaa3829" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Grote, 1865)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca afflicta" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="afflicta" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="31" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="33" CREATED="2008-12-10 09:56:07.0" UUID="666ecfcd-9ee3-41d4-8c47-7cb692cb7f27" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Clark, 1927)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca bergarmatipes" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="bergarmatipes" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="32" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="34" CREATED="2008-12-10 09:56:07.0" UUID="31b6c4fb-fcd1-4ce7-b26a-2ca15a6c8ac5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Gehlen, 1942)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca chinchilla" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="chinchilla" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="33" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="35" CREATED="2008-12-10 09:56:07.0" UUID="866278ea-0a6a-4308-acb3-e7e22624e5ea" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Linnaeus, 1758)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="atropos" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="34" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="36" CREATED="2008-12-10 09:56:07.0" UUID="7969821b-a2cf-4d01-95ec-6a5ed0ca3f69" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Fabricius, 1798)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia lachesis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="lachesis" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="35" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="ZoologicalName" ID="37" CREATED="2008-12-10 09:56:07.0" UUID="61b1dcae-8aa6-478a-bcd6-080cf0eb6ad7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Westwood, 1847" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia styx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="styx" ANAMORPHIC="false" HOMOTYPICALGROUP_ID="36" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765"/>
+  <TAXONNAMEBASE DTYPE="BotanicalName" ID="38" CREATED="2008-12-10 09:56:07.0" UUID="c9e7124b-2e60-4df2-996c-b7d024c85d33" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="N.Jacobsen, Bastm. &amp; Yuji Sasaki" GENUSORUNINOMIAL="Cryptocoryne" INFRASPECIFICEPITHET="borneoensis" NAMECACHE="Cryptocoryne x purpurea nothovar borneoensis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="purpurea" ANAMORPHIC="false" BINOMHYBRID="true" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="37" NOMENCLATURALREFERENCE_ID="1" RANK_ID="761"/>
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a49a3963-c4ea-4047-8588-2f8f15352730" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="1" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE=" " FULLTITLECACHE=" " HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="2" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="" GENUSORUNINOMIAL="Aus" NAMECACHE="Aus aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="aus" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9640a158-2bdb-4cbc-bff6-8f77e781f86b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingidae Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="3" NOMENCLATURALREFERENCE_ID="1" RANK_ID="782" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphingidae" NAMECACHE="Sphingidae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="446d8d76-e206-49e1-b6da-d06ce1f296e1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lathoe Fabricius, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="4" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Fabricius, 1807" GENUSORUNINOMIAL="Laothoe" NAMECACHE="Laothoe" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3d0b9061-fc9d-4de5-9dc1-341e10eb139e" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus Latreille, 1802" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="5" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Latreille, 1802" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e4d3c75c-3bfb-451e-ade1-e5e0307879dd" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1807" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="6" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1807" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9dcb7f80-05c6-4eb0-bc04-8a72353a67d7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Lepchina Oberthür, 1904" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="7" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Oberthür, 1904" GENUSORUNINOMIAL="Lepchina" NAMECACHE="Lepchina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f2983a50-5121-4641-a9ab-0507821b7563" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Smerinthus kindermannii Lederer, 1853" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="8" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="Lederer, 1853" GENUSORUNINOMIAL="Smerinthus" NAMECACHE="Smerinthus kindermannii" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="kindermannii" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="73a90270-16bb-43f6-b7f0-305b617c9971" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Mimas Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="9" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Mimas" NAMECACHE="Mimas" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a67e7431-5c04-4cb6-b83e-c50c439561fe" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="10" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Callambulyx" NAMECACHE="Callambulyx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8e6aaf9b-5b99-4525-873b-f535d35834ac" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Dolbina Staudinger, 1877" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="11" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Staudinger, 1877" GENUSORUNINOMIAL="Dolbina" NAMECACHE="Dolbina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c1864a99-c025-47e1-87f5-5917b905cca1" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="12" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Akbesia" NAMECACHE="Akbesia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="071a336b-3f31-44d8-bc81-4505dd7ca50b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphinx Linnaeus, 1758" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="13" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Linnaeus, 1758" GENUSORUNINOMIAL="Sphinx" NAMECACHE="Sphinx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e8bf37f5-5b87-43dc-8481-a2e58e4f1e71" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Agrius Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="14" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Agrius" NAMECACHE="Agrius" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c2cab2ad-3e3a-47b8-8aa8-d9e1c0857647" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="15" REV="1025" REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="c2cab2ad-3e3a-47b8-8aa8-d9e1c0857647" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3d54aed8-7caa-4c74-bbe2-7b946b63f39b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hemaris Dalman, 1816" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="16" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Dalman, 1816" GENUSORUNINOMIAL="Hemaris" NAMECACHE="Hemaris" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2a91a640-ab5a-4993-a58d-a07c0f2ecba3" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Proserpinus Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="17" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Proserpinus" NAMECACHE="Proserpinus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3f159abb-55fa-4c62-966d-3ff1ebc7b34b" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Sphingonaepiopsis Wallengren, 1858" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="18" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Wallengren, 1858" GENUSORUNINOMIAL="Sphingonaepiopsis" NAMECACHE="Sphingonaepiopsis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2910ccab-35ea-45bb-ba1a-e8bceed11bd2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="19" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" GENUSORUNINOMIAL="Rethera" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e400203b-9b0f-4bc7-8aea-9f060de276de" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Daphnis Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="20" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Daphnis" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="66354004-1ae2-4aa0-b4d6-d2c6c15a2fb5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Clarina Tutt, 1903" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="21" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Tutt, 1903" GENUSORUNINOMIAL="Clarina" NAMECACHE="Clarina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f57b8d58-e89d-40ea-9d5b-a2cf96d017eb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acosmeryx Boisduval, 1875" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="22" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Boisduval, 1875" GENUSORUNINOMIAL="Acosmeryx" NAMECACHE="Acosmeryx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c3007d9a-3a7c-4cb1-9818-f4f529e760a4" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Macroglossum Scopoli, 1777" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="23" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Scopoli, 1777" GENUSORUNINOMIAL="Macroglossum" NAMECACHE="Macroglossum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="aa3dadc8-dc13-4e35-86cd-fd3ca2e796ca" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hyles Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="24" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hyles" NAMECACHE="Hyles" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1673213d-60b4-4770-a8e9-509882340d0a" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Deilephila Laspeyres, 1809" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="25" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Laspeyres, 1809" GENUSORUNINOMIAL="Deilephila" NAMECACHE="Deilephila" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="862897cc-a3e6-436d-899a-96f82d02b4a2" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Hippotion Hübner, 1819" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="26" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1819" GENUSORUNINOMIAL="Hippotion" NAMECACHE="Hippotion" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="27004fcc-14d4-47d4-a3e1-75750fdb5b79" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Agassiz, 1846" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="27" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Agassiz, 1846" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="748ccb21-f3a4-4f32-a514-53931965ca2d" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Oken, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="28" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Oken, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ea1f496a-c4cc-49e4-96d6-f46d58d23297" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Brachyglossa Boisduval, 1828" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="29" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Boisduval, 1828" GENUSORUNINOMIAL="Brachyglossa" NAMECACHE="Brachyglossa" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="238e41b3-9f4f-44b7-8cf5-28090febe9bb" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca Hübner, 1806" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="30" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Hübner, 1806" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="31" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="feda2055-292c-4391-86b7-06bfdab77472" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Atropos Leach, 1815" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="15" NOMENCLATURALREFERENCE_ID="1" RANK_ID="774" AUTHORSHIPCACHE="Leach, 1815" GENUSORUNINOMIAL="Atropos" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="32" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9faf43ed-2003-4bc2-9dfd-61c71eaa3829" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca afflicta (Grote, 1865)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="31" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Grote, 1865)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca afflicta" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="afflicta" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="33" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="666ecfcd-9ee3-41d4-8c47-7cb692cb7f27" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca bergarmatipes (Clark, 1927)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="32" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Clark, 1927)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca bergarmatipes" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="bergarmatipes" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="34" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="31b6c4fb-fcd1-4ce7-b26a-2ca15a6c8ac5" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Manduca chinchilla (Gehlen, 1942)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="33" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Gehlen, 1942)" GENUSORUNINOMIAL="Manduca" NAMECACHE="Manduca chinchilla" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="chinchilla" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="35" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="866278ea-0a6a-4308-acb3-e7e22624e5ea" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia atropos (Linnaeus, 1758)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="34" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Linnaeus, 1758)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="atropos" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="36" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7969821b-a2cf-4d01-95ec-6a5ed0ca3f69" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia lachesis (Fabricius, 1798)" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="35" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="(Fabricius, 1798)" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia lachesis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="lachesis" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="37" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="61b1dcae-8aa6-478a-bcd6-080cf0eb6ad7" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Acherontia styx Westwood, 1847" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="36" NOMENCLATURALREFERENCE_ID="1" RANK_ID="765" AUTHORSHIPCACHE="Westwood, 1847" GENUSORUNINOMIAL="Acherontia" NAMECACHE="Acherontia styx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="styx" ANAMORPHIC="false"/>
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="38" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c9e7124b-2e60-4df2-996c-b7d024c85d33" UPDATED="2008-12-10 09:56:07.238" PROTECTEDTITLECACHE="true" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki" FULLTITLECACHE="" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" HOMOTYPICALGROUP_ID="37" NOMENCLATURALREFERENCE_ID="1" RANK_ID="761" AUTHORSHIPCACHE="N.Jacobsen, Bastm. &amp; Yuji Sasaki" GENUSORUNINOMIAL="Cryptocoryne" INFRASPECIFICEPITHET="borneoensis" NAMECACHE="Cryptocoryne x purpurea nothovar borneoensis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" SPECIFICEPITHET="purpurea" ANAMORPHIC="false" BINOMHYBRID="true" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false"/>
+  <TAXONRELATIONSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="25064dff-f526-408e-b851-670d7770e337" UPDATED="2008-12-10 09:56:07.253" CITATIONMICROREFERENCE="Lorem ipsum dolor" RELATEDFROM_ID="2" RELATEDTO_ID="1" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="5cf04da3-74a8-446c-9cec-9e2e78bed4f7" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="4" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="b5694cbc-c353-40cb-a029-abea64c08a4b" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="5" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="4" CREATED="2008-12-10 09:56:07.0" UUID="8ddfcad5-02fc-4ba5-911d-52790a5236bd" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="6" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="5" CREATED="2008-12-10 09:56:07.0" UUID="4222ca4a-3fb1-4e66-8f0c-b69439c35466" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="7" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="6" CREATED="2008-12-10 09:56:07.0" UUID="9537d7f1-6484-4396-b7db-e1be52d247c6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="8" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="7" CREATED="2008-12-10 09:56:07.0" UUID="df457da4-1f11-487d-941a-df6d4f88ba7d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="9" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="8" CREATED="2008-12-10 09:56:07.0" UUID="6e7a347e-0761-4035-bfaf-4529908f77c1" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="10" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="9" CREATED="2008-12-10 09:56:07.0" UUID="f963474b-9c42-4d4f-a940-8ece9c2e9b4d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="11" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="10" CREATED="2008-12-10 09:56:07.0" UUID="7ee82501-4141-4330-811c-892da5630f1e" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="12" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="11" CREATED="2008-12-10 09:56:07.0" UUID="2683cd9f-cf13-4284-bd77-5464631851ca" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="13" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="12" CREATED="2008-12-10 09:56:07.0" UUID="09d24cc7-3d42-4144-9341-91e614deed31" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="14" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="14" CREATED="2008-12-10 09:56:07.0" UUID="11f506d1-a5ca-4a7b-ba1c-a5e12f6e1c19" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="16" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="15" CREATED="2008-12-10 09:56:07.0" UUID="894ca804-41d2-4dbe-b1a6-0b539bb34cc2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="17" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="16" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="18" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="17" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="19" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="18" CREATED="2008-12-10 09:56:07.0" UUID="946dd020-b059-4a6c-8485-7f9584e35558" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="20" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="19" CREATED="2008-12-10 09:56:07.0" UUID="296473d0-0635-482b-b6af-0b7e1b73f526" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="21" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="20" CREATED="2008-12-10 09:56:07.0" UUID="18a5b4e2-7517-4443-add0-27d5789af9bb" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="22" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="21" CREATED="2008-12-10 09:56:07.0" UUID="1d279ded-7130-49d7-bc01-4ddeb665a0e2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="23" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="22" CREATED="2008-12-10 09:56:07.0" UUID="7cd235ca-0b52-46aa-8a28-3e8581d3494d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="24" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="23" CREATED="2008-12-10 09:56:07.0" UUID="d1195b65-1554-4047-a0c2-54db7e9996b3" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="25" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="24" CREATED="2008-12-10 09:56:07.0" UUID="7ba3d7c9-4ba3-48d9-8ae8-6fad26487d46" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="26" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="25" CREATED="2008-12-10 09:56:07.0" UUID="90c6866e-04db-404b-be87-5055f011b392" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="32" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="26" CREATED="2008-12-10 09:56:07.0" UUID="5a47aff4-9fb4-477a-bcab-4393c577eee6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="33" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP ID="27" CREATED="2008-12-10 09:56:07.0" UUID="ca1e0be3-cb42-44aa-a4c5-60956d7eec66" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="34" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="25064dff-f526-408e-b851-670d7770e337" UPDATED="2008-12-10 09:56:07.253" CITATIONMICROREFERENCE="Lorem ipsum dolor" RELATEDFROM_ID="2" RELATEDTO_ID="1" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5cf04da3-74a8-446c-9cec-9e2e78bed4f7" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="4" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b5694cbc-c353-40cb-a029-abea64c08a4b" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="5" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8ddfcad5-02fc-4ba5-911d-52790a5236bd" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="6" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4222ca4a-3fb1-4e66-8f0c-b69439c35466" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="7" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9537d7f1-6484-4396-b7db-e1be52d247c6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="8" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="df457da4-1f11-487d-941a-df6d4f88ba7d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="9" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6e7a347e-0761-4035-bfaf-4529908f77c1" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="10" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f963474b-9c42-4d4f-a940-8ece9c2e9b4d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="11" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7ee82501-4141-4330-811c-892da5630f1e" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="12" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2683cd9f-cf13-4284-bd77-5464631851ca" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="13" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="09d24cc7-3d42-4144-9341-91e614deed31" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="14" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e2fcf58d-8362-404d-af4a-db7dc09d347c" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="15" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="13" REV="1025" REVTYPE="2"/>
+  <TAXONRELATIONSHIP_AUD ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="11f506d1-a5ca-4a7b-ba1c-a5e12f6e1c19" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="16" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="894ca804-41d2-4dbe-b1a6-0b539bb34cc2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="17" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="18" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="19" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="946dd020-b059-4a6c-8485-7f9584e35558" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="20" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="296473d0-0635-482b-b6af-0b7e1b73f526" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="21" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="18a5b4e2-7517-4443-add0-27d5789af9bb" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="22" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1d279ded-7130-49d7-bc01-4ddeb665a0e2" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="23" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7cd235ca-0b52-46aa-8a28-3e8581d3494d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="24" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="d1195b65-1554-4047-a0c2-54db7e9996b3" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="25" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7ba3d7c9-4ba3-48d9-8ae8-6fad26487d46" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="26" RELATEDTO_ID="3" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="90c6866e-04db-404b-be87-5055f011b392" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="32" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5a47aff4-9fb4-477a-bcab-4393c577eee6" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="33" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ca1e0be3-cb42-44aa-a4c5-60956d7eec66" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="34" RELATEDTO_ID="6" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6a7dd40f-1b77-467f-ae97-cfe76e28506d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="35" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="28" REV="1025" REVTYPE="2"/>
+  <TAXONRELATIONSHIP_AUD ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b075aa3c-9b58-4a1d-b144-d7ed2f7ca78d" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="36" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="29" REV="1025" REVTYPE="2"/>
+  <TAXONRELATIONSHIP_AUD ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c11aea8f-ca80-4c44-ada5-9b45293434bd" UPDATED="2008-12-10 09:56:07.253" DOUBTFUL="false" RELATEDFROM_ID="37" RELATEDTO_ID="15" TYPE_ID="889"/>
+  <TAXONRELATIONSHIP_AUD ID="30" REV="1025" REVTYPE="2"/>
+</dataset>
index 19cd668cab4aa76f7327580734530b1e4f2ff7ab..64b7e0b45d7bab74e31000a0aefcdb41db24f94d 100644 (file)
   <HOMOTYPICALGROUP ID="35" CREATED="2008-12-10 09:56:07.0" UUID="baf4e929-4291-4635-aa35-1255069eefe6" UPDATED="2008-12-10 09:56:07.253"/>
   <HOMOTYPICALGROUP ID="36" CREATED="2008-12-10 09:56:07.0" UUID="b2b007a4-9c8c-43a1-8da4-20ed85464cf2" UPDATED="2008-12-10 09:56:07.253"/>
   <HOMOTYPICALGROUP ID="37" CREATED="2008-12-10 09:56:07.0" UUID="c9bb41cf-d577-46d6-932e-45e5d85f573e" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>\r
+  <HOMOTYPICALGROUP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="76eac2b8-9c5a-4b25-acd1-e4e0d894106f" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3c6ff240-9cab-4ec9-b47e-97280318ab30" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5cd73df5-1c72-44a6-9864-adb145d8bd56" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="335977f0-ef55-4294-b78b-aed47435b428" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e902a44e-7b26-4dc5-8251-d62c48d01bad" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4806e853-d7c3-4216-8fa1-022be728bd3c" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c454bd99-c7f3-43d6-8846-5fcc24f0c31b" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4a92945c-e198-4f59-a19c-717e0b83e9f0" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c5e7f225-60c2-4001-9488-0f584ba522ea" UPDATED="2008-12-10 09:56:07.238"/>\r
+  <HOMOTYPICALGROUP_AUD ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a4f0abc0-f6c3-42f0-98e9-10aec07415f2" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9eb6d8c4-4b74-481f-9063-6251843606a3" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2addf98d-ab27-4b26-ae1b-06fda059cddd" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="399af850-b662-4c3d-9038-ea5219af49de" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ffb3e841-ea6a-4107-8dc7-7ee52f7ae500" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="de608141-143c-4337-91e9-4094fe814522" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2f17e98b-d5bd-4c54-ab5c-e0fea4eaaae0" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9a554521-7f2a-451d-8bea-64827d562db9" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7dcc4480-9a81-47a5-9830-0a70c8f64b79" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a779e64e-6d57-406f-97c2-f09187ef9d87" UPDATED="2008-12-10 09:56:07.238"/>\r
+  <HOMOTYPICALGROUP_AUD ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9b17ca72-bdef-498a-bc76-cdbb2734c08d" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b4406aa9-c923-40e8-b75e-39b434149a03" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="422bf053-72bb-4624-ac65-92de413c7ea2" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1cb31fff-de80-455b-898e-7da8eea8ddb4" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7dcdf873-5dfe-4349-9509-3aee3d3f830f" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ff5ccd39-ac81-4859-a158-7487eddfcd2f" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ca6c8000-a5da-4464-8f4b-8c602a7c58df" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4a617bae-ef0d-4f4f-91d3-8f246dea1479" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="17fa02ae-3506-4ed3-b79e-611aa862cacc" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="31" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="cee3baf6-c479-4606-8d5a-bc8380167175" UPDATED="2008-12-10 09:56:07.238"/>\r
+  <HOMOTYPICALGROUP_AUD ID="32" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="036286ea-3379-4f86-b100-11179cf2e793" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="33" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a218a8e3-70ae-4c58-9463-7725e1b8e112" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="34" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5381dcb7-bddf-49d5-8669-1f34d8a43b32" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="35" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="baf4e929-4291-4635-aa35-1255069eefe6" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="36" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b2b007a4-9c8c-43a1-8da4-20ed85464cf2" UPDATED="2008-12-10 09:56:07.253"/>\r
+  <HOMOTYPICALGROUP_AUD ID="37" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c9bb41cf-d577-46d6-932e-45e5d85f573e" UPDATED="2008-12-10 09:56:07.253"/>\r
   <REFERENCEBASE DTYPE="Book" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lorem ipsum" PROTECTEDTITLECACHE="true" NOMENCLATURALLYRELEVANT="false" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
   <REFERENCEBASE DTYPE="WebPage" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="cate-sphingidae.org" PROTECTEDTITLECACHE="true" NOMENCLATURALLYRELEVANT="false" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
-  <REFERENCEBASE DTYPE="WebPage" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="cate-araceae.org" PROTECTEDTITLECACHE="true" NOMENCLATURALLYRELEVANT="false" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
-  <SYNONYMRELATIONSHIP ID="1" UUID="e4622950-1b1e-4d50-916a-3e85ffa28dde" RELATEDTO_ID="15" RELATEDFROM_ID="27" TYPE_ID="846" DOUBTFUL="false" PARTIAL="false" PROPARTE="false"/>
-  <SYNONYMRELATIONSHIP ID="2" UUID="d5710e33-642f-4f53-9332-2fb0bd723e64" RELATEDTO_ID="15" RELATEDFROM_ID="28" TYPE_ID="846" DOUBTFUL="false" PARTIAL="false" PROPARTE="false"/>
-  <SYNONYMRELATIONSHIP ID="3" UUID="7add0332-1b1d-4a74-b4d5-9a0f7998525d" RELATEDTO_ID="15" RELATEDFROM_ID="29" TYPE_ID="846" DOUBTFUL="false" PARTIAL="false" PROPARTE="false"/>
-  <SYNONYMRELATIONSHIP ID="4" UUID="b1ffc3c3-dc59-4a87-ac28-100f3874e9a0" RELATEDTO_ID="15" RELATEDFROM_ID="30" TYPE_ID="846" DOUBTFUL="false" PARTIAL="false" PROPARTE="false"/>
-  <SYNONYMRELATIONSHIP ID="5" UUID="b75ba9c0-6686-4e87-b63f-9fc6d59f45ef" RELATEDTO_ID="15" RELATEDFROM_ID="31" TYPE_ID="847" DOUBTFUL="false" PARTIAL="false" PROPARTE="false"/>\r
+  <REFERENCEBASE DTYPE="WebPage" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="cate-araceae.org" PROTECTEDTITLECACHE="true" NOMENCLATURALLYRELEVANT="false" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>\r
+  <REFERENCEBASE_AUD DTYPE="Book" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lorem ipsum" PROTECTEDTITLECACHE="true" NOMENCLATURALLYRELEVANT="false" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>\r
+  <REFERENCEBASE_AUD DTYPE="WebPage" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="cate-sphingidae.org" PROTECTEDTITLECACHE="true" NOMENCLATURALLYRELEVANT="false" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>\r
+  <REFERENCEBASE_AUD DTYPE="WebPage" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="cate-araceae.org" PROTECTEDTITLECACHE="true" NOMENCLATURALLYRELEVANT="false" HASPROBLEM="false" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>\r
+  <SYNONYMRELATIONSHIP ID="1" UUID="e4622950-1b1e-4d50-916a-3e85ffa28dde" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="27" RELATEDTO_ID="15" TYPE_ID="846"/>\r
+  <SYNONYMRELATIONSHIP ID="2" UUID="d5710e33-642f-4f53-9332-2fb0bd723e64" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="28" RELATEDTO_ID="15" TYPE_ID="846"/>\r
+  <SYNONYMRELATIONSHIP ID="3" UUID="7add0332-1b1d-4a74-b4d5-9a0f7998525d" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="29" RELATEDTO_ID="15" TYPE_ID="846"/>\r
+  <SYNONYMRELATIONSHIP ID="4" UUID="b1ffc3c3-dc59-4a87-ac28-100f3874e9a0" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="30" RELATEDTO_ID="15" TYPE_ID="846"/>\r
+  <SYNONYMRELATIONSHIP ID="5" UUID="b75ba9c0-6686-4e87-b63f-9fc6d59f45ef" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="31" RELATEDTO_ID="15" TYPE_ID="847"/>\r
+  <SYNONYMRELATIONSHIP_AUD ID="1" REV="1000" REVTYPE="0" UUID="e4622950-1b1e-4d50-916a-3e85ffa28dde" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="27" RELATEDTO_ID="15" TYPE_ID="846"/>\r
+  <SYNONYMRELATIONSHIP_AUD ID="2" REV="1000" REVTYPE="0" UUID="d5710e33-642f-4f53-9332-2fb0bd723e64" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="28" RELATEDTO_ID="15" TYPE_ID="846"/>\r
+  <SYNONYMRELATIONSHIP_AUD ID="3" REV="1000" REVTYPE="0" UUID="7add0332-1b1d-4a74-b4d5-9a0f7998525d" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="29" RELATEDTO_ID="15" TYPE_ID="846"/>\r
+  <SYNONYMRELATIONSHIP_AUD ID="4" REV="1000" REVTYPE="0" UUID="b1ffc3c3-dc59-4a87-ac28-100f3874e9a0" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="30" RELATEDTO_ID="15" TYPE_ID="846"/>\r
+  <SYNONYMRELATIONSHIP_AUD ID="5" REV="1000" REVTYPE="0" UUID="b75ba9c0-6686-4e87-b63f-9fc6d59f45ef" DOUBTFUL="false" PARTIAL="false" PROPARTE="false" RELATEDFROM_ID="31" RELATEDTO_ID="15" TYPE_ID="847"/>\r
   <TAXONBASE DTYPE="Taxon" ID="1" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="496b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" sec. ???" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="1"/>\r
   <TAXONBASE DTYPE="Taxon" ID="2" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="  sec. ???" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="1" TAXONNAME_FK="2"/>
   <TAXONBASE DTYPE="Taxon" ID="3" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="54e767ee-894e-4540-a758-f906ecb4e2d9" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Sphingidae Linnaeus, 1758 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="204" TAXONNAME_FK="3"/>
   <TAXONBASE DTYPE="Taxon" ID="33" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="2c41e444-b160-4c6a-a1be-d5317d97d68d" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Manduca bergarmatipes (Clark, 1927) sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="33"/>
   <TAXONBASE DTYPE="Taxon" ID="34" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="7fe66bfd-235b-4164-8f0a-d054b5e962ba" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Manduca chinchilla (Gehlen, 1942) sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="34"/>
   <TAXONBASE DTYPE="Taxon" ID="35" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="4cab3cc5-eb80-477c-ac1b-be3c3d0a5a85" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acherontia atropos (Linnaeus, 1758) sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="35"/>
-  <TAXONBASE DTYPE="Taxon" ID="36" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="36"/>
+  <TAXONBASE DTYPE="Taxon" ID="36" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="36"/>
   <TAXONBASE DTYPE="Taxon" ID="37" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="7b8b5cb3-37ba-4dba-91ac-4c6ffd6ac331" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acherontia styx Westwood, 1847 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="37"/>
   <TAXONBASE DTYPE="Taxon" ID="38" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="bc09aca6-06fd-4905-b1e7-cbf7cc65d783" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="38"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="1" REV="1000" REVTYPE="0" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="496b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" sec. ???" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="1"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="2" REV="1000" REVTYPE="0" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="  sec. ???" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONOMICPARENTCACHE_ID="1" TAXONNAME_FK="2"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="3" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="54e767ee-894e-4540-a758-f906ecb4e2d9" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Sphingidae Linnaeus, 1758 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="204" TAXONNAME_FK="3"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="4" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ef96fafa-7750-4141-b31b-1ad1daab3e76" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lathoe Fabricius, 1807 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="6" TAXONNAME_FK="4"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="5" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="17233b5e-74e7-42fc-bc37-522684657ed4" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Smerinthus Latreille, 1802 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="15" TAXONNAME_FK="5"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="6" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="b989a278-c414-49f7-9a10-7d784700e4c4" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Manduca Hübner, 1807 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="18" TAXONNAME_FK="6"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="7" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="15611343-6b11-487f-8233-4756a49a83e2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lepchina Oberthür, 1904 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="13" TAXONNAME_FK="7"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="8" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="1489d3dd-71da-4b34-aa5a-d15fccb6bb22" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Smerinthus kindermannii Lederer, 1853 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="4" TAXONNAME_FK="8"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="9" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="900052b7-b69c-4e26-a8f0-01c215214c40" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Mimas Hübner, 1819 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="2" TAXONNAME_FK="9"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="10" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="8e312b40-924f-46b7-8e8d-837f9ad12f51" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="9" TAXONNAME_FK="10"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="11" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="53fac190-0b4b-44f5-b4e7-b1ca9a25a6e9" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Dolbina Staudinger, 1877 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="7" TAXONNAME_FK="11"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="12" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="7748d6f0-04d8-4052-9904-c43f55682419" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="12"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="13" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="63f251fa-f283-46bb-ad42-7390f0a1e806" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Sphinx Linnaeus, 1758 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="49" TAXONNAME_FK="13"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="14" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="00245994-149e-4cc4-8186-aefd48d4acf8" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Agrius Hübner, 1819 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="6" TAXONNAME_FK="14"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="15" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="c5cc8674-4242-49a4-aada-72d63194f5fa" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acherontia Laspeyres, 1809 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="3" TAXONNAME_FK="15"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="16" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="6ecc117a-3e9a-4030-8748-f63a0412e065" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Hemaris Dalman, 1816 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="23" TAXONNAME_FK="16"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="17" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="f6700b5b-b6dc-421a-b979-9429ffad8262" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Proserpinus Hübner, 1819 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="7" TAXONNAME_FK="17"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="18" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="b503efaf-b800-421b-beba-3c6fab4b3c34" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Sphingonaepiopsis Wallengren, 1858 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="7" TAXONNAME_FK="18"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="19" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="a9f42927-e507-4fda-9629-62073a908aae" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="4" TAXONNAME_FK="19"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="20" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="557ac748-90df-47a6-b6f4-92d7b1d53abb" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Daphnis Hübner, 1819 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="10" TAXONNAME_FK="20"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="21" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="c089d514-f599-4f5a-bc90-3a11176d0f76" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Clarina Tutt, 1903 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="2" TAXONNAME_FK="21"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="22" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="74ad1d5e-4f73-4e0d-a209-4bf07abd33fa" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acosmeryx Boisduval, 1875 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="12" TAXONNAME_FK="22"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="23" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="8ecb0dfa-31fd-4f5a-bb83-b897cda813db" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Macroglossum Scopoli, 1777 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="104" TAXONNAME_FK="23"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="24" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="3d2a3441-4602-405f-8ba7-0685d88d7235" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Hyles Hübner, 1819 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="31" TAXONNAME_FK="24"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="25" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="4b47c134-0c99-43c9-a046-620a195cd69e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Deilephila Laspeyres, 1809 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="4" TAXONNAME_FK="25"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="26" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="7832c932-f687-4180-a808-fa82d57a9ac8" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Hippotion Hübner, 1819 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="40" TAXONNAME_FK="26"/>\r
+  <TAXONBASE_AUD DTYPE="Synonym" ID="27" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="d75b2e3d-7394-4ada-b6a5-93175b8751c1" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Atropos Agassiz, 1846 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONNAME_FK="27"/>\r
+  <TAXONBASE_AUD DTYPE="Synonym" ID="28" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="6bfedf25-6dbc-4d5c-9d56-84f9052f3b2a" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Atropos Oken, 1815 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONNAME_FK="28"/>\r
+  <TAXONBASE_AUD DTYPE="Synonym" ID="29" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="b3cc5671-5082-4e67-9310-aa88b331f3c7" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Brachyglossa Boisduval, 1828 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONNAME_FK="29"/>\r
+  <TAXONBASE_AUD DTYPE="Synonym" ID="30" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="f017e915-0266-4f6d-8db4-eff4e8d6af5c" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Manduca Hübner, 1806 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONNAME_FK="30"/>\r
+  <TAXONBASE_AUD DTYPE="Synonym" ID="31" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="3da4ab34-6c50-4586-801e-732615899b07" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Atropos Leach, 1815 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONNAME_FK="31"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="32" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="d88aa25c-7984-4870-bc9c-821f094d3a48" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Manduca afflicta (Grote, 1865) sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="32"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="33" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="2c41e444-b160-4c6a-a1be-d5317d97d68d" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Manduca bergarmatipes (Clark, 1927) sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="33"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="34" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="7fe66bfd-235b-4164-8f0a-d054b5e962ba" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Manduca chinchilla (Gehlen, 1942) sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="34"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="35" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="4cab3cc5-eb80-477c-ac1b-be3c3d0a5a85" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acherontia atropos (Linnaeus, 1758) sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="35"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="36" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="36"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="37" REV="1000" REVTYPE="0" SEC_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="7b8b5cb3-37ba-4dba-91ac-4c6ffd6ac331" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acherontia styx Westwood, 1847 sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="1" TAXONNAME_FK="37"/>\r
+  <TAXONBASE_AUD DTYPE="Taxon" ID="38" REV="1000" REVTYPE="0" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="bc09aca6-06fd-4905-b1e7-cbf7cc65d783" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" TAXONOMICCHILDRENCOUNT="0" TAXONNAME_FK="38"/>\r
   <TAXONNAMEBASE DTYPE="BotanicalName" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="a49a3963-c4ea-4047-8588-2f8f15352730" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" NAMECACHE="Aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="1" RANK_ID="774" GENUSORUNINOMIAL="Aus" NOMENCLATURALREFERENCE_ID="1"/>\r
   <TAXONNAMEBASE DTYPE="BotanicalName" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" " PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE=" " PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" NAMECACHE="Aus aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="2" RANK_ID="765" GENUSORUNINOMIAL="Aus" SPECIFICEPITHET="aus"  NOMENCLATURALREFERENCE_ID="1"/>
   <TAXONNAMEBASE DTYPE="ZoologicalName" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="9640a158-2bdb-4cbc-bff6-8f77e781f86b" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Sphingidae Linnaeus, 1758" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Linnaeus, 1758" NAMECACHE="Sphingidae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="3" RANK_ID="782" GENUSORUNINOMIAL="Sphingidae" NOMENCLATURALREFERENCE_ID="1"/>
   <TAXONNAMEBASE DTYPE="ZoologicalName" ID="36" CREATED="2008-12-10 09:56:07.0" UUID="7969821b-a2cf-4d01-95ec-6a5ed0ca3f69" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acherontia lachesis (Fabricius, 1798)" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Fabricius, 1798)" NAMECACHE="Acherontia lachesis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="35" RANK_ID="765" GENUSORUNINOMIAL="Acherontia" SPECIFICEPITHET="lachesis" NOMENCLATURALREFERENCE_ID="1"/>
   <TAXONNAMEBASE DTYPE="ZoologicalName" ID="37" CREATED="2008-12-10 09:56:07.0" UUID="61b1dcae-8aa6-478a-bcd6-080cf0eb6ad7" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acherontia styx Westwood, 1847" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Westwood, 1847" NAMECACHE="Acherontia styx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="36" RANK_ID="765" GENUSORUNINOMIAL="Acherontia" SPECIFICEPITHET="styx" NOMENCLATURALREFERENCE_ID="1"/>
   <TAXONNAMEBASE DTYPE="BotanicalName" ID="38" CREATED="2008-12-10 09:56:07.0" UUID="c9e7124b-2e60-4df2-996c-b7d024c85d33" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="N.Jacobsen, Bastm. &amp; Yuji Sasaki" NAMECACHE="Cryptocoryne x purpurea nothovar borneoensis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="true" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="37" RANK_ID="761" GENUSORUNINOMIAL="Cryptocoryne" SPECIFICEPITHET="purpurea" INFRASPECIFICEPITHET="borneoensis" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a49a3963-c4ea-4047-8588-2f8f15352730" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" NAMECACHE="Aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="1" RANK_ID="774" GENUSORUNINOMIAL="Aus" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" " PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE=" " PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" NAMECACHE="Aus aus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="2" RANK_ID="765" GENUSORUNINOMIAL="Aus" SPECIFICEPITHET="aus"  NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9640a158-2bdb-4cbc-bff6-8f77e781f86b" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Sphingidae Linnaeus, 1758" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Linnaeus, 1758" NAMECACHE="Sphingidae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="3" RANK_ID="782" GENUSORUNINOMIAL="Sphingidae" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="446d8d76-e206-49e1-b6da-d06ce1f296e1" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Lathoe Fabricius, 1807" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Fabricius, 1807" NAMECACHE="Laothoe" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="4" RANK_ID="774" GENUSORUNINOMIAL="Laothoe" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3d0b9061-fc9d-4de5-9dc1-341e10eb139e" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Smerinthus Latreille, 1802" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Latreille, 1802" NAMECACHE="Smerinthus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="5" RANK_ID="774" GENUSORUNINOMIAL="Smerinthus" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e4d3c75c-3bfb-451e-ade1-e5e0307879dd" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Manduca Hübner, 1807" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1807" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="6" RANK_ID="774" GENUSORUNINOMIAL="Manduca" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9dcb7f80-05c6-4eb0-bc04-8a72353a67d7" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Lepchina Oberthür, 1904" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Oberthür, 1904" NAMECACHE="Lepchina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="7" RANK_ID="774" GENUSORUNINOMIAL="Lepchina" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f2983a50-5121-4641-a9ab-0507821b7563" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Smerinthus kindermannii Lederer, 1853" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Lederer, 1853" NAMECACHE="Smerinthus kindermannii" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="8" RANK_ID="765" GENUSORUNINOMIAL="Smerinthus" SPECIFICEPITHET="kindermannii" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="73a90270-16bb-43f6-b7f0-305b617c9971" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Mimas Hübner, 1819" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" NAMECACHE="Mimas" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="9" RANK_ID="774" GENUSORUNINOMIAL="Mimas" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="a67e7431-5c04-4cb6-b83e-c50c439561fe" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Callambulyx Rothschild &amp; Jordan, 1903" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" NAMECACHE="Callambulyx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="10" RANK_ID="774" GENUSORUNINOMIAL="Callambulyx" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8e6aaf9b-5b99-4525-873b-f535d35834ac" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Dolbina Staudinger, 1877" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Staudinger, 1877" NAMECACHE="Dolbina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="11" RANK_ID="774" GENUSORUNINOMIAL="Dolbina" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c1864a99-c025-47e1-87f5-5917b905cca1" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Akbesia Rothschild &amp; Jordan, 1903" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" NAMECACHE="Akbesia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="12" RANK_ID="774" GENUSORUNINOMIAL="Akbesia" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="071a336b-3f31-44d8-bc81-4505dd7ca50b" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Sphinx Linnaeus, 1758" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Linnaeus, 1758" NAMECACHE="Sphinx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="13" RANK_ID="774" GENUSORUNINOMIAL="Sphinx" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e8bf37f5-5b87-43dc-8481-a2e58e4f1e71" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Agrius Hübner, 1819" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" NAMECACHE="Agrius" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="14" RANK_ID="774" GENUSORUNINOMIAL="Agrius" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c2cab2ad-3e3a-47b8-8aa8-d9e1c0857647" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acherontia Laspeyres, 1809" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Laspeyres, 1809" NAMECACHE="Acherontia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="15" RANK_ID="774" GENUSORUNINOMIAL="Acherontia" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3d54aed8-7caa-4c74-bbe2-7b946b63f39b" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Hemaris Dalman, 1816" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Dalman, 1816" NAMECACHE="Hemaris" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="16" RANK_ID="774" GENUSORUNINOMIAL="Hemaris" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2a91a640-ab5a-4993-a58d-a07c0f2ecba3" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Proserpinus Hübner, 1819" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" NAMECACHE="Proserpinus" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="17" RANK_ID="774" GENUSORUNINOMIAL="Proserpinus" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3f159abb-55fa-4c62-966d-3ff1ebc7b34b" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Sphingonaepiopsis Wallengren, 1858" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Wallengren, 1858" NAMECACHE="Sphingonaepiopsis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="18" RANK_ID="774" GENUSORUNINOMIAL="Sphingonaepiopsis" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2910ccab-35ea-45bb-ba1a-e8bceed11bd2" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Rethera Rothschild &amp; Jordan, 1903" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Rothschild &amp; Jordan, 1903" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="19" RANK_ID="774" GENUSORUNINOMIAL="Rethera" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e400203b-9b0f-4bc7-8aea-9f060de276de" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Daphnis Hübner, 1819" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" NAMECACHE="Rethera" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="20" RANK_ID="774" GENUSORUNINOMIAL="Daphnis" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="66354004-1ae2-4aa0-b4d6-d2c6c15a2fb5" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Clarina Tutt, 1903" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Tutt, 1903" NAMECACHE="Clarina" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="21" RANK_ID="774" GENUSORUNINOMIAL="Clarina" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f57b8d58-e89d-40ea-9d5b-a2cf96d017eb" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acosmeryx Boisduval, 1875" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Boisduval, 1875" NAMECACHE="Acosmeryx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="22" RANK_ID="774" GENUSORUNINOMIAL="Acosmeryx" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c3007d9a-3a7c-4cb1-9818-f4f529e760a4" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Macroglossum Scopoli, 1777" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Scopoli, 1777" NAMECACHE="Macroglossum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="23" RANK_ID="774" GENUSORUNINOMIAL="Macroglossum" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="aa3dadc8-dc13-4e35-86cd-fd3ca2e796ca" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Hyles Hübner, 1819" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" NAMECACHE="Hyles" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="24" RANK_ID="774" GENUSORUNINOMIAL="Hyles" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1673213d-60b4-4770-a8e9-509882340d0a" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Deilephila Laspeyres, 1809" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Laspeyres, 1809" NAMECACHE="Deilephila" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="25" RANK_ID="774" GENUSORUNINOMIAL="Deilephila" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="862897cc-a3e6-436d-899a-96f82d02b4a2" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Hippotion Hübner, 1819" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1819" NAMECACHE="Hippotion" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="26" RANK_ID="774" GENUSORUNINOMIAL="Hippotion" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="27004fcc-14d4-47d4-a3e1-75750fdb5b79" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Atropos Agassiz, 1846" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Agassiz, 1846" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="27" RANK_ID="774" GENUSORUNINOMIAL="Atropos" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="748ccb21-f3a4-4f32-a514-53931965ca2d" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Atropos Oken, 1815" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Oken, 1815" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="28" RANK_ID="774" GENUSORUNINOMIAL="Atropos" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ea1f496a-c4cc-49e4-96d6-f46d58d23297" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Brachyglossa Boisduval, 1828" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Boisduval, 1828" NAMECACHE="Brachyglossa" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="29" RANK_ID="774" GENUSORUNINOMIAL="Brachyglossa" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="238e41b3-9f4f-44b7-8cf5-28090febe9bb" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Manduca Hübner, 1806" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hübner, 1806" NAMECACHE="Manduca" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="30" RANK_ID="774" GENUSORUNINOMIAL="Manduca" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="31" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="feda2055-292c-4391-86b7-06bfdab77472" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Atropos Leach, 1815" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Leach, 1815" NAMECACHE="Atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="15" RANK_ID="774" GENUSORUNINOMIAL="Atropos" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="32" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9faf43ed-2003-4bc2-9dfd-61c71eaa3829" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Manduca afflicta (Grote, 1865)" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Grote, 1865)" NAMECACHE="Manduca afflicta" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="31" RANK_ID="765" GENUSORUNINOMIAL="Manduca" SPECIFICEPITHET="afflicta" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="33" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="666ecfcd-9ee3-41d4-8c47-7cb692cb7f27" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Manduca bergarmatipes (Clark, 1927)" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Clark, 1927)" NAMECACHE="Manduca bergarmatipes" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="32" RANK_ID="765" GENUSORUNINOMIAL="Manduca" SPECIFICEPITHET="bergarmatipes" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="34" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="31b6c4fb-fcd1-4ce7-b26a-2ca15a6c8ac5" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Manduca chinchilla (Gehlen, 1942)" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Gehlen, 1942)" NAMECACHE="Manduca chinchilla" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="33" RANK_ID="765" GENUSORUNINOMIAL="Manduca" SPECIFICEPITHET="chinchilla" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="35" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="866278ea-0a6a-4308-acb3-e7e22624e5ea" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acherontia atropos (Linnaeus, 1758)" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Linnaeus, 1758)" NAMECACHE="Acherontia atropos" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="34" RANK_ID="765" GENUSORUNINOMIAL="Acherontia" SPECIFICEPITHET="atropos" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="36" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7969821b-a2cf-4d01-95ec-6a5ed0ca3f69" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acherontia lachesis (Fabricius, 1798)" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Fabricius, 1798)" NAMECACHE="Acherontia lachesis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="35" RANK_ID="765" GENUSORUNINOMIAL="Acherontia" SPECIFICEPITHET="lachesis" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="ZoologicalName" ID="37" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="61b1dcae-8aa6-478a-bcd6-080cf0eb6ad7" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acherontia styx Westwood, 1847" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Westwood, 1847" NAMECACHE="Acherontia styx" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false"  HOMOTYPICALGROUP_ID="36" RANK_ID="765" GENUSORUNINOMIAL="Acherontia" SPECIFICEPITHET="styx" NOMENCLATURALREFERENCE_ID="1"/>\r
+  <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="38" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c9e7124b-2e60-4df2-996c-b7d024c85d33" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Cryptocoryne x purpurea nothovar borneoensis N.Jacobsen, Bastm. &amp; Yuji Sasaki" PROTECTEDTITLECACHE="true" HASPROBLEM="false" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="N.Jacobsen, Bastm. &amp; Yuji Sasaki" NAMECACHE="Cryptocoryne x purpurea nothovar borneoensis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="true" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="37" RANK_ID="761" GENUSORUNINOMIAL="Cryptocoryne" SPECIFICEPITHET="purpurea" INFRASPECIFICEPITHET="borneoensis" NOMENCLATURALREFERENCE_ID="1"/>\r
   <TAXONRELATIONSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="25064dff-f526-408e-b851-670d7770e337" UPDATED="2008-12-10 09:56:07.253" CITATIONMICROREFERENCE="Lorem ipsum dolor" RELATEDFROM_ID="2" RELATEDTO_ID="1" TYPE_ID="889"/>
   <TAXONRELATIONSHIP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="5cf04da3-74a8-446c-9cec-9e2e78bed4f7" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="4" TYPE_ID="889" DOUBTFUL="false"/>
   <TAXONRELATIONSHIP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="b5694cbc-c353-40cb-a029-abea64c08a4b" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="5" TYPE_ID="889" DOUBTFUL="false"/>
   <TAXONRELATIONSHIP ID="28" CREATED="2008-12-10 09:56:07.0" UUID="6a7dd40f-1b77-467f-ae97-cfe76e28506d" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="15" RELATEDFROM_ID="35" TYPE_ID="889" DOUBTFUL="false"/>
   <TAXONRELATIONSHIP ID="29" CREATED="2008-12-10 09:56:07.0" UUID="b075aa3c-9b58-4a1d-b144-d7ed2f7ca78d" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="15" RELATEDFROM_ID="36" TYPE_ID="889" DOUBTFUL="false"/>
   <TAXONRELATIONSHIP ID="30" CREATED="2008-12-10 09:56:07.0" UUID="c11aea8f-ca80-4c44-ada5-9b45293434bd" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="15" RELATEDFROM_ID="37" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="25064dff-f526-408e-b851-670d7770e337" UPDATED="2008-12-10 09:56:07.253" CITATIONMICROREFERENCE="Lorem ipsum dolor" RELATEDFROM_ID="2" RELATEDTO_ID="1" TYPE_ID="889"/>\r
+  <TAXONRELATIONSHIP_AUD ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5cf04da3-74a8-446c-9cec-9e2e78bed4f7" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="4" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b5694cbc-c353-40cb-a029-abea64c08a4b" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="5" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="8ddfcad5-02fc-4ba5-911d-52790a5236bd" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="6" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="4222ca4a-3fb1-4e66-8f0c-b69439c35466" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="7" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="6" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9537d7f1-6484-4396-b7db-e1be52d247c6" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="8" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="7" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="df457da4-1f11-487d-941a-df6d4f88ba7d" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="9" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="8" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6e7a347e-0761-4035-bfaf-4529908f77c1" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="10" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="9" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="f963474b-9c42-4d4f-a940-8ece9c2e9b4d" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="11" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="10" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7ee82501-4141-4330-811c-892da5630f1e" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="12" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="11" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="2683cd9f-cf13-4284-bd77-5464631851ca" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="13" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="12" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="09d24cc7-3d42-4144-9341-91e614deed31" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="14" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="13" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e2fcf58d-8362-404d-af4a-db7dc09d347c" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="15" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="14" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="11f506d1-a5ca-4a7b-ba1c-a5e12f6e1c19" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="16" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="15" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="894ca804-41d2-4dbe-b1a6-0b539bb34cc2" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="17" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="16" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="18" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="17" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6d34e195-d647-4aab-914a-3c05793ab542" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="19" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="18" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="946dd020-b059-4a6c-8485-7f9584e35558" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="20" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="19" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="296473d0-0635-482b-b6af-0b7e1b73f526" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="21" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="20" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="18a5b4e2-7517-4443-add0-27d5789af9bb" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="22" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="21" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="1d279ded-7130-49d7-bc01-4ddeb665a0e2" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="23" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="22" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7cd235ca-0b52-46aa-8a28-3e8581d3494d" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="24" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="23" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="d1195b65-1554-4047-a0c2-54db7e9996b3" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="25" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="24" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="7ba3d7c9-4ba3-48d9-8ae8-6fad26487d46" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="3" RELATEDFROM_ID="26" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="25" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="90c6866e-04db-404b-be87-5055f011b392" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="6" RELATEDFROM_ID="32" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="26" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="5a47aff4-9fb4-477a-bcab-4393c577eee6" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="6" RELATEDFROM_ID="33" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="27" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ca1e0be3-cb42-44aa-a4c5-60956d7eec66" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="6" RELATEDFROM_ID="34" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="28" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="6a7dd40f-1b77-467f-ae97-cfe76e28506d" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="15" RELATEDFROM_ID="35" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="29" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="b075aa3c-9b58-4a1d-b144-d7ed2f7ca78d" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="15" RELATEDFROM_ID="36" TYPE_ID="889" DOUBTFUL="false"/>\r
+  <TAXONRELATIONSHIP_AUD ID="30" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c11aea8f-ca80-4c44-ada5-9b45293434bd" UPDATED="2008-12-10 09:56:07.253" RELATEDTO_ID="15" RELATEDFROM_ID="37" TYPE_ID="889" DOUBTFUL="false"/>\r
 </dataset>
\ No newline at end of file
diff --git a/cdmlib-persistence/src/test/resources/log4j.properties b/cdmlib-persistence/src/test/resources/log4j.properties
new file mode 100644 (file)
index 0000000..ae6eae8
--- /dev/null
@@ -0,0 +1,90 @@
+### ************ APPENDER ***********************************###
+
+### direct log messages to stdout ###
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.Target=System.out
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
+
+### direct messages to file hibernate.log ###
+log4j.appender.file=org.apache.log4j.FileAppender
+log4j.appender.file.File=target/hibernate.log
+log4j.appender.file.layout=org.apache.log4j.PatternLayout
+log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
+
+
+### ************* LOG LEVELS *********************************###
+
+### set log levels - for more verbose logging change 'info' to 'debug' ###
+
+log4j.rootLogger=warn,stdout
+log4j.logger.org.dbunit=error
+log4j.logger.org.hibernate.search.engine.DocumentBuilderContainedEntity=error
+log4j.logger.org.hibernate.search.impl.SearchFactoryImpl=error
+       ### *** CDM *** ###
+
+#log4j.logger.eu.etaxonomy.cdm = info 
+#log4j.logger.eu.etaxonomy.cdm.database.init = debug
+
+
+       ### *** SPRING ************ ###
+#log4j.logger.org.springframework.transaction = warn
+#log4j.logger.org.springframework.orm.hibernate3.SessionFactoryUtils = info
+#log4j.logger.org.springframework.orm.hibernate3 = info
+#log4j.logger.org.springframework.FileSystemXmlApplicationContext = warn
+#log4j.logger.org.springframework.core.io.support = info
+
+
+       ### ***HIBERNATE ************ ###
+
+#log4j.logger.org.hibernate=warn, file
+#log4j.logger.org.hibernate.tool.hbm2ddl.SchemaExport = error
+#log4j.logger.org.hibernate.engine.LoadContexts = error
+#
+#log4j.logger.org.hibernate.envers.event.AuditEventListener = debug, file
+
+### No warnings as thrown by SQLServer
+#log4j.logger.org.hibernate.cfg = warn
+
+### No warnings as thrown by SQLServer
+#log4j.logger.org.hibernate.util.JDBCExceptionReporter = error
+
+### log HQL query parser activity
+#log4j.logger.org.hibernate.hql.ast.AST=debug
+
+### log just the SQL
+#log4j.logger.org.hibernate.SQL=TRACE
+
+### log JDBC bind parameters ###
+#log4j.logger.org.hibernate.type=TRACE
+
+### log schema export/update ###
+#log4j.logger.org.hibernate.tool.hbm2ddl=warn
+
+### log HQL parse trees
+#log4j.logger.org.hibernate.hql=debug
+
+### log cache activity ###
+#log4j.logger.org.hibernate.cache=debug
+
+### log transaction activity
+#log4j.logger.org.hibernate.transaction=debug
+
+### log JDBC resource acquisition
+#log4j.logger.org.hibernate.jdbc=info
+
+### enable the following line if you want to track down connection ###
+### leakages when using DriverManagerConnectionProvider ###
+#log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace
+
+   ### *** Profiling Logger ************ ###
+   
+#log4j.logger.org.springframework.aop.interceptor.PerformanceMonitorInterceptor=TRACE, profiling
+### Profiling output
+#log4j.appender.profiling=org.apache.log4j.RollingFileAppender
+#log4j.appender.profiling.File=profiling.log
+#log4j.appender.profiling.MaxFileSize=1024KB
+#log4j.appender.profiling.MaxBackupIndex=1
+#log4j.appender.profiling.layout=org.apache.log4j.PatternLayout
+#log4j.appender.profiling.layout.conversionPattern=%d,%p,%m%n
+
index 1d48c4fa7f17c6abb44188a1d525ffea09e1690b..4fba1ebfb4af2ac4bd67e4b602fe847271db3c1d 100644 (file)
Binary files a/cdmlib-persistence/test.xml and b/cdmlib-persistence/test.xml differ