ref #6794 rename TermVocabulary table to TermCollection and remaining rename FeatureN...
authorAndreas Müller <a.mueller@bgbm.org>
Wed, 6 Mar 2019 23:36:53 +0000 (00:36 +0100)
committerAndreas Müller <a.mueller@bgbm.org>
Fri, 19 Jul 2019 16:13:58 +0000 (18:13 +0200)
18 files changed:
cdmlib-io/src/main/resources/schema/cdm/description.xsd
cdmlib-io/src/test/resources/eu/etaxonomy/cdm/database/ClearDBDataSet.xml
cdmlib-io/src/test/resources/eu/etaxonomy/cdm/database/ClearDB_with_Terms_DataSet.xml
cdmlib-io/src/test/resources/eu/etaxonomy/cdm/database/TermsDataSet-with_auditing_info.xml
cdmlib-io/src/test/resources/eu/etaxonomy/cdm/io/jaxb/FeatureTest.xml
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/term/TermRelationBase.java
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/term/TermVocabulary.java
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/database/ClearDBDataSet.xml
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/database/ClearDB_with_Terms_DataSet.xml
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/database/TermsDataSet-with_auditing_info.xml
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/common/TermVocabularyDaoImplTest.testListVocabularyEmpty.xml
cdmlib-services/src/test/resources/eu/etaxonomy/cdm/database/ClearDB_with_Terms_DataSet.xml
cdmlib-services/src/test/resources/eu/etaxonomy/cdm/database/TermsDataSet-with_auditing_info.xml
cdmlib-test/src/main/resources/dbscripts/001-cdm.h2.sql
cdmlib-test/src/main/resources/eu/etaxonomy/cdm/database/ClearDBDataSet.xml
cdmlib-test/src/main/resources/eu/etaxonomy/cdm/database/ClearDB_with_Terms_DataSet.xml
cdmlib-test/src/main/resources/eu/etaxonomy/cdm/database/TermsDataSet-with_auditing_info.xml
cdmlib-test/src/main/resources/eu/etaxonomy/cdm/database/schema/dataset.dtd

index 5f5374231ef0a2b0c49c385689ac33f45b65f86e..44a4e9097338f4defe6f5b974bcf77b5b4a7db1a 100644 (file)
@@ -35,7 +35,7 @@ xmlns:name="http://etaxonomy.eu/cdm/model/name/1.0">
 
   <xs:element name="Feature" type="description:Feature"/>
 
-  <xs:element name="FeatureNode" type="description:FeatureNode"/>
+  <xs:element name="TermTreeNode" type="description:FeatureNode"/>
 
   <xs:element name="FeatureTree" type="description:FeatureTree"/>
   
@@ -109,7 +109,7 @@ xmlns:name="http://etaxonomy.eu/cdm/model/name/1.0">
     <xs:complexContent>
       <xs:extension base="common:VersionableEntity">
         <xs:sequence>
-          <xs:element name="Feature" minOccurs="0" type="xs:IDREF"/>
+          <xs:element name="Term" minOccurs="0" type="xs:IDREF"/>
           <xs:element name="Parent" type="xs:IDREF" minOccurs="0"/>
           <xs:element name="Children" minOccurs="0">
             <xs:complexType>
index 18d947e174ffe77c3ccd27ad911074daad9e4338..6341826dca91dd6d02d353b519fe4fee5a379958 100644 (file)
   <TERMTREENODE_DEFINEDTERMBASE_INAPPLICABLEIF_AUD/>
   <TERMTREENODE_DEFINEDTERMBASE_ONLYAPPLICABLE/>
   <TERMTREENODE_DEFINEDTERMBASE_ONLYAPPLICABLE_AUD/>
-  <TERMVOCABULARY_ANNOTATION/>
-  <TERMVOCABULARY_ANNOTATION_AUD/>
-  <TERMVOCABULARY_CREDIT/>
-  <TERMVOCABULARY_CREDIT_AUD/>
-  <TERMVOCABULARY_EXTENSION/>
-  <TERMVOCABULARY_EXTENSION_AUD/>
-  <TERMVOCABULARY_MARKER/>
-  <TERMVOCABULARY_MARKER_AUD/>
-  <TERMVOCABULARY_ORIGINALSOURCEBASE/>
-  <TERMVOCABULARY_ORIGINALSOURCEBASE_AUD/>
-  <TERMVOCABULARY_RIGHTSINFO/>
-  <TERMVOCABULARY_RIGHTSINFO_AUD/>
+  <TERMCOLLECTION_ANNOTATION/>
+  <TERMCOLLECTION_ANNOTATION_AUD/>
+  <TERMCOLLECTION_CREDIT/>
+  <TERMCOLLECTION_CREDIT_AUD/>
+  <TERMCOLLECTION_EXTENSION/>
+  <TERMCOLLECTION_EXTENSION_AUD/>
+  <TERMCOLLECTION_MARKER/>
+  <TERMCOLLECTION_MARKER_AUD/>
+  <TERMCOLLECTION_ORIGINALSOURCEBASE/>
+  <TERMCOLLECTION_ORIGINALSOURCEBASE_AUD/>
+  <TERMCOLLECTION_RIGHTSINFO/>
+  <TERMCOLLECTION_RIGHTSINFO_AUD/>
   <TYPEDESIGNATIONBASE />
   <TYPEDESIGNATIONBASE_ANNOTATION/>
   <TYPEDESIGNATIONBASE_ANNOTATION_AUD/>
index a5f3367178bc53190d74311cde4f7abb87fb7f85..76f7977b5a89bc47120438e079f19368bf5cbf0c 100644 (file)
 <TERMTREENODE_DEFINEDTERMBASE_INAPPLICABLEIF_AUD/>
 <TERMTREENODE_DEFINEDTERMBASE_ONLYAPPLICABLE/>
 <TERMTREENODE_DEFINEDTERMBASE_ONLYAPPLICABLE_AUD/>
-<TERMVOCABULARY />
-<TERMVOCABULARY_AUD />
-<TERMVOCABULARY_REPRESENTATION />
-<TERMVOCABULARY_REPRESENTATION_AUD />
-<TERMVOCABULARY_ANNOTATION/>
-<TERMVOCABULARY_ANNOTATION_AUD/>
-<TERMVOCABULARY_CREDIT/>
-<TERMVOCABULARY_CREDIT_AUD/>
-<TERMVOCABULARY_EXTENSION/>
-<TERMVOCABULARY_EXTENSION_AUD/>
-<TERMVOCABULARY_MARKER/>
-<TERMVOCABULARY_MARKER_AUD/>
-<TERMVOCABULARY_ORIGINALSOURCEBASE/>
-<TERMVOCABULARY_ORIGINALSOURCEBASE_AUD/>
-<TERMVOCABULARY_RIGHTSINFO/>
-<TERMVOCABULARY_RIGHTSINFO_AUD/>
+<TERMCOLLECTION />
+<TERMCOLLECTION_AUD />
+<TERMCOLLECTION_REPRESENTATION />
+<TERMCOLLECTION_REPRESENTATION_AUD />
+<TERMCOLLECTION_ANNOTATION/>
+<TERMCOLLECTION_ANNOTATION_AUD/>
+<TERMCOLLECTION_CREDIT/>
+<TERMCOLLECTION_CREDIT_AUD/>
+<TERMCOLLECTION_EXTENSION/>
+<TERMCOLLECTION_EXTENSION_AUD/>
+<TERMCOLLECTION_MARKER/>
+<TERMCOLLECTION_MARKER_AUD/>
+<TERMCOLLECTION_ORIGINALSOURCEBASE/>
+<TERMCOLLECTION_ORIGINALSOURCEBASE_AUD/>
+<TERMCOLLECTION_RIGHTSINFO/>
+<TERMCOLLECTION_RIGHTSINFO_AUD/>
 <TYPEDESIGNATIONBASE />
 <TYPEDESIGNATIONBASE_ANNOTATION/>
 <TYPEDESIGNATIONBASE_ANNOTATION_AUD/>
index ff5aac478968f5a4b349889404baa6830a0a3a73..cea5c5170a353685ba93f0e804f2e46153e3218b 100644 (file)
Binary files a/cdmlib-io/src/test/resources/eu/etaxonomy/cdm/database/TermsDataSet-with_auditing_info.xml and b/cdmlib-io/src/test/resources/eu/etaxonomy/cdm/database/TermsDataSet-with_auditing_info.xml differ
index 02ba0028e4fda6d2d791cf3b1fcb948011e1dc2d..b373525dbcaa3e021f2dcad304b0813e17f00a9d 100644 (file)
            <common:TitleCache>Feature Tree</common:TitleCache>\r
            <common:ProtectedTitleCache>true</common:ProtectedTitleCache>\r
             <description:Root  uuid="urn-uuid-a137ed36-383f-49a9-8d84-976361188bcc">\r
-              <description:Feature>urn-uuid-e40912a5-3e36-4d1e-aee9-dc57a83fa81c</description:Feature>\r
+              <description:Term>urn-uuid-e40912a5-3e36-4d1e-aee9-dc57a83fa81c</description:Term>\r
               <description:Children>\r
                 <description:Child  uuid="urn-uuid-38beaff6-00b9-4f32-8f70-d33153b8fe0f">\r
-                  <description:Feature>urn-uuid-98cd50c9-3938-471b-b4d7-fe61b2f19efd</description:Feature>\r
+                  <description:Term>urn-uuid-98cd50c9-3938-471b-b4d7-fe61b2f19efd</description:Term>\r
                   <description:Parent>urn-uuid-a137ed36-383f-49a9-8d84-976361188bcc</description:Parent>\r
                 </description:Child>\r
                 <description:Child  uuid="urn-uuid-a5700c2f-8630-46e7-a900-59c9a612fbaf">\r
-                  <description:Feature>urn-uuid-0a9af077-0927-4655-9892-3a4bb3233513</description:Feature>\r
+                  <description:Term>urn-uuid-0a9af077-0927-4655-9892-3a4bb3233513</description:Term>\r
                   <description:Parent>urn-uuid-a137ed36-383f-49a9-8d84-976361188bcc</description:Parent>\r
                   <description:Children>\r
                     <description:Child  uuid="urn-uuid-4438f658-8b78-4e33-af36-584e088703d2">\r
-                      <description:Feature>urn-uuid-c015b086-f5a9-4132-afa8-e6de6ec8406d</description:Feature>\r
+                      <description:Term>urn-uuid-c015b086-f5a9-4132-afa8-e6de6ec8406d</description:Term>\r
                       <description:Parent>urn-uuid-a5700c2f-8630-46e7-a900-59c9a612fbaf</description:Parent>\r
                     </description:Child>\r
                     <description:Child  uuid="urn-uuid-d458aef3-40f2-47c3-bc64-0a8191428df0">\r
-                      <description:Feature>urn-uuid-92534c0b-bb6c-415d-9ebf-96402ea2413a</description:Feature>\r
+                      <description:Term>urn-uuid-92534c0b-bb6c-415d-9ebf-96402ea2413a</description:Term>\r
                       <description:Parent>urn-uuid-a5700c2f-8630-46e7-a900-59c9a612fbaf</description:Parent>\r
                     </description:Child>\r
                   </description:Children>\r
                 </description:Child>\r
                 <description:Child  uuid="urn-uuid-20070dea-4455-444e-b7be-fd771370b85a">\r
-                  <description:Feature>urn-uuid-c64b38a9-e8a9-4e32-8aba-69f2c83496c7</description:Feature>\r
+                  <description:Term>urn-uuid-c64b38a9-e8a9-4e32-8aba-69f2c83496c7</description:Term>\r
                   <description:Parent>urn-uuid-a137ed36-383f-49a9-8d84-976361188bcc</description:Parent>\r
                   <description:Children>\r
                     <description:Child  uuid="urn-uuid-588e66df-eba4-4c00-a05d-e604fa9994a5">\r
-                      <description:Feature>urn-uuid-3baf0225-619d-48d8-9017-bd673ca23dd3</description:Feature>\r
+                      <description:Term>urn-uuid-3baf0225-619d-48d8-9017-bd673ca23dd3</description:Term>\r
                       <description:Parent>urn-uuid-20070dea-4455-444e-b7be-fd771370b85a</description:Parent>\r
                     </description:Child>\r
                     <description:Child  uuid="urn-uuid-f3f4617c-0a02-47a4-92f9-4790ff1156ee">\r
-                      <description:Feature>urn-uuid-4d2c9e16-20b7-4a87-958f-57c9ffaa6c0a</description:Feature>\r
+                      <description:Term>urn-uuid-4d2c9e16-20b7-4a87-958f-57c9ffaa6c0a</description:Term>\r
                       <description:Parent>urn-uuid-20070dea-4455-444e-b7be-fd771370b85a</description:Parent>\r
                     </description:Child>\r
                   </description:Children>\r
                 </description:Child>\r
                 <description:Child  uuid="urn-uuid-0ae5afe1-a0c4-4585-be09-d0cf295b671c">\r
-                  <description:Feature>urn-uuid-2d69a75b-7557-4c8d-b212-0bd8e59a2775</description:Feature>\r
+                  <description:Term>urn-uuid-2d69a75b-7557-4c8d-b212-0bd8e59a2775</description:Term>\r
                   <description:Parent>urn-uuid-a137ed36-383f-49a9-8d84-976361188bcc</description:Parent>\r
                   <description:Children>\r
                     <description:Child  uuid="urn-uuid-b92df49d-2a58-4684-b478-397d506aea18">\r
-                      <description:Feature>urn-uuid-4dab37e3-80a2-4c86-9b60-eba4d4578967</description:Feature>\r
+                      <description:Term>urn-uuid-4dab37e3-80a2-4c86-9b60-eba4d4578967</description:Term>\r
                       <description:Parent>urn-uuid-0ae5afe1-a0c4-4585-be09-d0cf295b671c</description:Parent>\r
                     </description:Child>\r
                     <description:Child  uuid="urn-uuid-c9e61521-b474-4558-9a74-fd5731f52447">\r
-                      <description:Feature>urn-uuid-1aeb4db9-0496-4632-9d6c-471f65d717e6</description:Feature>\r
+                      <description:Term>urn-uuid-1aeb4db9-0496-4632-9d6c-471f65d717e6</description:Term>\r
                       <description:Parent>urn-uuid-0ae5afe1-a0c4-4585-be09-d0cf295b671c</description:Parent>\r
                     </description:Child>\r
                   </description:Children>\r
index d30e2d4a362c561575e601f36f807c9f3c100900..cd3e8147cb3dc9fc083e849befc06d3c01f3138d 100644 (file)
@@ -12,6 +12,8 @@ import javax.persistence.Column;
 import javax.persistence.Entity;
 import javax.persistence.FetchType;
 import javax.persistence.Index;
+import javax.persistence.Inheritance;
+import javax.persistence.InheritanceType;
 import javax.persistence.ManyToOne;
 import javax.persistence.Table;
 import javax.validation.constraints.NotNull;
@@ -46,6 +48,7 @@ import eu.etaxonomy.cdm.model.common.VersionableEntity;
 @Entity
 @Audited
 @Table(name="TermRelation", indexes = { @Index(name = "termTreeNodeTreeIndex", columnList = "treeIndex") })  //was feature NodeTreeIndex before
+@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
 public abstract class TermRelationBase<T extends DefinedTermBase>
         extends VersionableEntity
         implements IHasTermType {
index f0c5014b02663bc16656d21014592b41d740e63b..4215ed22908c6481c8e60c57446a8518544fcc9a 100644 (file)
@@ -24,6 +24,7 @@ import javax.persistence.FetchType;
 import javax.persistence.Inheritance;
 import javax.persistence.InheritanceType;
 import javax.persistence.OneToMany;
+import javax.persistence.Table;
 import javax.persistence.Transient;
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
@@ -63,6 +64,7 @@ import eu.etaxonomy.cdm.model.common.Language;
 //@Indexed disabled to reduce clutter in indexes, since this type is not used by any search
 //@Indexed(index = "eu.etaxonomy.cdm.model.term.TermVocabulary")
 @Audited
+@Table(name="TermCollection")
 @Inheritance(strategy=InheritanceType.SINGLE_TABLE)
 public class TermVocabulary<T extends DefinedTermBase> extends TermBase implements Iterable<T> {
        private static final long serialVersionUID = 1925052321596648672L;
index 5debe0e5e7e512e179b456f5ba625653a2869685..d4835c3104e48a77ecf936ee149bd3e843164073 100644 (file)
   <TERMTREENODE_DEFINEDTERMBASE_INAPPLICABLEIF_AUD/>\r
   <TERMTREENODE_DEFINEDTERMBASE_ONLYAPPLICABLE/>\r
   <TERMTREENODE_DEFINEDTERMBASE_ONLYAPPLICABLE_AUD/>\r
-  <TERMVOCABULARY_ANNOTATION/>\r
-  <TERMVOCABULARY_ANNOTATION_AUD/>\r
-  <TERMVOCABULARY_CREDIT/>\r
-  <TERMVOCABULARY_CREDIT_AUD/>\r
-  <TERMVOCABULARY_EXTENSION/>\r
-  <TERMVOCABULARY_EXTENSION_AUD/>\r
-  <TERMVOCABULARY_MARKER/>\r
-  <TERMVOCABULARY_MARKER_AUD/>\r
-  <TERMVOCABULARY_ORIGINALSOURCEBASE/>\r
-  <TERMVOCABULARY_ORIGINALSOURCEBASE_AUD/>\r
-  <TERMVOCABULARY_RIGHTSINFO/>\r
-  <TERMVOCABULARY_RIGHTSINFO_AUD/>\r
+  <TERMCOLLECTION_ANNOTATION/>\r
+  <TERMCOLLECTION_ANNOTATION_AUD/>\r
+  <TERMCOLLECTION_CREDIT/>\r
+  <TERMCOLLECTION_CREDIT_AUD/>\r
+  <TERMCOLLECTION_EXTENSION/>\r
+  <TERMCOLLECTION_EXTENSION_AUD/>\r
+  <TERMCOLLECTION_MARKER/>\r
+  <TERMCOLLECTION_MARKER_AUD/>\r
+  <TERMCOLLECTION_ORIGINALSOURCEBASE/>\r
+  <TERMCOLLECTION_ORIGINALSOURCEBASE_AUD/>\r
+  <TERMCOLLECTION_RIGHTSINFO/>\r
+  <TERMCOLLECTION_RIGHTSINFO_AUD/>\r
   <TYPEDESIGNATIONBASE />\r
   <TYPEDESIGNATIONBASE_ANNOTATION/>\r
   <TYPEDESIGNATIONBASE_ANNOTATION_AUD/>\r
index a5bb53d1de41c537892589b41d095a3cc6473cb0..2c192cce34fabbaa5a3c01e36d15c1ceba4ba162 100644 (file)
 <TERMTREENODE_DEFINEDTERMBASE_INAPPLICABLEIF_AUD/>\r
 <TERMTREENODE_DEFINEDTERMBASE_ONLYAPPLICABLE/>\r
 <TERMTREENODE_DEFINEDTERMBASE_ONLYAPPLICABLE_AUD/>\r
-<TERMVOCABULARY />\r
-<TERMVOCABULARY_AUD />\r
-<TERMVOCABULARY_REPRESENTATION />\r
-<TERMVOCABULARY_REPRESENTATION_AUD />\r
-<TERMVOCABULARY_ANNOTATION/>\r
-<TERMVOCABULARY_ANNOTATION_AUD/>\r
-<TERMVOCABULARY_CREDIT/>\r
-<TERMVOCABULARY_CREDIT_AUD/>\r
-<TERMVOCABULARY_EXTENSION/>\r
-<TERMVOCABULARY_EXTENSION_AUD/>\r
-<TERMVOCABULARY_MARKER/>\r
-<TERMVOCABULARY_MARKER_AUD/>\r
-<TERMVOCABULARY_ORIGINALSOURCEBASE/>\r
-<TERMVOCABULARY_ORIGINALSOURCEBASE_AUD/>\r
-<TERMVOCABULARY_RIGHTSINFO/>\r
-<TERMVOCABULARY_RIGHTSINFO_AUD/>\r
+<TERMCOLLECTION />\r
+<TERMCOLLECTION_AUD />\r
+<TERMCOLLECTION_REPRESENTATION />\r
+<TERMCOLLECTION_REPRESENTATION_AUD />\r
+<TERMCOLLECTION_ANNOTATION/>\r
+<TERMCOLLECTION_ANNOTATION_AUD/>\r
+<TERMCOLLECTION_CREDIT/>\r
+<TERMCOLLECTION_CREDIT_AUD/>\r
+<TERMCOLLECTION_EXTENSION/>\r
+<TERMCOLLECTION_EXTENSION_AUD/>\r
+<TERMCOLLECTION_MARKER/>\r
+<TERMCOLLECTION_MARKER_AUD/>\r
+<TERMCOLLECTION_ORIGINALSOURCEBASE/>\r
+<TERMCOLLECTION_ORIGINALSOURCEBASE_AUD/>\r
+<TERMCOLLECTION_RIGHTSINFO/>\r
+<TERMCOLLECTION_RIGHTSINFO_AUD/>\r
 <TYPEDESIGNATIONBASE />\r
 <TYPEDESIGNATIONBASE_ANNOTATION/>\r
 <TYPEDESIGNATIONBASE_ANNOTATION_AUD/>\r
index bb32ef2d4a5334ef13945e2ee02c3008b2fa8f3d..2f95bdf49f9b9fdb9ec0a91fc9e1469f2d595fe0 100644 (file)
Binary files a/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/database/TermsDataSet-with_auditing_info.xml and b/cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/database/TermsDataSet-with_auditing_info.xml differ
index 7dcaf8c924d9ea0ea43949d17f2e9cd1e48c3f8e..2ff2f4b92200d4cd407f0909c7e3b1495dc15c47 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version='1.0' encoding='UTF-8'?>\r
 <dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../database/schema/dataset.xsd">\r
-       <TERMVOCABULARY DTYPE="TermVocabulary" TERMTYPE="LA" ID="100" CREATED="2012-01-04 10:08:57.0" UUID="f253962f-d787-4b16-b2d2-e645da73ae4f" PROTECTEDTITLECACHE="False" URI="" TERMSOURCEURI="http://myterms.org/emptyVocabulary"/>\r
-       <TERMVOCABULARY DTYPE="TermVocabulary" TERMTYPE="LA" ID="101" CREATED="2012-01-04 10:08:57.0" UUID="e0664987-cc9c-4d84-b7e6-24067986a171" PROTECTEDTITLECACHE="False" URI="" TERMSOURCEURI="http://myterms.org/notEmptyVocabulary"/>\r
+       <TERMCOLLECTION DTYPE="TermVocabulary" TERMTYPE="LA" ID="100" CREATED="2012-01-04 10:08:57.0" UUID="f253962f-d787-4b16-b2d2-e645da73ae4f" PROTECTEDTITLECACHE="False" URI="" TERMSOURCEURI="http://myterms.org/emptyVocabulary"/>\r
+       <TERMCOLLECTION DTYPE="TermVocabulary" TERMTYPE="LA" ID="101" CREATED="2012-01-04 10:08:57.0" UUID="e0664987-cc9c-4d84-b7e6-24067986a171" PROTECTEDTITLECACHE="False" URI="" TERMSOURCEURI="http://myterms.org/notEmptyVocabulary"/>\r
        <DEFINEDTERMBASE DTYPE="Language" TERMTYPE="LA" ID="1" CREATED="2008-12-18 11:35:36.0" UUID="e9f8cdb7-6819-44e8-95d3-e2d0690c3523" UPDATED="2008-12-18 11:35:38.65" URI="" ISO639_1="en" VOCABULARY_ID="101"/>\r
 </dataset>
\ No newline at end of file
index a5f3367178bc53190d74311cde4f7abb87fb7f85..76f7977b5a89bc47120438e079f19368bf5cbf0c 100644 (file)
 <TERMTREENODE_DEFINEDTERMBASE_INAPPLICABLEIF_AUD/>
 <TERMTREENODE_DEFINEDTERMBASE_ONLYAPPLICABLE/>
 <TERMTREENODE_DEFINEDTERMBASE_ONLYAPPLICABLE_AUD/>
-<TERMVOCABULARY />
-<TERMVOCABULARY_AUD />
-<TERMVOCABULARY_REPRESENTATION />
-<TERMVOCABULARY_REPRESENTATION_AUD />
-<TERMVOCABULARY_ANNOTATION/>
-<TERMVOCABULARY_ANNOTATION_AUD/>
-<TERMVOCABULARY_CREDIT/>
-<TERMVOCABULARY_CREDIT_AUD/>
-<TERMVOCABULARY_EXTENSION/>
-<TERMVOCABULARY_EXTENSION_AUD/>
-<TERMVOCABULARY_MARKER/>
-<TERMVOCABULARY_MARKER_AUD/>
-<TERMVOCABULARY_ORIGINALSOURCEBASE/>
-<TERMVOCABULARY_ORIGINALSOURCEBASE_AUD/>
-<TERMVOCABULARY_RIGHTSINFO/>
-<TERMVOCABULARY_RIGHTSINFO_AUD/>
+<TERMCOLLECTION />
+<TERMCOLLECTION_AUD />
+<TERMCOLLECTION_REPRESENTATION />
+<TERMCOLLECTION_REPRESENTATION_AUD />
+<TERMCOLLECTION_ANNOTATION/>
+<TERMCOLLECTION_ANNOTATION_AUD/>
+<TERMCOLLECTION_CREDIT/>
+<TERMCOLLECTION_CREDIT_AUD/>
+<TERMCOLLECTION_EXTENSION/>
+<TERMCOLLECTION_EXTENSION_AUD/>
+<TERMCOLLECTION_MARKER/>
+<TERMCOLLECTION_MARKER_AUD/>
+<TERMCOLLECTION_ORIGINALSOURCEBASE/>
+<TERMCOLLECTION_ORIGINALSOURCEBASE_AUD/>
+<TERMCOLLECTION_RIGHTSINFO/>
+<TERMCOLLECTION_RIGHTSINFO_AUD/>
 <TYPEDESIGNATIONBASE />
 <TYPEDESIGNATIONBASE_ANNOTATION/>
 <TYPEDESIGNATIONBASE_ANNOTATION_AUD/>
index ff5aac478968f5a4b349889404baa6830a0a3a73..cea5c5170a353685ba93f0e804f2e46153e3218b 100644 (file)
Binary files a/cdmlib-services/src/test/resources/eu/etaxonomy/cdm/database/TermsDataSet-with_auditing_info.xml and b/cdmlib-services/src/test/resources/eu/etaxonomy/cdm/database/TermsDataSet-with_auditing_info.xml differ
index 0ca8f4d74babea48d910114d3178a332be12db61..0f6765dafac36694ac402554da7c8b37a0377e62 100644 (file)
@@ -5060,7 +5060,7 @@ CREATE CACHED TABLE PUBLIC.TAXONRELATIONSHIP_MARKER_AUD(
     REVTYPE TINYINT
 );
 -- 0 +/- SELECT COUNT(*) FROM PUBLIC.TAXONRELATIONSHIP_MARKER_AUD;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY(
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION(
     DTYPE VARCHAR(31) NOT NULL,
     ID INTEGER NOT NULL,
     CREATED TIMESTAMP,
@@ -5079,8 +5079,8 @@ CREATE CACHED TABLE PUBLIC.TERMVOCABULARY(
     CREATEDBY_ID INTEGER,
     UPDATEDBY_ID INTEGER
 );
--- 37 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_AUD(
+-- 37 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_AUD(
     DTYPE VARCHAR(31) NOT NULL,
     ID INTEGER NOT NULL,
     REV INTEGER NOT NULL,
@@ -5101,107 +5101,107 @@ CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_AUD(
     CREATEDBY_ID INTEGER,
     UPDATEDBY_ID INTEGER
 );
--- 37 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_AUD;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_ANNOTATION(
+-- 37 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_AUD;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_ANNOTATION(
     TERMVOCABULARY_ID INTEGER NOT NULL,
     ANNOTATIONS_ID INTEGER NOT NULL
 );
--- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_ANNOTATION;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_ANNOTATION_AUD(
+-- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_ANNOTATION;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_ANNOTATION_AUD(
     REV INTEGER NOT NULL,
     TERMVOCABULARY_ID INTEGER NOT NULL,
     ANNOTATIONS_ID INTEGER NOT NULL,
     REVTYPE TINYINT
 );
--- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_ANNOTATION_AUD;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_CREDIT(
+-- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_ANNOTATION_AUD;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_CREDIT(
     TERMVOCABULARY_ID INTEGER NOT NULL,
     CREDITS_ID INTEGER NOT NULL,
     SORTINDEX INTEGER NOT NULL
 );
--- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_CREDIT;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_CREDIT_AUD(
+-- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_CREDIT;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_CREDIT_AUD(
     REV INTEGER NOT NULL,
     TERMVOCABULARY_ID INTEGER NOT NULL,
     CREDITS_ID INTEGER NOT NULL,
     SORTINDEX INTEGER NOT NULL,
     REVTYPE TINYINT
 );
--- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_CREDIT_AUD;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_EXTENSION(
+-- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_CREDIT_AUD;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_EXTENSION(
     TERMVOCABULARY_ID INTEGER NOT NULL,
     EXTENSIONS_ID INTEGER NOT NULL
 );
--- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_EXTENSION;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_EXTENSION_AUD(
+-- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_EXTENSION;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_EXTENSION_AUD(
     REV INTEGER NOT NULL,
     TERMVOCABULARY_ID INTEGER NOT NULL,
     EXTENSIONS_ID INTEGER NOT NULL,
     REVTYPE TINYINT
 );
--- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_EXTENSION_AUD;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_IDENTIFIER(
+-- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_EXTENSION_AUD;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_IDENTIFIER(
     TERMVOCABULARY_ID INTEGER NOT NULL,
     IDENTIFIERS_ID INTEGER NOT NULL,
     SORTINDEX INTEGER NOT NULL
 );
--- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_IDENTIFIER;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_IDENTIFIER_AUD(
+-- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_IDENTIFIER;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_IDENTIFIER_AUD(
     REV INTEGER NOT NULL,
     TERMVOCABULARY_ID INTEGER NOT NULL,
     IDENTIFIERS_ID INTEGER NOT NULL,
     SORTINDEX INTEGER NOT NULL,
     REVTYPE TINYINT
 );
--- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_IDENTIFIER_AUD;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_MARKER(
+-- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_IDENTIFIER_AUD;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_MARKER(
     TERMVOCABULARY_ID INTEGER NOT NULL,
     MARKERS_ID INTEGER NOT NULL
 );
--- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_MARKER;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_MARKER_AUD(
+-- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_MARKER;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_MARKER_AUD(
     REV INTEGER NOT NULL,
     TERMVOCABULARY_ID INTEGER NOT NULL,
     MARKERS_ID INTEGER NOT NULL,
     REVTYPE TINYINT
 );
--- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_MARKER_AUD;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_ORIGINALSOURCEBASE(
+-- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_MARKER_AUD;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_ORIGINALSOURCEBASE(
     TERMVOCABULARY_ID INTEGER NOT NULL,
     SOURCES_ID INTEGER NOT NULL
 );
--- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_ORIGINALSOURCEBASE;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_ORIGINALSOURCEBASE_AUD(
+-- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_ORIGINALSOURCEBASE;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_ORIGINALSOURCEBASE_AUD(
     REV INTEGER NOT NULL,
     TERMVOCABULARY_ID INTEGER NOT NULL,
     SOURCES_ID INTEGER NOT NULL,
     REVTYPE TINYINT
 );
--- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_ORIGINALSOURCEBASE_AUD;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_REPRESENTATION(
+-- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_ORIGINALSOURCEBASE_AUD;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_REPRESENTATION(
     TERMVOCABULARY_ID INTEGER NOT NULL,
     REPRESENTATIONS_ID INTEGER NOT NULL
 );
--- 37 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_REPRESENTATION;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_REPRESENTATION_AUD(
+-- 37 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_REPRESENTATION;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_REPRESENTATION_AUD(
     REV INTEGER NOT NULL,
     TERMVOCABULARY_ID INTEGER NOT NULL,
     REPRESENTATIONS_ID INTEGER NOT NULL,
     REVTYPE TINYINT
 );
--- 37 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_REPRESENTATION_AUD;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_RIGHTSINFO(
+-- 37 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_REPRESENTATION_AUD;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_RIGHTSINFO(
     TERMVOCABULARY_ID INTEGER NOT NULL,
     RIGHTS_ID INTEGER NOT NULL
 );
--- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_RIGHTSINFO;
-CREATE CACHED TABLE PUBLIC.TERMVOCABULARY_RIGHTSINFO_AUD(
+-- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_RIGHTSINFO;
+CREATE CACHED TABLE PUBLIC.TERMCOLLECTION_RIGHTSINFO_AUD(
     REV INTEGER NOT NULL,
     TERMVOCABULARY_ID INTEGER NOT NULL,
     RIGHTS_ID INTEGER NOT NULL,
     REVTYPE TINYINT
 );
--- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMVOCABULARY_RIGHTSINFO_AUD;
+-- 0 +/- SELECT COUNT(*) FROM PUBLIC.TERMCOLLECTION_RIGHTSINFO_AUD;
 CREATE CACHED TABLE PUBLIC.TYPEDESIGNATIONBASE(
     DTYPE VARCHAR(31) NOT NULL,
     ID INTEGER NOT NULL,
@@ -5345,7 +5345,7 @@ ALTER TABLE PUBLIC.DETERMINATIONEVENT_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XX
 ALTER TABLE PUBLIC.TAXONNAME_ORIGINALSOURCEBASE_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX33C PRIMARY KEY(REV, TAXONNAME_ID, SOURCES_ID);
 ALTER TABLE PUBLIC.DEFINEDTERMBASE_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXFD PRIMARY KEY(DEFINEDTERMBASE_ID, SOURCES_ID);
 ALTER TABLE PUBLIC.TAXONBASE_RIGHTSINFO ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX185 PRIMARY KEY(TAXONBASE_ID, RIGHTS_ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX36E PRIMARY KEY(TERMVOCABULARY_ID, SOURCES_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX36E PRIMARY KEY(TERMVOCABULARY_ID, SOURCES_ID);
 ALTER TABLE PUBLIC.DETERMINATIONEVENT ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXFE PRIMARY KEY(ID);
 ALTER TABLE PUBLIC.MEDIA_CREDIT ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX15A PRIMARY KEY(MEDIA_ID, SORTINDEX);
 ALTER TABLE PUBLIC.HYBRIDRELATIONSHIP_MARKER_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXC76 PRIMARY KEY(REV, HYBRIDRELATIONSHIP_ID, MARKERS_ID);
@@ -5353,7 +5353,7 @@ ALTER TABLE PUBLIC.NAMERELATIONSHIP_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXC
 ALTER TABLE PUBLIC.POLYTOMOUSKEY_CREDIT_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXD97 PRIMARY KEY(REV, POLYTOMOUSKEY_ID, CREDITS_ID, SORTINDEX);
 ALTER TABLE PUBLIC.MEDIA_DESCRIPTION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXD9A PRIMARY KEY(MEDIA_ID, DESCRIPTION_MAPKEY_ID);
 ----ALTER TABLE PUBLIC.SEQUENCE_CREDIT_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXD9D PRIMARY KEY(REV, SEQUENCE_ID, CREDITS_ID, SORTINDEX);
-ALTER TABLE PUBLIC.TERMVOCABULARY_RIGHTSINFO ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX371 PRIMARY KEY(TERMVOCABULARY_ID, RIGHTS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_RIGHTSINFO ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX371 PRIMARY KEY(TERMVOCABULARY_ID, RIGHTS_ID);
 ALTER TABLE PUBLIC.SEQUENCE_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXBA5 PRIMARY KEY(ID, REV);
 ALTER TABLE PUBLIC.CREDIT_MARKER_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXBE3 PRIMARY KEY(REV, CREDIT_ID, MARKERS_ID);
 ALTER TABLE PUBLIC.TAXONRELATIONSHIP_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX7FE PRIMARY KEY(TAXONRELATIONSHIP_ID, MARKERS_ID);
@@ -5371,8 +5371,8 @@ ALTER TABLE PUBLIC.SPECIMENOROBSERVATIONBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XX
 ALTER TABLE PUBLIC.TAXONNODE_ANNOTATION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXF49 PRIMARY KEY(REV, TAXONNODE_ID, ANNOTATIONS_ID);
 ALTER TABLE PUBLIC.REPRESENTATION_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXF1F PRIMARY KEY(REPRESENTATION_ID, ANNOTATIONS_ID);
 ALTER TABLE PUBLIC.HIBERNATE_SEQUENCES ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX59A PRIMARY KEY(SEQUENCE_NAME);
-ALTER TABLE PUBLIC.TERMVOCABULARY_REPRESENTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX30E PRIMARY KEY(TERMVOCABULARY_ID, REPRESENTATIONS_ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_ORIGINALSOURCEBASE_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX9D7 PRIMARY KEY(REV, TERMVOCABULARY_ID, SOURCES_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_REPRESENTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX30E PRIMARY KEY(TERMVOCABULARY_ID, REPRESENTATIONS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_ORIGINALSOURCEBASE_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX9D7 PRIMARY KEY(REV, TERMVOCABULARY_ID, SOURCES_ID);
 ALTER TABLE PUBLIC.MEDIAREPRESENTATIONPART ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX557 PRIMARY KEY(ID);
 ALTER TABLE PUBLIC.DETERMINATIONEVENT_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX550 PRIMARY KEY(ID, REV);
 ALTER TABLE PUBLIC.FEATURETREE_RIGHTSINFO_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX9E6 PRIMARY KEY(REV, FEATURETREE_ID, RIGHTS_ID);
@@ -5394,7 +5394,7 @@ ALTER TABLE PUBLIC.TAXONRELATIONSHIP ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX7B1 PRI
 ALTER TABLE PUBLIC.TAXONNAME_TYPEDESIGNATIONBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXED2 PRIMARY KEY(TAXONNAME_ID, TYPEDESIGNATIONS_ID);
 ALTER TABLE PUBLIC.DEFINEDTERMBASE_STATISTICALMEASURE_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX2CD PRIMARY KEY(REV, FEATURE_ID, RECOMMENDEDSTATISTICALMEASURES_ID);
 ALTER TABLE PUBLIC.HYBRIDRELATIONSHIP_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXECC PRIMARY KEY(HYBRIDRELATIONSHIP_ID, MARKERS_ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX2E2 PRIMARY KEY(TERMVOCABULARY_ID, MARKERS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX2E2 PRIMARY KEY(TERMVOCABULARY_ID, MARKERS_ID);
 ALTER TABLE PUBLIC.TAXONBASE_MARKER_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXF5F5 PRIMARY KEY(REV, TAXONBASE_ID, MARKERS_ID);
 ALTER TABLE PUBLIC.TYPEDESIGNATIONBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX2F2 PRIMARY KEY(ID);
 ALTER TABLE PUBLIC.DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX360 PRIMARY KEY(REV, DESCRIPTIONELEMENTBASE_ID, MODIFYINGTEXT_ID, MODIFYINGTEXT_MAPKEY_ID);
@@ -5417,7 +5417,7 @@ ALTER TABLE PUBLIC.DESCRIPTIONELEMENTBASE_MODIFIER_AUD ADD CONSTRAINT PUBLIC.CON
 ALTER TABLE PUBLIC.ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXD4B PRIMARY KEY(ID);
 --ALTER TABLE PUBLIC.SEQUENCE_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX726 PRIMARY KEY(SEQUENCE_ID, SOURCES_ID);
 ALTER TABLE PUBLIC.STATEDATA_LANGUAGESTRING_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXD63 PRIMARY KEY(REV, STATEDATA_ID, MODIFYINGTEXT_ID, MODIFYINGTEXT_MAPKEY_ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXC4D PRIMARY KEY(TERMVOCABULARY_ID, ANNOTATIONS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXC4D PRIMARY KEY(TERMVOCABULARY_ID, ANNOTATIONS_ID);
 --ALTER TABLE PUBLIC.SEQUENCE_EXTENSION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX550F PRIMARY KEY(REV, SEQUENCE_ID, EXTENSIONS_ID);
 ALTER TABLE PUBLIC.FEATURETREE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX69EA PRIMARY KEY(ID);
 ALTER TABLE PUBLIC.TAXONBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXC0F PRIMARY KEY(ID);
@@ -5489,7 +5489,7 @@ ALTER TABLE PUBLIC.SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD ADD CONSTRAINT
 ALTER TABLE PUBLIC.TAXONBASE_CREDIT ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXFF4 PRIMARY KEY(TAXONBASE_ID, SORTINDEX);
 ALTER TABLE PUBLIC.MEDIA_DESCRIPTION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX952 PRIMARY KEY(REV, MEDIA_ID, DESCRIPTION_ID, DESCRIPTION_MAPKEY_ID);
 ALTER TABLE PUBLIC.TAXONBASE_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX56B6 PRIMARY KEY(TAXONBASE_ID, ANNOTATIONS_ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_CREDIT_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXFFF PRIMARY KEY(REV, TERMVOCABULARY_ID, CREDITS_ID, SORTINDEX);
+ALTER TABLE PUBLIC.TERMCOLLECTION_CREDIT_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXFFF PRIMARY KEY(REV, TERMVOCABULARY_ID, CREDITS_ID, SORTINDEX);
 ALTER TABLE PUBLIC.ORIGINALSOURCEBASE_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXA47 PRIMARY KEY(ORIGINALSOURCEBASE_ID, ANNOTATIONS_ID);
 ALTER TABLE PUBLIC.MEDIA_LANGUAGESTRING ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX969 PRIMARY KEY(MEDIA_ID, TITLE_MAPKEY_ID);
 ALTER TABLE PUBLIC.DESCRIPTIVEDATASET_DESCRIPTIONBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXA53 PRIMARY KEY(DESCRIPTIVEDATASETS_ID, DESCRIPTIONS_ID);
@@ -5502,7 +5502,7 @@ ALTER TABLE PUBLIC.TAXONNAME ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX919 PRIMARY KEY
 ALTER TABLE PUBLIC.LSIDAUTHORITY ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXA44 PRIMARY KEY(ID);
 ALTER TABLE PUBLIC.DESCRIPTIONBASE_FEATURE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX435 PRIMARY KEY(DESCRIPTIONBASE_ID, DESCRIPTIVESYSTEM_ID);
 ALTER TABLE PUBLIC.HOMOTYPICALGROUP_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXA5F PRIMARY KEY(HOMOTYPICALGROUP_ID, ANNOTATIONS_ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX8B6 PRIMARY KEY(ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX8B6 PRIMARY KEY(ID);
 ALTER TABLE PUBLIC.MEDIA_RIGHTSINFO ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX2E PRIMARY KEY(MEDIA_ID, RIGHTS_ID);
 ALTER TABLE PUBLIC.INSTITUTIONALMEMBERSHIP_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX17 PRIMARY KEY(ID, REV);
 ALTER TABLE PUBLIC.REFERENCE_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX19 PRIMARY KEY(ID, REV);
@@ -5525,7 +5525,7 @@ ALTER TABLE PUBLIC.POLYTOMOUSKEY_TAXON_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX2
 ALTER TABLE PUBLIC.GATHERINGEVENT ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX2A PRIMARY KEY(ID);
 ALTER TABLE PUBLIC.AGENTBASE_MEDIA ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX28 PRIMARY KEY(AGENTBASE_ID, MEDIA_ID);
 ALTER TABLE PUBLIC.STATEDATA ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX29 PRIMARY KEY(ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_ANNOTATION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXAF1 PRIMARY KEY(REV, TERMVOCABULARY_ID, ANNOTATIONS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_ANNOTATION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXAF1 PRIMARY KEY(REV, TERMVOCABULARY_ID, ANNOTATIONS_ID);
 ALTER TABLE PUBLIC.HOMOTYPICALGROUP_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX20 PRIMARY KEY(ID, REV);
 ALTER TABLE PUBLIC.INSTITUTIONALMEMBERSHIP ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX21 PRIMARY KEY(ID);
 ALTER TABLE PUBLIC.NOMENCLATURALSTATUS_MARKER_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX26 PRIMARY KEY(REV, NOMENCLATURALSTATUS_ID, MARKERS_ID);
@@ -5553,7 +5553,7 @@ ALTER TABLE PUBLIC.DESCRIPTIONBASE_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXFD
 ALTER TABLE PUBLIC.COLLECTION_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX984 PRIMARY KEY(COLLECTION_ID, SOURCES_ID);
 ALTER TABLE PUBLIC.RIGHTSINFO_MARKER_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXFD2 PRIMARY KEY(REV, RIGHTS_ID, MARKERS_ID);
 ALTER TABLE PUBLIC.USERACCOUNT_GRANTEDAUTHORITYIMPL ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX225 PRIMARY KEY(USER_ID, GRANTEDAUTHORITIES_ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_EXTENSION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXC3CB PRIMARY KEY(TERMVOCABULARY_ID, EXTENSIONS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_EXTENSION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXC3CB PRIMARY KEY(TERMVOCABULARY_ID, EXTENSIONS_ID);
 ALTER TABLE PUBLIC.TERMRELATION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX9FE PRIMARY KEY(ID, REV);
 ALTER TABLE PUBLIC.DERIVATIONEVENT_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX56B PRIMARY KEY(DERIVATIONEVENT_ID, ANNOTATIONS_ID);
 ALTER TABLE PUBLIC.TAXONNAME_CREDIT_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX56A PRIMARY KEY(REV, TAXONNAME_ID, CREDITS_ID, SORTINDEX);
@@ -5562,7 +5562,7 @@ ALTER TABLE PUBLIC.REPRESENTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX560 PRIMAR
 ALTER TABLE PUBLIC.NOMENCLATURALSTATUS ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXBF7 PRIMARY KEY(ID);
 ALTER TABLE PUBLIC.REFERENCE_EXTENSION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX599C PRIMARY KEY(REFERENCE_ID, EXTENSIONS_ID);
 ALTER TABLE PUBLIC.REFERENCE_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXE92 PRIMARY KEY(REFERENCE_ID, ANNOTATIONS_ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_EXTENSION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXB49 PRIMARY KEY(REV, TERMVOCABULARY_ID, EXTENSIONS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_EXTENSION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXB49 PRIMARY KEY(REV, TERMVOCABULARY_ID, EXTENSIONS_ID);
 ALTER TABLE PUBLIC.STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXE70 PRIMARY KEY(REV, STATISTICALMEASUREMENTVALUE_ID, MODIFIERS_ID);
 ALTER TABLE PUBLIC.AGENTBASE_MEDIA_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXE8A PRIMARY KEY(REV, AGENTBASE_ID, MEDIA_ID);
 ALTER TABLE PUBLIC.REPRESENTATION_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXE8B PRIMARY KEY(REPRESENTATION_ID, MARKERS_ID);
@@ -5640,7 +5640,7 @@ ALTER TABLE PUBLIC.DEFINEDTERMBASE_RIGHTSINFO ADD CONSTRAINT PUBLIC.CONSTRAINT_X
 ALTER TABLE PUBLIC.DERIVATIONEVENT_ANNOTATION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX72 PRIMARY KEY(REV, DERIVATIONEVENT_ID, ANNOTATIONS_ID);
 ALTER TABLE PUBLIC.LANGUAGESTRING_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXDC8 PRIMARY KEY(ID, REV);
 ALTER TABLE PUBLIC.TAXONNAME_CREDIT ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX88B PRIMARY KEY(TAXONNAME_ID, SORTINDEX);
-ALTER TABLE PUBLIC.TERMVOCABULARY_MARKER_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX64 PRIMARY KEY(REV, TERMVOCABULARY_ID, MARKERS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_MARKER_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX64 PRIMARY KEY(REV, TERMVOCABULARY_ID, MARKERS_ID);
 ALTER TABLE PUBLIC.DESCRIPTIVEDATASET ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXCA5 PRIMARY KEY(ID);
 ALTER TABLE PUBLIC.DESCRIPTIONELEMENTBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX1E1 PRIMARY KEY(ID);
 ALTER TABLE PUBLIC.MEDIAREPRESENTATION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX557C PRIMARY KEY(ID, REV);
@@ -5671,12 +5671,12 @@ ALTER TABLE PUBLIC.AGENTBASE_CONTACT_URLS_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_X
 ALTER TABLE PUBLIC.TAXONBASE_EXTENSION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX6B24 PRIMARY KEY(REV, TAXONBASE_ID, EXTENSIONS_ID);
 ALTER TABLE PUBLIC.DEFINEDTERMBASE_REPRESENTATION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX5F PRIMARY KEY(REV, DEFINEDTERMBASE_ID, REPRESENTATIONS_ID);
 ALTER TABLE PUBLIC.TAXONBASE_RIGHTSINFO_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX61 PRIMARY KEY(REV, TAXONBASE_ID, RIGHTS_ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_CREDIT ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX1DF PRIMARY KEY(TERMVOCABULARY_ID, SORTINDEX);
+ALTER TABLE PUBLIC.TERMCOLLECTION_CREDIT ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX1DF PRIMARY KEY(TERMVOCABULARY_ID, SORTINDEX);
 ALTER TABLE PUBLIC.TERMRELATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX69E PRIMARY KEY(ID);
 ALTER TABLE PUBLIC.USERACCOUNT_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX850 PRIMARY KEY(ID, REV);
 ALTER TABLE PUBLIC.MEDIAKEY_TAXONSCOPE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX3AB PRIMARY KEY(MEDIAKEY_ID, TAXONOMICSCOPE_ID);
 ALTER TABLE PUBLIC.DERIVATIONEVENT ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX83E PRIMARY KEY(ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXDDD PRIMARY KEY(ID, REV);
+ALTER TABLE PUBLIC.TERMCOLLECTION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXDDD PRIMARY KEY(ID, REV);
 ALTER TABLE PUBLIC.TERMTREENODE_DEFINEDTERMBASE_ONLYAPPLICABLE_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX3F PRIMARY KEY(REV, TERMTREENODE_ID, ONLYAPPLICABLEIF_ID);
 ALTER TABLE PUBLIC.MEDIAKEY_COVEREDTAXON ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXAA PRIMARY KEY(MEDIAKEY_ID, COVEREDTAXA_ID);
 ALTER TABLE PUBLIC.DEFINEDTERMBASE_COUNTRY_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX96 PRIMARY KEY(REV, NAMEDAREA_ID, COUNTRIES_ID);
@@ -5696,7 +5696,7 @@ ALTER TABLE PUBLIC.AGENTBASE_EXTENSION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXB
 ALTER TABLE PUBLIC.ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXC0 PRIMARY KEY(ID);
 ALTER TABLE PUBLIC.COLLECTION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXB5 PRIMARY KEY(ID);
 ALTER TABLE PUBLIC.CLASSIFICATION_CREDIT_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXBF PRIMARY KEY(REV, CLASSIFICATION_ID, CREDITS_ID, SORTINDEX);
-ALTER TABLE PUBLIC.TERMVOCABULARY_REPRESENTATION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX86A PRIMARY KEY(REV, TERMVOCABULARY_ID, REPRESENTATIONS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_REPRESENTATION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX86A PRIMARY KEY(REV, TERMVOCABULARY_ID, REPRESENTATIONS_ID);
 ALTER TABLE PUBLIC.REPRESENTATION_ANNOTATION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX3DC PRIMARY KEY(REV, REPRESENTATION_ID, ANNOTATIONS_ID);
 ALTER TABLE PUBLIC.AGENTBASE_ADDRESS ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXBE PRIMARY KEY(AGENTBASE_ID, CONTACT_ADDRESSES_ID);
 ALTER TABLE PUBLIC.AGENTBASE_ANNOTATION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXB8 PRIMARY KEY(REV, AGENTBASE_ID, ANNOTATIONS_ID);
@@ -5777,7 +5777,7 @@ ALTER TABLE PUBLIC.SPECIMENOROBSERVATIONBASE_CREDIT_AUD ADD CONSTRAINT PUBLIC.CO
 ALTER TABLE PUBLIC.LOCUS_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX80 PRIMARY KEY(ID, REV);
 ALTER TABLE PUBLIC.AGENTBASE_AGENTBASE_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX93456AE PRIMARY KEY(REV, TEAM_ID, TEAMMEMBERS_ID, SORTINDEX);
 ALTER TABLE PUBLIC.MULTIACCESSKEY_TAXONSCOPE_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX9D PRIMARY KEY(REV, MULTIACCESSKEY_ID, TAXONOMICSCOPE_ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_RIGHTSINFO_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXCFF PRIMARY KEY(REV, TERMVOCABULARY_ID, RIGHTS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_RIGHTSINFO_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXCFF PRIMARY KEY(REV, TERMVOCABULARY_ID, RIGHTS_ID);
 ALTER TABLE PUBLIC.REFERENCE_EXTENSION_AUD ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX85 PRIMARY KEY(REV, REFERENCE_ID, EXTENSIONS_ID);
 ALTER TABLE PUBLIC.EXTENSION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX81 PRIMARY KEY(ID);
 ALTER TABLE PUBLIC.MULTIACCESSKEY_SCOPE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX7C PRIMARY KEY(MULTIACCESSKEY_ID, SCOPERESTRICTIONS_ID);
@@ -5902,10 +5902,10 @@ ALTER TABLE PUBLIC.DEFINEDTERMBASE_EXTENSION ADD CONSTRAINT PUBLIC.CONSTRAINT_XX
 ALTER TABLE PUBLIC.DEFINEDTERMBASE_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX60CA UNIQUE(MARKERS_ID);
 ALTER TABLE PUBLIC.COLLECTION_RIGHTSINFO ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXDD7 UNIQUE(RIGHTS_ID);
 ALTER TABLE PUBLIC.NOMENCLATURALSTATUS ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXBF7D UNIQUE(UUID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX2E26 UNIQUE(MARKERS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX2E26 UNIQUE(MARKERS_ID);
 ALTER TABLE PUBLIC.AGENTBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX40 UNIQUE(UUID);
 ALTER TABLE PUBLIC.CREDIT_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX6E4D UNIQUE(MARKERS_ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX36E6 UNIQUE(SOURCES_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX36E6 UNIQUE(SOURCES_ID);
 --ALTER TABLE PUBLIC.SEQUENCE_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX7263 UNIQUE(SOURCES_ID);
 ALTER TABLE PUBLIC.MEDIA_EXTENSION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX6B2 UNIQUE(EXTENSIONS_ID);
 ALTER TABLE PUBLIC.HOMOTYPICALGROUP_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXBCF UNIQUE(MARKERS_ID);
@@ -5913,7 +5913,7 @@ ALTER TABLE PUBLIC.TAXONINTERACTION_LANGUAGESTRING ADD CONSTRAINT PUBLIC.CONSTRA
 ALTER TABLE PUBLIC.FEATURETREE_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX934 UNIQUE(ANNOTATIONS_ID);
 ALTER TABLE PUBLIC.AGENTBASE_EXTENSION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX447 UNIQUE(EXTENSIONS_ID);
 ALTER TABLE PUBLIC.SEQUENCE_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX8E8 UNIQUE(MARKERS_ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_CREDIT ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX1DFF UNIQUE(CREDITS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_CREDIT ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX1DFF UNIQUE(CREDITS_ID);
 ALTER TABLE PUBLIC.AGENTBASE_ADDRESS ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXBE5 UNIQUE(CONTACT_ADDRESSES_ID);
 ALTER TABLE PUBLIC.REFERENCE_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX81E7 UNIQUE(MARKERS_ID);
 ALTER TABLE PUBLIC.SPECIMENOROBSERVATIONBASE_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX242C UNIQUE(MARKERS_ID);
@@ -5923,14 +5923,14 @@ ALTER TABLE PUBLIC.FEATURETREE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX69EA1 UNIQUE(
 ALTER TABLE PUBLIC.DEFINEDTERMBASE_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX2B1 UNIQUE(ANNOTATIONS_ID);
 ALTER TABLE PUBLIC.DESCRIPTIONBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX7D6 UNIQUE(UUID);
 ALTER TABLE PUBLIC.FEATURETREE_RIGHTSINFO ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXF96 UNIQUE(RIGHTS_ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_EXTENSION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXC3CBC UNIQUE(EXTENSIONS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_EXTENSION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXC3CBC UNIQUE(EXTENSIONS_ID);
 ALTER TABLE PUBLIC.STATISTICALMEASUREMENTVALUE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX35B UNIQUE(UUID);
 ALTER TABLE PUBLIC.TAXONBASE_CREDIT ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXFF44 UNIQUE(CREDITS_ID);
 ALTER TABLE PUBLIC.COLLECTION_EXTENSION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXBBE UNIQUE(EXTENSIONS_ID);
 ALTER TABLE PUBLIC.TAXONNAME ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX919B UNIQUE(UUID);
 ALTER TABLE PUBLIC.GATHERINGEVENT ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX2A9 UNIQUE(UUID);
 ALTER TABLE PUBLIC.TAXONBASE_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXF6BE UNIQUE(MARKERS_ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX8B66 UNIQUE(UUID);
+ALTER TABLE PUBLIC.TERMCOLLECTION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX8B66 UNIQUE(UUID);
 ALTER TABLE PUBLIC.ANNOTATION_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX953D UNIQUE(MARKERS_ID);
 ALTER TABLE PUBLIC.TAXONNAME_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXCA49 UNIQUE(ANNOTATIONS_ID);
 ALTER TABLE PUBLIC.DESCRIPTIONBASE_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXFD69 UNIQUE(MARKERS_ID);
@@ -5959,7 +5959,7 @@ ALTER TABLE PUBLIC.MEDIA_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX25D4 UNIQUE(
 ALTER TABLE PUBLIC.DESCRIPTIVEDATASET_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXEC95 UNIQUE(ANNOTATIONS_ID);
 ALTER TABLE PUBLIC.KEYSTATEMENT_LANGUAGESTRING ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX729C UNIQUE(LABEL_ID);
 ALTER TABLE PUBLIC.SEQUENCE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX7F1 UNIQUE(UUID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_RIGHTSINFO ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX371A UNIQUE(RIGHTS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_RIGHTSINFO ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX371A UNIQUE(RIGHTS_ID);
 ALTER TABLE PUBLIC.TAXONNODE_MARKER ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXB625 UNIQUE(MARKERS_ID);
 ALTER TABLE PUBLIC.FEATURETREE_REPRESENTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX444F UNIQUE(REPRESENTATIONS_ID);
 ALTER TABLE PUBLIC.TAXONNAME_EXTENSION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXFDC73 UNIQUE(EXTENSIONS_ID);
@@ -5969,7 +5969,7 @@ ALTER TABLE PUBLIC.GATHERINGEVENT_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XX
 ALTER TABLE PUBLIC.REPRESENTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX5605 UNIQUE(UUID);
 ALTER TABLE PUBLIC.AGENTBASE_CREDIT ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXD8 UNIQUE(CREDITS_ID);
 ALTER TABLE PUBLIC.RIGHTSINFO_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX5DEB UNIQUE(ANNOTATIONS_ID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_REPRESENTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX30E3 UNIQUE(REPRESENTATIONS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_REPRESENTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX30E3 UNIQUE(REPRESENTATIONS_ID);
 ALTER TABLE PUBLIC.COLLECTION_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX984E UNIQUE(SOURCES_ID);
 ALTER TABLE PUBLIC.ORIGINALSOURCEBASE_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXA47C UNIQUE(ANNOTATIONS_ID);
 ALTER TABLE PUBLIC.CLASSIFICATION_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX845 UNIQUE(ANNOTATIONS_ID);
@@ -5983,7 +5983,7 @@ ALTER TABLE PUBLIC.HOMOTYPICALGROUP_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_
 ALTER TABLE PUBLIC.INDIVIDUALSASSOCIATION_LANGUAGESTRING ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX11A UNIQUE(DESCRIPTION_ID);
 ALTER TABLE PUBLIC.MEDIA_SEQUENCE ADD CONSTRAINT PUBLIC.CONSTRAINT_XXX448E UNIQUE(USEDSEQUENCES_ID);
 ALTER TABLE PUBLIC.DESCRIPTIVEDATASET ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXCA5E UNIQUE(UUID);
-ALTER TABLE PUBLIC.TERMVOCABULARY_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXC4D7 UNIQUE(ANNOTATIONS_ID);
+ALTER TABLE PUBLIC.TERMCOLLECTION_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXC4D7 UNIQUE(ANNOTATIONS_ID);
 ALTER TABLE PUBLIC.FEATURETREE_EXTENSION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXB9F0 UNIQUE(EXTENSIONS_ID);
 ALTER TABLE PUBLIC.COLLECTION_ANNOTATION ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXCFB UNIQUE(ANNOTATIONS_ID);
 ALTER TABLE PUBLIC.DESCRIPTIONBASE_CREDIT ADD CONSTRAINT PUBLIC.CONSTRAINT_XXXED4 UNIQUE(CREDITS_ID);
@@ -6008,7 +6008,7 @@ ALTER TABLE PUBLIC.SPECIMENOROBSERVATIONBASE_LANGUAGESTRING ADD CONSTRAINT PUBLI
 ALTER TABLE PUBLIC.DESCRIPTIONELEMENTBASE ADD CONSTRAINT PUBLIC.FK38FE767134AF0E81 FOREIGN KEY(INDESCRIPTION_ID) REFERENCES PUBLIC.DESCRIPTIONBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.SPECIMENOROBSERVATIONBASE_ANNOTATION ADD CONSTRAINT PUBLIC.FK365E4F3C3B8A5ABA FOREIGN KEY(SPECIMENOROBSERVATIONBASE_ID) REFERENCES PUBLIC.SPECIMENOROBSERVATIONBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.TAXONNAME_CREDIT ADD CONSTRAINT PUBLIC.FK29BCD8B28C85CF94 FOREIGN KEY(TAXONNAME_ID) REFERENCES PUBLIC.TAXONNAME(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_MARKER ADD CONSTRAINT PUBLIC.FK862BAEA7258E060 FOREIGN KEY(TERMVOCABULARY_ID) REFERENCES PUBLIC.TERMVOCABULARY(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_MARKER ADD CONSTRAINT PUBLIC.FK862BAEA7258E060 FOREIGN KEY(TERMVOCABULARY_ID) REFERENCES PUBLIC.TERMCOLLECTION(ID) NOCHECK;
 ALTER TABLE PUBLIC.RIGHTSINFO_ANNOTATION_AUD ADD CONSTRAINT PUBLIC.FKF98828E834869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.TAXONBASE_ANNOTATION ADD CONSTRAINT PUBLIC.FK41ED09731E403E0B FOREIGN KEY(ANNOTATIONS_ID) REFERENCES PUBLIC.ANNOTATION(ID) NOCHECK;
 ALTER TABLE PUBLIC.MEDIA_CREDIT ADD CONSTRAINT PUBLIC.FKC1F78FF4C2C29593 FOREIGN KEY(MEDIA_ID) REFERENCES PUBLIC.MEDIA(ID) NOCHECK;
@@ -6026,7 +6026,7 @@ ALTER TABLE PUBLIC.ORIGINALSOURCEBASE_MARKER ADD CONSTRAINT PUBLIC.FKB3FFDC7C777
 --ALTER TABLE PUBLIC.SEQUENCE_EXTENSION ADD CONSTRAINT PUBLIC.FK7BE66D41927DE9DF FOREIGN KEY(EXTENSIONS_ID) REFERENCES PUBLIC.EXTENSION(ID) NOCHECK;
 ALTER TABLE PUBLIC.MEDIA_ANNOTATION_AUD ADD CONSTRAINT PUBLIC.FK99ABA37B34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONBASE_RIGHTSINFO ADD CONSTRAINT PUBLIC.FK6A2601A9C13F7B21 FOREIGN KEY(RIGHTS_ID) REFERENCES PUBLIC.RIGHTSINFO(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_EXTENSION ADD CONSTRAINT PUBLIC.FKA8814EB2258E060 FOREIGN KEY(TERMVOCABULARY_ID) REFERENCES PUBLIC.TERMVOCABULARY(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_EXTENSION ADD CONSTRAINT PUBLIC.FKA8814EB2258E060 FOREIGN KEY(TERMVOCABULARY_ID) REFERENCES PUBLIC.TERMCOLLECTION(ID) NOCHECK;
 ALTER TABLE PUBLIC.HYBRIDRELATIONSHIP ADD CONSTRAINT PUBLIC.FK9033CE7455F241D4 FOREIGN KEY(TYPE_ID) REFERENCES PUBLIC.DEFINEDTERMBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.MULTIACCESSKEY_NAMEDAREA ADD CONSTRAINT PUBLIC.FK1F5A74893FF8E7B2 FOREIGN KEY(GEOGRAPHICALSCOPE_ID) REFERENCES PUBLIC.DEFINEDTERMBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.MEDIA_CREDIT ADD CONSTRAINT PUBLIC.FKC1F78FF432D1B9F FOREIGN KEY(CREDITS_ID) REFERENCES PUBLIC.CREDIT(ID) NOCHECK;
@@ -6061,7 +6061,7 @@ ALTER TABLE PUBLIC.DESCRIPTIONELEMENTBASE_LANGUAGESTRING ADD CONSTRAINT PUBLIC.F
 --ALTER TABLE PUBLIC.SEQUENCE ADD CONSTRAINT PUBLIC.FK544ADBE1D0374392 FOREIGN KEY(PUBLISHEDIN_ID) REFERENCES PUBLIC.REFERENCE(ID) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONELEMENTBASE_LANGUAGESTRING ADD CONSTRAINT PUBLIC.FKC753F137C086B46F FOREIGN KEY(TEXTDATA_ID) REFERENCES PUBLIC.DESCRIPTIONELEMENTBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONBASE_ORIGINALSOURCEBASE_AUD ADD CONSTRAINT PUBLIC.FK8F39D56034869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_MARKER_AUD ADD CONSTRAINT PUBLIC.FK160230F834869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_MARKER_AUD ADD CONSTRAINT PUBLIC.FK160230F834869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONELEMENTBASE_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.FKF41ADEEB53DD72E3 FOREIGN KEY(SOURCES_ID) REFERENCES PUBLIC.ORIGINALSOURCEBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.TAXONNODE_AUD ADD CONSTRAINT PUBLIC.FKE090C39D34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.COLLECTION_MARKER_AUD ADD CONSTRAINT PUBLIC.FK89C7394C34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
@@ -6091,7 +6091,7 @@ ALTER TABLE PUBLIC.DEFINEDTERMBASE_REPRESENTATION ADD CONSTRAINT PUBLIC.FKAAC8AF
 ALTER TABLE PUBLIC.KEYSTATEMENT_LANGUAGESTRING ADD CONSTRAINT PUBLIC.FK70BB5FD8DA0C376A FOREIGN KEY(LABEL_MAPKEY_ID) REFERENCES PUBLIC.DEFINEDTERMBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.AGENTBASE_RIGHTSINFO_AUD ADD CONSTRAINT PUBLIC.FK4FDFF8D134869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.MEDIAKEY_SCOPE ADD CONSTRAINT PUBLIC.FKBFFEE8F0546985E4 FOREIGN KEY(SCOPERESTRICTIONS_ID) REFERENCES PUBLIC.DEFINEDTERMBASE(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_REPRESENTATION ADD CONSTRAINT PUBLIC.FKA408B63A258E060 FOREIGN KEY(TERMVOCABULARY_ID) REFERENCES PUBLIC.TERMVOCABULARY(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_REPRESENTATION ADD CONSTRAINT PUBLIC.FKA408B63A258E060 FOREIGN KEY(TERMVOCABULARY_ID) REFERENCES PUBLIC.TERMCOLLECTION(ID) NOCHECK;
 ALTER TABLE PUBLIC.TERMTREENODE_DEFINEDTERMBASE_INAPPLICABLEIF ADD CONSTRAINT PUBLIC.FK56833D0152FCC4B FOREIGN KEY(TERMTREENODE_ID) REFERENCES PUBLIC.TERMRELATION(ID) NOCHECK;
 ALTER TABLE PUBLIC.POLYTOMOUSKEY_ORIGINALSOURCEBASE_AUD ADD CONSTRAINT PUBLIC.FKE644349534869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.COLLECTION_MEDIA_AUD ADD CONSTRAINT PUBLIC.FK9AABDB5434869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
@@ -6111,7 +6111,7 @@ ALTER TABLE PUBLIC.USERACCOUNT ADD CONSTRAINT PUBLIC.FKB3F13C2AAC1B820 FOREIGN K
 ALTER TABLE PUBLIC.REFERENCE ADD CONSTRAINT PUBLIC.FK404D5F2B403E17F4 FOREIGN KEY(INSTITUTION_ID) REFERENCES PUBLIC.AGENTBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.MEDIA_LANGUAGESTRING_AUD ADD CONSTRAINT PUBLIC.FK68FA835534869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.MEDIA_ANNOTATION ADD CONSTRAINT PUBLIC.FKA020DAAAC2C29593 FOREIGN KEY(MEDIA_ID) REFERENCES PUBLIC.MEDIA(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_ANNOTATION ADD CONSTRAINT PUBLIC.FK76D2071C258E060 FOREIGN KEY(TERMVOCABULARY_ID) REFERENCES PUBLIC.TERMVOCABULARY(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_ANNOTATION ADD CONSTRAINT PUBLIC.FK76D2071C258E060 FOREIGN KEY(TERMVOCABULARY_ID) REFERENCES PUBLIC.TERMCOLLECTION(ID) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONELEMENTBASE ADD CONSTRAINT PUBLIC.FK38FE76715E9914B8 FOREIGN KEY(STATUS_ID) REFERENCES PUBLIC.DEFINEDTERMBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.EXTENSION ADD CONSTRAINT PUBLIC.FK52EF3C1F4FF2DB2C FOREIGN KEY(CREATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.FEATURETREE_REPRESENTATION_AUD ADD CONSTRAINT PUBLIC.FKECAB4AC934869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
@@ -6216,7 +6216,7 @@ ALTER TABLE PUBLIC.DESCRIPTIONELEMENTBASE_MEDIA_AUD ADD CONSTRAINT PUBLIC.FK5522
 ALTER TABLE PUBLIC.INSTITUTIONALMEMBERSHIP ADD CONSTRAINT PUBLIC.FK3C8E1FF94FF2DB2C FOREIGN KEY(CREATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.AGENTBASE_CONTACT_EMAILADDRESSES_AUD ADD CONSTRAINT PUBLIC.FKCAF7E75F34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.AGENTBASE_CONTACT_PHONENUMBERS ADD CONSTRAINT PUBLIC.FKC171CC2486EFC5D4 FOREIGN KEY(AGENTBASE_ID) REFERENCES PUBLIC.AGENTBASE(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY ADD CONSTRAINT PUBLIC.FK487AA692BC5DA539 FOREIGN KEY(UPDATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION ADD CONSTRAINT PUBLIC.FK487AA692BC5DA539 FOREIGN KEY(UPDATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONBASE_GEOSCOPE ADD CONSTRAINT PUBLIC.FK3ADD7CD5D86445CE FOREIGN KEY(TAXONDESCRIPTION_ID) REFERENCES PUBLIC.DESCRIPTIONBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONBASE ADD CONSTRAINT PUBLIC.FKFF4D58CD4FF2DB2C FOREIGN KEY(CREATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.CLASSIFICATION_MARKER ADD CONSTRAINT PUBLIC.FK59778AB3777265A1 FOREIGN KEY(MARKERS_ID) REFERENCES PUBLIC.MARKER(ID) NOCHECK;
@@ -6224,7 +6224,7 @@ ALTER TABLE PUBLIC.GATHERINGEVENT_ANNOTATION ADD CONSTRAINT PUBLIC.FK76DDD01B1E4
 ALTER TABLE PUBLIC.INSTITUTIONALMEMBERSHIP ADD CONSTRAINT PUBLIC.FK3C8E1FF916B9CA77 FOREIGN KEY(INSTITUTE_ID) REFERENCES PUBLIC.AGENTBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.LANGUAGESTRING_MARKER_AUD ADD CONSTRAINT PUBLIC.FK2331098134869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.REFERENCE_MARKER ADD CONSTRAINT PUBLIC.FK6BEDC7EE8D0FB4DA FOREIGN KEY(REFERENCE_ID) REFERENCES PUBLIC.REFERENCE(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_AUD ADD CONSTRAINT PUBLIC.FKA6ED3B6334869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_AUD ADD CONSTRAINT PUBLIC.FKA6ED3B6334869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.DETERMINATIONEVENT_MARKER ADD CONSTRAINT PUBLIC.FK5C4751026BE0BFDA FOREIGN KEY(DETERMINATIONEVENT_ID) REFERENCES PUBLIC.DETERMINATIONEVENT(ID) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONBASE_GEOSCOPE_AUD ADD CONSTRAINT PUBLIC.FK63A5382634869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.ORIGINALSOURCEBASE_MARKER_AUD ADD CONSTRAINT PUBLIC.FKBFB16C4D34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
@@ -6254,7 +6254,7 @@ ALTER TABLE PUBLIC.TAXONNAME_MARKER ADD CONSTRAINT PUBLIC.FK39E3C1F3777265A1 FOR
 ALTER TABLE PUBLIC.REFERENCE_CREDIT ADD CONSTRAINT PUBLIC.FK5BC6DEAD32D1B9F FOREIGN KEY(CREDITS_ID) REFERENCES PUBLIC.CREDIT(ID) NOCHECK;
 ALTER TABLE PUBLIC.MEDIA_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.FK2FEEB6B8C2C29593 FOREIGN KEY(MEDIA_ID) REFERENCES PUBLIC.MEDIA(ID) NOCHECK;
 ALTER TABLE PUBLIC.MEDIA_RIGHTSINFO ADD CONSTRAINT PUBLIC.FKDB1266D2C2C29593 FOREIGN KEY(MEDIA_ID) REFERENCES PUBLIC.MEDIA(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_EXTENSION_AUD ADD CONSTRAINT PUBLIC.FKD522D38334869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_EXTENSION_AUD ADD CONSTRAINT PUBLIC.FKD522D38334869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 --ALTER TABLE PUBLIC.SEQUENCE ADD CONSTRAINT PUBLIC.FK544ADBE12DBE1F1F FOREIGN KEY(LOCUS_ID) REFERENCES PUBLIC.LOCUS(ID) NOCHECK;
 ALTER TABLE PUBLIC.MEDIA_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.FK2FEEB6B83A6735D9 FOREIGN KEY(SOURCES_ID) REFERENCES PUBLIC.ORIGINALSOURCEBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONBASE_SCOPE ADD CONSTRAINT PUBLIC.FKB9257C42951A5D40 FOREIGN KEY(SCOPES_ID) REFERENCES PUBLIC.DEFINEDTERMBASE(ID) NOCHECK;
@@ -6262,10 +6262,10 @@ ALTER TABLE PUBLIC.DESCRIPTIONBASE_SCOPE ADD CONSTRAINT PUBLIC.FKB9257C42951A5D4
 ALTER TABLE PUBLIC.REFERENCE_EXTENSION_AUD ADD CONSTRAINT PUBLIC.FK1DF60C5C34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.HYBRIDRELATIONSHIP ADD CONSTRAINT PUBLIC.FK9033CE749DD57A93 FOREIGN KEY(RELATEDFROM_ID) REFERENCES PUBLIC.TAXONNAME(ID) NOCHECK;
 ALTER TABLE PUBLIC.AGENTBASE_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.FKB482C5E686EFC5D4 FOREIGN KEY(AGENTBASE_ID) REFERENCES PUBLIC.AGENTBASE(ID) NOCHECK;
-ALTER TABLE PUBLIC.DEFINEDTERMBASE ADD CONSTRAINT PUBLIC.FK2E340A6647AF954C FOREIGN KEY(VOCABULARY_ID) REFERENCES PUBLIC.TERMVOCABULARY(ID) NOCHECK;
+ALTER TABLE PUBLIC.DEFINEDTERMBASE ADD CONSTRAINT PUBLIC.FK2E340A6647AF954C FOREIGN KEY(VOCABULARY_ID) REFERENCES PUBLIC.TERMCOLLECTION(ID) NOCHECK;
 ALTER TABLE PUBLIC.TAXONBASE_EXTENSION ADD CONSTRAINT PUBLIC.FKF961257B9C9D39 FOREIGN KEY(TAXONBASE_ID) REFERENCES PUBLIC.TAXONBASE(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_RIGHTSINFO ADD CONSTRAINT PUBLIC.FK8F1F9C44C13F7B21 FOREIGN KEY(RIGHTS_ID) REFERENCES PUBLIC.RIGHTSINFO(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_REPRESENTATION ADD CONSTRAINT PUBLIC.FKA408B63AB31C4747 FOREIGN KEY(REPRESENTATIONS_ID) REFERENCES PUBLIC.REPRESENTATION(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_RIGHTSINFO ADD CONSTRAINT PUBLIC.FK8F1F9C44C13F7B21 FOREIGN KEY(RIGHTS_ID) REFERENCES PUBLIC.RIGHTSINFO(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_REPRESENTATION ADD CONSTRAINT PUBLIC.FKA408B63AB31C4747 FOREIGN KEY(REPRESENTATIONS_ID) REFERENCES PUBLIC.REPRESENTATION(ID) NOCHECK;
 ALTER TABLE PUBLIC.POLYTOMOUSKEY ADD CONSTRAINT PUBLIC.FKA9E6B138BC5DA539 FOREIGN KEY(UPDATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.ORIGINALSOURCEBASE_ANNOTATION_AUD ADD CONSTRAINT PUBLIC.FKA074CFC234869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.GATHERINGEVENT ADD CONSTRAINT PUBLIC.FK6F1286F3C15704E FOREIGN KEY(COUNTRY_ID) REFERENCES PUBLIC.DEFINEDTERMBASE(ID) NOCHECK;
@@ -6349,7 +6349,7 @@ ALTER TABLE PUBLIC.TAXONRELATIONSHIP ADD CONSTRAINT PUBLIC.FK7482BA02AEB7F3BE FO
 ALTER TABLE PUBLIC.ANNOTATION ADD CONSTRAINT PUBLIC.FK1A21C74FDF299D00 FOREIGN KEY(ANNOTATIONTYPE_ID) REFERENCES PUBLIC.DEFINEDTERMBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.AGENTBASE_MARKER ADD CONSTRAINT PUBLIC.FK365D5D6386EFC5D4 FOREIGN KEY(AGENTBASE_ID) REFERENCES PUBLIC.AGENTBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.TAXONBASE_ANNOTATION ADD CONSTRAINT PUBLIC.FK41ED09739C9D39 FOREIGN KEY(TAXONBASE_ID) REFERENCES PUBLIC.TAXONBASE(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.FK8F2D512A3A6735D9 FOREIGN KEY(SOURCES_ID) REFERENCES PUBLIC.ORIGINALSOURCEBASE(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.FK8F2D512A3A6735D9 FOREIGN KEY(SOURCES_ID) REFERENCES PUBLIC.ORIGINALSOURCEBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.LANGUAGESTRING ADD CONSTRAINT PUBLIC.FKB5FDC9A9BC5DA539 FOREIGN KEY(UPDATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.TAXONNAME_TYPEDESIGNATIONBASE ADD CONSTRAINT PUBLIC.FKC0D6BBB5C7DF530C FOREIGN KEY(TYPEDESIGNATIONS_ID) REFERENCES PUBLIC.TYPEDESIGNATIONBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.POLYTOMOUSKEYNODE ADD CONSTRAINT PUBLIC.FK860775A808998FB FOREIGN KEY(PARENT_ID) REFERENCES PUBLIC.POLYTOMOUSKEYNODE(ID) NOCHECK;
@@ -6373,7 +6373,7 @@ ALTER TABLE PUBLIC.POLYTOMOUSKEY_ANNOTATION ADD CONSTRAINT PUBLIC.FK278CF8B689D9
 ALTER TABLE PUBLIC.MEDIA_EXTENSION ADD CONSTRAINT PUBLIC.FKDB62D164927DE9DF FOREIGN KEY(EXTENSIONS_ID) REFERENCES PUBLIC.EXTENSION(ID) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONELEMENTBASE ADD CONSTRAINT PUBLIC.FK38FE76716D0D7A56 FOREIGN KEY(FORMAT_ID) REFERENCES PUBLIC.DEFINEDTERMBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.CREDIT_MARKER_AUD ADD CONSTRAINT PUBLIC.FK880A761134869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_CREDIT ADD CONSTRAINT PUBLIC.FK7604C566258E060 FOREIGN KEY(TERMVOCABULARY_ID) REFERENCES PUBLIC.TERMVOCABULARY(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_CREDIT ADD CONSTRAINT PUBLIC.FK7604C566258E060 FOREIGN KEY(TERMVOCABULARY_ID) REFERENCES PUBLIC.TERMCOLLECTION(ID) NOCHECK;
 ALTER TABLE PUBLIC.HYBRIDRELATIONSHIP ADD CONSTRAINT PUBLIC.FK9033CE74BC5DA539 FOREIGN KEY(UPDATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.DETERMINATIONEVENT ADD CONSTRAINT PUBLIC.FK1DB24974FF2DB2C FOREIGN KEY(CREATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.ANNOTATION_MARKER ADD CONSTRAINT PUBLIC.FKB17EAF4A994CCE20 FOREIGN KEY(ANNOTATION_ID) REFERENCES PUBLIC.ANNOTATION(ID) NOCHECK;
@@ -6419,7 +6419,7 @@ ALTER TABLE PUBLIC.TAXONBASE ADD CONSTRAINT PUBLIC.FK9249B49B8492378F FOREIGN KE
 ALTER TABLE PUBLIC.TAXONINTERACTION_LANGUAGESTRING_AUD ADD CONSTRAINT PUBLIC.FK9E016B9134869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIVEDATASET_MARKER ADD CONSTRAINT PUBLIC.FK9CB22CC8BBD2C869 FOREIGN KEY(DESCRIPTIVEDATASET_ID) REFERENCES PUBLIC.DESCRIPTIVEDATASET(ID) NOCHECK;
 ALTER TABLE PUBLIC.AGENTBASE_MEDIA ADD CONSTRAINT PUBLIC.FKE8FC5D9B86EFC5D4 FOREIGN KEY(AGENTBASE_ID) REFERENCES PUBLIC.AGENTBASE(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_RIGHTSINFO_AUD ADD CONSTRAINT PUBLIC.FK81DC081534869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_RIGHTSINFO_AUD ADD CONSTRAINT PUBLIC.FK81DC081534869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.USERACCOUNT_GRANTEDAUTHORITYIMPL ADD CONSTRAINT PUBLIC.FKFD724D851857F6C2 FOREIGN KEY(GRANTEDAUTHORITIES_ID) REFERENCES PUBLIC.GRANTEDAUTHORITYIMPL(ID) NOCHECK;
 ALTER TABLE PUBLIC.LANGUAGESTRING_MARKER ADD CONSTRAINT PUBLIC.FK8DA633B0777265A1 FOREIGN KEY(MARKERS_ID) REFERENCES PUBLIC.MARKER(ID) NOCHECK;
 ALTER TABLE PUBLIC.GATHERINGEVENT_MARKER_AUD ADD CONSTRAINT PUBLIC.FK160DF9F734869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
@@ -6430,7 +6430,7 @@ ALTER TABLE PUBLIC.POLYTOMOUSKEY_TAXON_AUD ADD CONSTRAINT PUBLIC.FKED9BED3434869
 ALTER TABLE PUBLIC.DETERMINATIONEVENT_ANNOTATION ADD CONSTRAINT PUBLIC.FKB74F03F76BE0BFDA FOREIGN KEY(DETERMINATIONEVENT_ID) REFERENCES PUBLIC.DETERMINATIONEVENT(ID) NOCHECK;
 ALTER TABLE PUBLIC.SPECIMENOROBSERVATIONBASE_ORIGINALSOURCEBASE_AUD ADD CONSTRAINT PUBLIC.FK2059F21B34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONBASE_MARKER ADD CONSTRAINT PUBLIC.FK6132140CF1DDBFAB FOREIGN KEY(DESCRIPTIONBASE_ID) REFERENCES PUBLIC.DESCRIPTIONBASE(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_CREDIT_AUD ADD CONSTRAINT PUBLIC.FKB1E3D03734869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_CREDIT_AUD ADD CONSTRAINT PUBLIC.FKB1E3D03734869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONELEMENTBASE_ANNOTATION ADD CONSTRAINT PUBLIC.FK7EE5E5DD1E403E0B FOREIGN KEY(ANNOTATIONS_ID) REFERENCES PUBLIC.ANNOTATION(ID) NOCHECK;
 ALTER TABLE PUBLIC.MARKER ADD CONSTRAINT PUBLIC.FK88F1805A4FF2DB2C FOREIGN KEY(CREATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.MEDIA_REPRESENTATION ADD CONSTRAINT PUBLIC.FK1B8712C88F6CABE6 FOREIGN KEY(KEYREPRESENTATIONS_ID) REFERENCES PUBLIC.REPRESENTATION(ID) NOCHECK;
@@ -6527,7 +6527,7 @@ ALTER TABLE PUBLIC.DEFINEDTERMBASE_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.FKDC
 ALTER TABLE PUBLIC.DERIVATIONEVENT_ANNOTATION ADD CONSTRAINT PUBLIC.FKEFA0D10B1E403E0B FOREIGN KEY(ANNOTATIONS_ID) REFERENCES PUBLIC.ANNOTATION(ID) NOCHECK;
 ALTER TABLE PUBLIC.MEDIA_DESCRIPTION ADD CONSTRAINT PUBLIC.FK368283E128459272 FOREIGN KEY(DESCRIPTION_MAPKEY_ID) REFERENCES PUBLIC.DEFINEDTERMBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.CREDIT_ANNOTATION ADD CONSTRAINT PUBLIC.FKE8DA4C351E403E0B FOREIGN KEY(ANNOTATIONS_ID) REFERENCES PUBLIC.ANNOTATION(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_ANNOTATION_AUD ADD CONSTRAINT PUBLIC.FK222D46ED34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_ANNOTATION_AUD ADD CONSTRAINT PUBLIC.FK222D46ED34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT ADD CONSTRAINT PUBLIC.FK20132036BD59A1AD FOREIGN KEY(DERIVATIONEVENTS_ID) REFERENCES PUBLIC.DERIVATIONEVENT(ID) NOCHECK;
 ALTER TABLE PUBLIC.INSTITUTIONALMEMBERSHIP ADD CONSTRAINT PUBLIC.FK3C8E1FF9AAC1B820 FOREIGN KEY(PERSON_ID) REFERENCES PUBLIC.AGENTBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.COLLECTION_RIGHTSINFO ADD CONSTRAINT PUBLIC.FKF9BDEE98EB62BE9A FOREIGN KEY(COLLECTION_ID) REFERENCES PUBLIC.COLLECTION(ID) NOCHECK;
@@ -6542,7 +6542,7 @@ ALTER TABLE PUBLIC.TAXONRELATIONSHIP_ANNOTATION ADD CONSTRAINT PUBLIC.FK82C86DAC
 ALTER TABLE PUBLIC.DERIVATIONEVENT ADD CONSTRAINT PUBLIC.FK426BC034FF2DB2C FOREIGN KEY(CREATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.COLLECTION_EXTENSION ADD CONSTRAINT PUBLIC.FKF68FEBDEEB62BE9A FOREIGN KEY(COLLECTION_ID) REFERENCES PUBLIC.COLLECTION(ID) NOCHECK;
 ALTER TABLE PUBLIC.POLYTOMOUSKEY_AUD ADD CONSTRAINT PUBLIC.FK867830934869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
-ALTER TABLE PUBLIC.DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION ADD CONSTRAINT PUBLIC.FKA72FB5AE5255EAFD FOREIGN KEY(RECOMMENDEDMODIFIERENUMERATION_ID) REFERENCES PUBLIC.TERMVOCABULARY(ID) NOCHECK;
+ALTER TABLE PUBLIC.DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION ADD CONSTRAINT PUBLIC.FKA72FB5AE5255EAFD FOREIGN KEY(RECOMMENDEDMODIFIERENUMERATION_ID) REFERENCES PUBLIC.TERMCOLLECTION(ID) NOCHECK;
 ALTER TABLE PUBLIC.POLYTOMOUSKEYNODE ADD CONSTRAINT PUBLIC.FK860775ABC5DA539 FOREIGN KEY(UPDATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.TAXONRELATIONSHIP_AUD ADD CONSTRAINT PUBLIC.FKA0DE16D334869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONBASE_SCOPE_AUD ADD CONSTRAINT PUBLIC.FK75D5B91334869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
@@ -6573,7 +6573,7 @@ ALTER TABLE PUBLIC.NOMENCLATURALSTATUS_MARKER ADD CONSTRAINT PUBLIC.FK2F5128E777
 ALTER TABLE PUBLIC.STATEDATA_DEFINEDTERMBASE ADD CONSTRAINT PUBLIC.FK107321E28E7BF9AB FOREIGN KEY(STATEDATA_ID) REFERENCES PUBLIC.STATEDATA(ID) NOCHECK;
 ALTER TABLE PUBLIC.TERMRELATION_AUD ADD CONSTRAINT PUBLIC.FK25AD4BC934869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIVEDATASET ADD CONSTRAINT PUBLIC.FK668D5B91BC5DA539 FOREIGN KEY(UPDATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_RIGHTSINFO ADD CONSTRAINT PUBLIC.FK8F1F9C44258E060 FOREIGN KEY(TERMVOCABULARY_ID) REFERENCES PUBLIC.TERMVOCABULARY(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_RIGHTSINFO ADD CONSTRAINT PUBLIC.FK8F1F9C44258E060 FOREIGN KEY(TERMVOCABULARY_ID) REFERENCES PUBLIC.TERMCOLLECTION(ID) NOCHECK;
 ALTER TABLE PUBLIC.HYBRIDRELATIONSHIP_ANNOTATION ADD CONSTRAINT PUBLIC.FK2C7E7DFA1E403E0B FOREIGN KEY(ANNOTATIONS_ID) REFERENCES PUBLIC.ANNOTATION(ID) NOCHECK;
 ALTER TABLE PUBLIC.MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD ADD CONSTRAINT PUBLIC.FK3544378734869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD ADD CONSTRAINT PUBLIC.FK6C06031834869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
@@ -6586,7 +6586,7 @@ ALTER TABLE PUBLIC.TAXONBASE_MARKER_AUD ADD CONSTRAINT PUBLIC.FKE11D334F34869AAE
 ALTER TABLE PUBLIC.REFERENCE_ORIGINALSOURCEBASE_AUD ADD CONSTRAINT PUBLIC.FKC025854234869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONELEMENTBASE_ANNOTATION_AUD ADD CONSTRAINT PUBLIC.FK2BC1DD2E34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.POLYTOMOUSKEY_ANNOTATION ADD CONSTRAINT PUBLIC.FK278CF8B61E403E0B FOREIGN KEY(ANNOTATIONS_ID) REFERENCES PUBLIC.ANNOTATION(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_REPRESENTATION_AUD ADD CONSTRAINT PUBLIC.FK681B370B34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_REPRESENTATION_AUD ADD CONSTRAINT PUBLIC.FK681B370B34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.USERACCOUNT_AUD ADD CONSTRAINT PUBLIC.FK6A57909334869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.NAMERELATIONSHIP_ANNOTATION ADD CONSTRAINT PUBLIC.FK2E38AC8B1E403E0B FOREIGN KEY(ANNOTATIONS_ID) REFERENCES PUBLIC.ANNOTATION(ID) NOCHECK;
 ALTER TABLE PUBLIC.ADDRESS ADD CONSTRAINT PUBLIC.FK1ED033D4132A2FE8 FOREIGN KEY(LOCATION_REFERENCESYSTEM_ID) REFERENCES PUBLIC.DEFINEDTERMBASE(ID) NOCHECK;
@@ -6618,7 +6618,7 @@ ALTER TABLE PUBLIC.DERIVATIONEVENT ADD CONSTRAINT PUBLIC.FK426BC03BC5DA539 FOREI
 ALTER TABLE PUBLIC.POLYTOMOUSKEY_MARKER ADD CONSTRAINT PUBLIC.FK1B037D41777265A1 FOREIGN KEY(MARKERS_ID) REFERENCES PUBLIC.MARKER(ID) NOCHECK;
 ALTER TABLE PUBLIC.DEFINEDTERMBASE_EXTENSION ADD CONSTRAINT PUBLIC.FK397EF986927DE9DF FOREIGN KEY(EXTENSIONS_ID) REFERENCES PUBLIC.EXTENSION(ID) NOCHECK;
 ALTER TABLE PUBLIC.SPECIMENOROBSERVATIONBASE_LANGUAGESTRING ADD CONSTRAINT PUBLIC.FKCFAA9316CD55E0D6 FOREIGN KEY(DEFINITION_ID) REFERENCES PUBLIC.LANGUAGESTRING(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY ADD CONSTRAINT PUBLIC.FK487AA6924FF2DB2C FOREIGN KEY(CREATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION ADD CONSTRAINT PUBLIC.FK487AA6924FF2DB2C FOREIGN KEY(CREATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.COLLECTION_CREDIT ADD CONSTRAINT PUBLIC.FKE0A317BA32D1B9F FOREIGN KEY(CREDITS_ID) REFERENCES PUBLIC.CREDIT(ID) NOCHECK;
 ALTER TABLE PUBLIC.TAXONNAME ADD CONSTRAINT PUBLIC.FKB4870C6617E62B3 FOREIGN KEY(NOMENCLATURALREFERENCE_ID) REFERENCES PUBLIC.REFERENCE(ID) NOCHECK;
 ALTER TABLE PUBLIC.SPECIMENOROBSERVATIONBASE_RIGHTSINFO ADD CONSTRAINT PUBLIC.FK9754F4643B8A5ABA FOREIGN KEY(SPECIMENOROBSERVATIONBASE_ID) REFERENCES PUBLIC.SPECIMENOROBSERVATIONBASE(ID) NOCHECK;
@@ -6675,12 +6675,12 @@ ALTER TABLE PUBLIC.GATHERINGEVENT_DEFINEDTERMBASE_AUD ADD CONSTRAINT PUBLIC.FKB3
 ALTER TABLE PUBLIC.RIGHTSINFO_AUD ADD CONSTRAINT PUBLIC.FK252BC84834869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.LANGUAGESTRING ADD CONSTRAINT PUBLIC.FKB5FDC9A9E8D36B00 FOREIGN KEY(LANGUAGE_ID) REFERENCES PUBLIC.DEFINEDTERMBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD ADD CONSTRAINT PUBLIC.FKA4A8430734869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_EXTENSION ADD CONSTRAINT PUBLIC.FKA8814EB2927DE9DF FOREIGN KEY(EXTENSIONS_ID) REFERENCES PUBLIC.EXTENSION(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_EXTENSION ADD CONSTRAINT PUBLIC.FKA8814EB2927DE9DF FOREIGN KEY(EXTENSIONS_ID) REFERENCES PUBLIC.EXTENSION(ID) NOCHECK;
 ALTER TABLE PUBLIC.CLASSIFICATION_MARKER_AUD ADD CONSTRAINT PUBLIC.FK68A9270434869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.MULTIACCESSKEY_SCOPE_AUD ADD CONSTRAINT PUBLIC.FK511FBF4834869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.DEFINEDTERMBASE ADD CONSTRAINT PUBLIC.FK2E340A66CC0240B6 FOREIGN KEY(SHAPE_ID) REFERENCES PUBLIC.MEDIA(ID) NOCHECK;
 ALTER TABLE PUBLIC.TAXONNAME ADD CONSTRAINT PUBLIC.FKB4870C6BC5DA539 FOREIGN KEY(UPDATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_MARKER ADD CONSTRAINT PUBLIC.FK862BAEA7777265A1 FOREIGN KEY(MARKERS_ID) REFERENCES PUBLIC.MARKER(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_MARKER ADD CONSTRAINT PUBLIC.FK862BAEA7777265A1 FOREIGN KEY(MARKERS_ID) REFERENCES PUBLIC.MARKER(ID) NOCHECK;
 ALTER TABLE PUBLIC.SEQUENCE_AUD ADD CONSTRAINT PUBLIC.FK39F4313234869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONBASE_EXTENSION_AUD ADD CONSTRAINT PUBLIC.FK79E7827E34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.FEATURETREE_MARKER ADD CONSTRAINT PUBLIC.FK855CEF6547C496CB FOREIGN KEY(FEATURETREE_ID) REFERENCES PUBLIC.FEATURETREE(ID) NOCHECK;
@@ -6698,7 +6698,7 @@ ALTER TABLE PUBLIC.POLYTOMOUSKEYNODE_LANGUAGESTRING ADD CONSTRAINT PUBLIC.FK5574
 ALTER TABLE PUBLIC.DESCRIPTIVEDATASET ADD CONSTRAINT PUBLIC.FK668D5B9123DB7F04 FOREIGN KEY(DESCRIPTIVESYSTEM_ID) REFERENCES PUBLIC.FEATURETREE(ID) NOCHECK;
 ALTER TABLE PUBLIC.STATEDATA ADD CONSTRAINT PUBLIC.FKFB1697BB4FF2DB2C FOREIGN KEY(CREATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.AGENTBASE_AGENTBASE_AUD ADD CONSTRAINT PUBLIC.FKA8A87CFE34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.FK8F2D512A258E060 FOREIGN KEY(TERMVOCABULARY_ID) REFERENCES PUBLIC.TERMVOCABULARY(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_ORIGINALSOURCEBASE ADD CONSTRAINT PUBLIC.FK8F2D512A258E060 FOREIGN KEY(TERMVOCABULARY_ID) REFERENCES PUBLIC.TERMCOLLECTION(ID) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONBASE ADD CONSTRAINT PUBLIC.FKFF4D58CDDE9A3E39 FOREIGN KEY(TAXON_ID) REFERENCES PUBLIC.TAXONBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.NOMENCLATURALSTATUS_MARKER_AUD ADD CONSTRAINT PUBLIC.FK8619495F34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.NAMERELATIONSHIP_MARKER ADD CONSTRAINT PUBLIC.FKE3E463967B4CB560 FOREIGN KEY(NAMERELATIONSHIP_ID) REFERENCES PUBLIC.NAMERELATIONSHIP(ID) NOCHECK;
@@ -6725,7 +6725,7 @@ ALTER TABLE PUBLIC.TAXONBASE_MARKER ADD CONSTRAINT PUBLIC.FK5CDB747E777265A1 FOR
 ALTER TABLE PUBLIC.POLYTOMOUSKEYNODE ADD CONSTRAINT PUBLIC.FK860775A4FEE4393 FOREIGN KEY(OTHERNODE_ID) REFERENCES PUBLIC.POLYTOMOUSKEYNODE(ID) NOCHECK;
 ALTER TABLE PUBLIC.SPECIMENOROBSERVATIONBASE_CREDIT_AUD ADD CONSTRAINT PUBLIC.FK7170185734869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.MEDIA_REPRESENTATION_AUD ADD CONSTRAINT PUBLIC.FK8DC9C9934869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_CREDIT ADD CONSTRAINT PUBLIC.FK7604C56632D1B9F FOREIGN KEY(CREDITS_ID) REFERENCES PUBLIC.CREDIT(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_CREDIT ADD CONSTRAINT PUBLIC.FK7604C56632D1B9F FOREIGN KEY(CREDITS_ID) REFERENCES PUBLIC.CREDIT(ID) NOCHECK;
 ALTER TABLE PUBLIC.SPECIMENOROBSERVATIONBASE ADD CONSTRAINT PUBLIC.FK21CA3272E17C9A6B FOREIGN KEY(SEX_ID) REFERENCES PUBLIC.DEFINEDTERMBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.REPRESENTATION_AUD ADD CONSTRAINT PUBLIC.FK294D143E34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.USERACCOUNT ADD CONSTRAINT PUBLIC.FKB3F13C24FF2DB2C FOREIGN KEY(CREATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
@@ -6751,7 +6751,7 @@ ALTER TABLE PUBLIC.COLLECTION_MEDIA ADD CONSTRAINT PUBLIC.FK7320E703C2C29593 FOR
 ALTER TABLE PUBLIC.TAXONNODE ADD CONSTRAINT PUBLIC.FK924F5BCCBC5DA539 FOREIGN KEY(UPDATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.HOMOTYPICALGROUP_ANNOTATION_AUD ADD CONSTRAINT PUBLIC.FK41E6A4A734869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.CDM_VIEW ADD CONSTRAINT PUBLIC.FKC5DE8EF88D0FB4DA FOREIGN KEY(REFERENCE_ID) REFERENCES PUBLIC.REFERENCE(ID) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_ANNOTATION ADD CONSTRAINT PUBLIC.FK76D2071C1E403E0B FOREIGN KEY(ANNOTATIONS_ID) REFERENCES PUBLIC.ANNOTATION(ID) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_ANNOTATION ADD CONSTRAINT PUBLIC.FK76D2071C1E403E0B FOREIGN KEY(ANNOTATIONS_ID) REFERENCES PUBLIC.ANNOTATION(ID) NOCHECK;
 ALTER TABLE PUBLIC.DETERMINATIONEVENT ADD CONSTRAINT PUBLIC.FK1DB2497BC5DA539 FOREIGN KEY(UPDATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONBASE_REFERENCE ADD CONSTRAINT PUBLIC.FKC330D639F1DDBFAB FOREIGN KEY(DESCRIPTIONBASE_ID) REFERENCES PUBLIC.DESCRIPTIONBASE(ID) NOCHECK;
 ALTER TABLE PUBLIC.TAXONNODE_ANNOTATION ADD CONSTRAINT PUBLIC.FKD8A9A9A2927D8399 FOREIGN KEY(TAXONNODE_ID) REFERENCES PUBLIC.TAXONNODE(ID) NOCHECK;
@@ -6816,9 +6816,9 @@ ALTER TABLE PUBLIC.DESCRIPTIVEDATASET_DESCRIPTIONBASE_AUD ADD CONSTRAINT PUBLIC.
 ALTER TABLE PUBLIC.DESCRIPTIVEDATASET ADD CONSTRAINT PUBLIC.FK668D5B914FF2DB2C FOREIGN KEY(CREATEDBY_ID) REFERENCES PUBLIC.USERACCOUNT(ID) NOCHECK;
 ALTER TABLE PUBLIC.POLYTOMOUSKEY_EXTENSION_AUD ADD CONSTRAINT PUBLIC.FK1FFC43A934869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.NOMENCLATURALSTATUS_AUD ADD CONSTRAINT PUBLIC.FKFB2DB8DC34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
-ALTER TABLE PUBLIC.TERMVOCABULARY_ORIGINALSOURCEBASE_AUD ADD CONSTRAINT PUBLIC.FKA898D9FB34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
+ALTER TABLE PUBLIC.TERMCOLLECTION_ORIGINALSOURCEBASE_AUD ADD CONSTRAINT PUBLIC.FKA898D9FB34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.NAMERELATIONSHIP_ANNOTATION ADD CONSTRAINT PUBLIC.FK2E38AC8B7B4CB560 FOREIGN KEY(NAMERELATIONSHIP_ID) REFERENCES PUBLIC.NAMERELATIONSHIP(ID) NOCHECK;
-ALTER TABLE PUBLIC.DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION ADD CONSTRAINT PUBLIC.FK2170B25C5AF2C74 FOREIGN KEY(SUPPORTEDCATEGORICALENUMERATIONS_ID) REFERENCES PUBLIC.TERMVOCABULARY(ID) NOCHECK;
+ALTER TABLE PUBLIC.DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION ADD CONSTRAINT PUBLIC.FK2170B25C5AF2C74 FOREIGN KEY(SUPPORTEDCATEGORICALENUMERATIONS_ID) REFERENCES PUBLIC.TERMCOLLECTION(ID) NOCHECK;
 ALTER TABLE PUBLIC.DESCRIPTIONBASE_MARKER_AUD ADD CONSTRAINT PUBLIC.FK92DD5BDD34869AAE FOREIGN KEY(REV) REFERENCES PUBLIC.AUDITEVENT(REVISIONNUMBER) NOCHECK;
 ALTER TABLE PUBLIC.POLYTOMOUSKEY_CREDIT ADD CONSTRAINT PUBLIC.FKADC940032D1B9F FOREIGN KEY(CREDITS_ID) REFERENCES PUBLIC.CREDIT(ID) NOCHECK;
 ALTER TABLE PUBLIC.RIGHTSINFO_ANNOTATION ADD CONSTRAINT PUBLIC.FK27CB1E971E403E0B FOREIGN KEY(ANNOTATIONS_ID) REFERENCES PUBLIC.ANNOTATION(ID) NOCHECK;
index 6a9ab7f17688dc63834e843143d1fcd762c7497c..b2dd3513ba75a839247aa1291949cfe23e077e36 100644 (file)
   <TERMTREENODE_DEFINEDTERMBASE_INAPPLICABLEIF_AUD/>
   <TERMTREENODE_DEFINEDTERMBASE_ONLYAPPLICABLE/>
   <TERMTREENODE_DEFINEDTERMBASE_ONLYAPPLICABLE_AUD/>
-  <TERMVOCABULARY_ANNOTATION/>
-  <TERMVOCABULARY_ANNOTATION_AUD/>
-  <TERMVOCABULARY_CREDIT/>
-  <TERMVOCABULARY_CREDIT_AUD/>
-  <TERMVOCABULARY_EXTENSION/>
-  <TERMVOCABULARY_EXTENSION_AUD/>
-  <TERMVOCABULARY_MARKER/>
-  <TERMVOCABULARY_MARKER_AUD/>
-  <TERMVOCABULARY_ORIGINALSOURCEBASE/>
-  <TERMVOCABULARY_ORIGINALSOURCEBASE_AUD/>
-  <TERMVOCABULARY_RIGHTSINFO/>
-  <TERMVOCABULARY_RIGHTSINFO_AUD/>
+  <TERMCOLLECTION_ANNOTATION/>
+  <TERMCOLLECTION_ANNOTATION_AUD/>
+  <TERMCOLLECTION_CREDIT/>
+  <TERMCOLLECTION_CREDIT_AUD/>
+  <TERMCOLLECTION_EXTENSION/>
+  <TERMCOLLECTION_EXTENSION_AUD/>
+  <TERMCOLLECTION_MARKER/>
+  <TERMCOLLECTION_MARKER_AUD/>
+  <TERMCOLLECTION_ORIGINALSOURCEBASE/>
+  <TERMCOLLECTION_ORIGINALSOURCEBASE_AUD/>
+  <TERMCOLLECTION_RIGHTSINFO/>
+  <TERMCOLLECTION_RIGHTSINFO_AUD/>
   <TYPEDESIGNATIONBASE />
   <TYPEDESIGNATIONBASE_ANNOTATION/>
   <TYPEDESIGNATIONBASE_ANNOTATION_AUD/>
index 1ab679251e0a20e1fad7ba5ea3dbb548a722b868..76f7977b5a89bc47120438e079f19368bf5cbf0c 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version='1.0' encoding='UTF-8'?>
-<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="./schema/dataset.xsd">
+<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="schema/dataset.xsd">
 <ADDRESS />
 <ADDRESS_AUD />
 <AGENTBASE />
 <TERMTREENODE_DEFINEDTERMBASE_INAPPLICABLEIF_AUD/>
 <TERMTREENODE_DEFINEDTERMBASE_ONLYAPPLICABLE/>
 <TERMTREENODE_DEFINEDTERMBASE_ONLYAPPLICABLE_AUD/>
-<TERMVOCABULARY />
-<TERMVOCABULARY_AUD />
-<TERMVOCABULARY_REPRESENTATION />
-<TERMVOCABULARY_REPRESENTATION_AUD />
-<TERMVOCABULARY_ANNOTATION/>
-<TERMVOCABULARY_ANNOTATION_AUD/>
-<TERMVOCABULARY_CREDIT/>
-<TERMVOCABULARY_CREDIT_AUD/>
-<TERMVOCABULARY_EXTENSION/>
-<TERMVOCABULARY_EXTENSION_AUD/>
-<TERMVOCABULARY_MARKER/>
-<TERMVOCABULARY_MARKER_AUD/>
-<TERMVOCABULARY_ORIGINALSOURCEBASE/>
-<TERMVOCABULARY_ORIGINALSOURCEBASE_AUD/>
-<TERMVOCABULARY_RIGHTSINFO/>
-<TERMVOCABULARY_RIGHTSINFO_AUD/>
+<TERMCOLLECTION />
+<TERMCOLLECTION_AUD />
+<TERMCOLLECTION_REPRESENTATION />
+<TERMCOLLECTION_REPRESENTATION_AUD />
+<TERMCOLLECTION_ANNOTATION/>
+<TERMCOLLECTION_ANNOTATION_AUD/>
+<TERMCOLLECTION_CREDIT/>
+<TERMCOLLECTION_CREDIT_AUD/>
+<TERMCOLLECTION_EXTENSION/>
+<TERMCOLLECTION_EXTENSION_AUD/>
+<TERMCOLLECTION_MARKER/>
+<TERMCOLLECTION_MARKER_AUD/>
+<TERMCOLLECTION_ORIGINALSOURCEBASE/>
+<TERMCOLLECTION_ORIGINALSOURCEBASE_AUD/>
+<TERMCOLLECTION_RIGHTSINFO/>
+<TERMCOLLECTION_RIGHTSINFO_AUD/>
 <TYPEDESIGNATIONBASE />
 <TYPEDESIGNATIONBASE_ANNOTATION/>
 <TYPEDESIGNATIONBASE_ANNOTATION_AUD/>
index ff5aac478968f5a4b349889404baa6830a0a3a73..cea5c5170a353685ba93f0e804f2e46153e3218b 100644 (file)
Binary files a/cdmlib-test/src/main/resources/eu/etaxonomy/cdm/database/TermsDataSet-with_auditing_info.xml and b/cdmlib-test/src/main/resources/eu/etaxonomy/cdm/database/TermsDataSet-with_auditing_info.xml differ
index 58518cbdd4a524cdf71c3bc4d8a81e6d75ff14af..15da7fa455c73339c9b2e4a10962124aa0e193c5 100644 (file)
     TAXONRELATIONSHIP_MARKER_AUD*,
     TERMRELATION*,
     TERMRELATION_AUD*,
-    TERMVOCABULARY*,
-    TERMVOCABULARY_AUD*,
-    TERMVOCABULARY_REPRESENTATION*,
-    TERMVOCABULARY_REPRESENTATION_AUD*,
+    TERMCOLLECTION*,
+    TERMCOLLECTION_AUD*,
+    TERMCOLLECTION_REPRESENTATION*,
+    TERMCOLLECTION_REPRESENTATION_AUD*,
     TYPEDESIGNATIONBASE*,
     TYPEDESIGNATIONBASE_ANNOTATION*,
     TYPEDESIGNATIONBASE_ANNOTATION_AUD*,
     PARENT_ID CDATA #IMPLIED
 >
 
-<!ELEMENT TERMVOCABULARY EMPTY>
-<!ATTLIST TERMVOCABULARY
+<!ELEMENT TERMCOLLECTION EMPTY>
+<!ATTLIST TERMCOLLECTION
     DTYPE CDATA #IMPLIED
     ID CDATA #REQUIRED
     CREATED CDATA #IMPLIED
     UPDATEDBY_ID CDATA #IMPLIED
 >
 
-<!ELEMENT TERMVOCABULARY_AUD EMPTY>
-<!ATTLIST TERMVOCABULARY_AUD
+<!ELEMENT TERMCOLLECTION_AUD EMPTY>
+<!ATTLIST TERMCOLLECTION_AUD
     DTYPE CDATA #IMPLIED
     ID CDATA #REQUIRED
     REV CDATA #REQUIRED
     UPDATEDBY_ID CDATA #IMPLIED
 >
 
-<!ELEMENT TERMVOCABULARY_REPRESENTATION EMPTY>
-<!ATTLIST TERMVOCABULARY_REPRESENTATION
+<!ELEMENT TERMCOLLECTION_REPRESENTATION EMPTY>
+<!ATTLIST TERMCOLLECTION_REPRESENTATION
     TERMVOCABULARY_ID CDATA #REQUIRED
     REPRESENTATIONS_ID CDATA #REQUIRED
 >
 
-<!ELEMENT TERMVOCABULARY_REPRESENTATION_AUD EMPTY>
-<!ATTLIST TERMVOCABULARY_REPRESENTATION_AUD
+<!ELEMENT TERMCOLLECTION_REPRESENTATION_AUD EMPTY>
+<!ATTLIST TERMCOLLECTION_REPRESENTATION_AUD
     REV CDATA #REQUIRED
     TERMVOCABULARY_ID CDATA #REQUIRED
     REPRESENTATIONS_ID CDATA #REQUIRED