diff --git a/integration-tests/templates/data-ibrain2/incoming/HCS_ANALYSIS_CELL_FEATURES_CSV/.gitignore b/integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_ANALYSIS_CELL_FEATURES_CSV/.gitignore
similarity index 100%
rename from integration-tests/templates/data-ibrain2/incoming/HCS_ANALYSIS_CELL_FEATURES_CSV/.gitignore
rename to integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_ANALYSIS_CELL_FEATURES_CSV/.gitignore
diff --git a/integration-tests/templates/data-ibrain2/incoming/HCS_ANALYSIS_CELL_FEATURES_MAT/.gitignore b/integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_ANALYSIS_CELL_FEATURES_MAT/.gitignore
similarity index 100%
rename from integration-tests/templates/data-ibrain2/incoming/HCS_ANALYSIS_CELL_FEATURES_MAT/.gitignore
rename to integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_ANALYSIS_CELL_FEATURES_MAT/.gitignore
diff --git a/integration-tests/templates/data-ibrain2/incoming/HCS_ANALYSIS_WELL_FEATURES/.gitignore b/integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_ANALYSIS_WELL_FEATURES/.gitignore
similarity index 100%
rename from integration-tests/templates/data-ibrain2/incoming/HCS_ANALYSIS_WELL_FEATURES/.gitignore
rename to integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_ANALYSIS_WELL_FEATURES/.gitignore
diff --git a/integration-tests/templates/data-ibrain2/incoming/HCS_ANALYSIS_WELL_METADATA/.gitignore b/integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_ANALYSIS_WELL_METADATA/.gitignore
similarity index 100%
rename from integration-tests/templates/data-ibrain2/incoming/HCS_ANALYSIS_WELL_METADATA/.gitignore
rename to integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_ANALYSIS_WELL_METADATA/.gitignore
diff --git a/integration-tests/templates/data-ibrain2/incoming/HCS_ANALYSIS_WELL_QUALITY/.gitignore b/integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_ANALYSIS_WELL_QUALITY/.gitignore
similarity index 100%
rename from integration-tests/templates/data-ibrain2/incoming/HCS_ANALYSIS_WELL_QUALITY/.gitignore
rename to integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_ANALYSIS_WELL_QUALITY/.gitignore
diff --git a/integration-tests/templates/data-ibrain2/incoming/HCS_IMAGE_OVERVIEW/.gitignore b/integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_IMAGE_OVERVIEW/.gitignore
similarity index 100%
rename from integration-tests/templates/data-ibrain2/incoming/HCS_IMAGE_OVERVIEW/.gitignore
rename to integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_IMAGE_OVERVIEW/.gitignore
diff --git a/integration-tests/templates/data-ibrain2/incoming/HCS_IMAGE_RAW/.gitignore b/integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_IMAGE_RAW/.gitignore
similarity index 100%
rename from integration-tests/templates/data-ibrain2/incoming/HCS_IMAGE_RAW/.gitignore
rename to integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_IMAGE_RAW/.gitignore
diff --git a/integration-tests/templates/data-ibrain2/incoming/HCS_IMAGE_SEGMENTATION/.gitignore b/integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_IMAGE_SEGMENTATION/.gitignore
similarity index 100%
rename from integration-tests/templates/data-ibrain2/incoming/HCS_IMAGE_SEGMENTATION/.gitignore
rename to integration-tests/templates/data-ibrain2/dropboxes/incoming/HCS_IMAGE_SEGMENTATION/.gitignore
diff --git a/integration-tests/templates/data-ibrain2/registration-status/.gitignore b/integration-tests/templates/data-ibrain2/dropboxes/registration-status/.gitignore
similarity index 100%
rename from integration-tests/templates/data-ibrain2/registration-status/.gitignore
rename to integration-tests/templates/data-ibrain2/dropboxes/registration-status/.gitignore
diff --git a/integration-tests/templates/data-ibrain2/scripts/commonDropbox.py b/integration-tests/templates/data-ibrain2/dropboxes/scripts/commonDropbox.py
similarity index 100%
rename from integration-tests/templates/data-ibrain2/scripts/commonDropbox.py
rename to integration-tests/templates/data-ibrain2/dropboxes/scripts/commonDropbox.py
diff --git a/integration-tests/templates/data-ibrain2/scripts/commonImageDropbox.py b/integration-tests/templates/data-ibrain2/dropboxes/scripts/commonImageDropbox.py
similarity index 100%
rename from integration-tests/templates/data-ibrain2/scripts/commonImageDropbox.py
rename to integration-tests/templates/data-ibrain2/dropboxes/scripts/commonImageDropbox.py
diff --git a/integration-tests/templates/data-ibrain2/scripts/hcs_analysis_cell_features_csv.py b/integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_analysis_cell_features_csv.py
similarity index 100%
rename from integration-tests/templates/data-ibrain2/scripts/hcs_analysis_cell_features_csv.py
rename to integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_analysis_cell_features_csv.py
diff --git a/integration-tests/templates/data-ibrain2/scripts/hcs_analysis_cell_features_mat.py b/integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_analysis_cell_features_mat.py
similarity index 100%
rename from integration-tests/templates/data-ibrain2/scripts/hcs_analysis_cell_features_mat.py
rename to integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_analysis_cell_features_mat.py
diff --git a/integration-tests/templates/data-ibrain2/scripts/hcs_analysis_well_features.py b/integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_analysis_well_features.py
similarity index 100%
rename from integration-tests/templates/data-ibrain2/scripts/hcs_analysis_well_features.py
rename to integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_analysis_well_features.py
diff --git a/integration-tests/templates/data-ibrain2/scripts/hcs_analysis_well_metadata.py b/integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_analysis_well_metadata.py
similarity index 100%
rename from integration-tests/templates/data-ibrain2/scripts/hcs_analysis_well_metadata.py
rename to integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_analysis_well_metadata.py
diff --git a/integration-tests/templates/data-ibrain2/scripts/hcs_analysis_well_quality.py b/integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_analysis_well_quality.py
similarity index 100%
rename from integration-tests/templates/data-ibrain2/scripts/hcs_analysis_well_quality.py
rename to integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_analysis_well_quality.py
diff --git a/integration-tests/templates/data-ibrain2/scripts/hcs_image_overview.py b/integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_image_overview.py
similarity index 100%
rename from integration-tests/templates/data-ibrain2/scripts/hcs_image_overview.py
rename to integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_image_overview.py
diff --git a/integration-tests/templates/data-ibrain2/scripts/hcs_image_raw.py b/integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_image_raw.py
similarity index 92%
rename from integration-tests/templates/data-ibrain2/scripts/hcs_image_raw.py
rename to integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_image_raw.py
index 4ed722e4f4ea6218336b6e106cfc8283c009c524..35f875adffbf3ed4c580fe0e8d3b502941b7d644 100755
--- a/integration-tests/templates/data-ibrain2/scripts/hcs_image_raw.py
+++ b/integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_image_raw.py
@@ -6,15 +6,12 @@ import commonDropbox
 reload(commonImageDropbox)
 reload(commonDropbox)
 
-""" Plate geometry which will be used. Other possible value: 96_WELLS_8X12 """
-PLATE_GEOMETRY = "384_WELLS_16X24"
-
 """ sample type code of the plate, needed if a new sample is registered automatically """
 PLATE_TYPE_CODE = "PLATE"
 SIRNA_EXP_TYPE = "SIRNA_HCS"
 PLATE_GEOMETRY_PROPERTY_CODE = "$PLATE_GEOMETRY"
 
-def createPlateWithExperimentIfNeeded(transaction, assayParser, plate, space):
+def createPlateWithExperimentIfNeeded(transaction, assayParser, plate, space, plateGeometry):
     project = assayParser.get(assayParser.EXPERIMENTER_PROPERTY)
     experiment = assayParser.get(assayParser.ASSAY_ID_PROPERTY)
     experimentDesc = assayParser.get(assayParser.ASSAY_DESC_PROPERTY)   
@@ -31,7 +28,7 @@ def createPlateWithExperimentIfNeeded(transaction, assayParser, plate, space):
             experiment.setPropertyValue("DESCRIPTION", openbisExpDesc)
 
         plate = transaction.createNewSample(sampleIdentifier, PLATE_TYPE_CODE)
-        plate.setPropertyValue(PLATE_GEOMETRY_PROPERTY_CODE, PLATE_GEOMETRY)
+        plate.setPropertyValue(PLATE_GEOMETRY_PROPERTY_CODE, plateGeometry)
         plate.setExperiment(experiment)
     return plate
 
@@ -60,7 +57,8 @@ if incoming.isDirectory():
 
     plate = metadataParser.getPlateCode()
     space = assayParser.get(assayParser.LAB_LEADER_PROPERTY)
-    plate = createPlateWithExperimentIfNeeded(tr, assayParser, plate, space)	    
+    plateGeometry = factory.figureGeometry(imageRegistrationDetails)
+    plate = createPlateWithExperimentIfNeeded(tr, assayParser, plate, space, plateGeometry)	    
 
     dataset = tr.createNewDataSet(imageRegistrationDetails)
     dataset.setSample(plate)
diff --git a/integration-tests/templates/data-ibrain2/scripts/hcs_image_segmentation.py b/integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_image_segmentation.py
similarity index 100%
rename from integration-tests/templates/data-ibrain2/scripts/hcs_image_segmentation.py
rename to integration-tests/templates/data-ibrain2/dropboxes/scripts/hcs_image_segmentation.py
diff --git a/integration-tests/templates/data-ibrain2/tmp/.gitignore b/integration-tests/templates/data-ibrain2/dropboxes/tmp/.gitignore
similarity index 100%
rename from integration-tests/templates/data-ibrain2/tmp/.gitignore
rename to integration-tests/templates/data-ibrain2/dropboxes/tmp/.gitignore
diff --git a/integration-tests/templates/data-ibrain2/examples/openbis_screening_ibrain2_test.sql b/integration-tests/templates/data-ibrain2/examples/openbis_screening_ibrain2_test.sql
new file mode 100644
index 0000000000000000000000000000000000000000..93b0e8158c4715d915e143c968bb2a5963c044fe
--- /dev/null
+++ b/integration-tests/templates/data-ibrain2/examples/openbis_screening_ibrain2_test.sql
@@ -0,0 +1,5697 @@
+--
+-- PostgreSQL database dump
+--
+
+SET statement_timeout = 0;
+SET client_encoding = 'UTF8';
+SET standard_conforming_strings = off;
+SET check_function_bodies = false;
+SET client_min_messages = warning;
+SET escape_string_warning = off;
+
+--
+-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: -
+--
+
+CREATE OR REPLACE PROCEDURAL LANGUAGE plpgsql;
+
+
+SET search_path = public, pg_catalog;
+
+--
+-- Name: archiving_status; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN archiving_status AS character varying(100)
+	CONSTRAINT archiving_status_check CHECK (((VALUE)::text = ANY ((ARRAY['LOCKED'::character varying, 'AVAILABLE'::character varying, 'ARCHIVED'::character varying, 'ARCHIVE_PENDING'::character varying, 'UNARCHIVE_PENDING'::character varying, 'BACKUP_PENDING'::character varying])::text[])));
+
+
+--
+-- Name: authorization_role; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN authorization_role AS character varying(40)
+	CONSTRAINT authorization_role_check CHECK (((VALUE)::text = ANY (ARRAY[('ADMIN'::character varying)::text, ('POWER_USER'::character varying)::text, ('USER'::character varying)::text, ('OBSERVER'::character varying)::text, ('ETL_SERVER'::character varying)::text])));
+
+
+--
+-- Name: boolean_char; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN boolean_char AS boolean DEFAULT false;
+
+
+--
+-- Name: boolean_char_or_unknown; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN boolean_char_or_unknown AS character(1) DEFAULT 'U'::bpchar
+	CONSTRAINT boolean_char_or_unknown_check CHECK ((VALUE = ANY (ARRAY['F'::bpchar, 'T'::bpchar, 'U'::bpchar])));
+
+
+--
+-- Name: code; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN code AS character varying(60);
+
+
+--
+-- Name: column_label; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN column_label AS character varying(128);
+
+
+--
+-- Name: data_store_service_kind; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN data_store_service_kind AS character varying(40)
+	CONSTRAINT data_store_service_kind_check CHECK (((VALUE)::text = ANY (ARRAY[('PROCESSING'::character varying)::text, ('QUERIES'::character varying)::text])));
+
+
+--
+-- Name: data_store_service_reporting_plugin_type; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN data_store_service_reporting_plugin_type AS character varying(40)
+	CONSTRAINT data_store_service_reporting_plugin_type_check CHECK (((VALUE)::text = ANY (ARRAY[('TABLE_MODEL'::character varying)::text, ('DSS_LINK'::character varying)::text])));
+
+
+--
+-- Name: description_2000; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN description_2000 AS character varying(2000);
+
+
+--
+-- Name: entity_kind; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN entity_kind AS character varying(40)
+	CONSTRAINT entity_kind_check CHECK (((VALUE)::text = ANY ((ARRAY['SAMPLE'::character varying, 'EXPERIMENT'::character varying, 'DATA_SET'::character varying, 'MATERIAL'::character varying])::text[])));
+
+
+--
+-- Name: event_type; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN event_type AS character varying(40)
+	CONSTRAINT event_type_check CHECK (((VALUE)::text = ANY (ARRAY[('DELETION'::character varying)::text, ('INVALIDATION'::character varying)::text, ('MOVEMENT'::character varying)::text])));
+
+
+--
+-- Name: file; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN file AS bytea;
+
+
+--
+-- Name: file_name; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN file_name AS character varying(100);
+
+
+--
+-- Name: grid_expression; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN grid_expression AS character varying(2000);
+
+
+--
+-- Name: grid_id; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN grid_id AS character varying(200);
+
+
+--
+-- Name: object_name; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN object_name AS character varying(50);
+
+
+--
+-- Name: ordinal_int; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN ordinal_int AS bigint
+	CONSTRAINT ordinal_int_check CHECK ((VALUE > 0));
+
+
+--
+-- Name: query_type; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN query_type AS character varying(40)
+	CONSTRAINT query_type_check CHECK (((VALUE)::text = ANY (ARRAY[('GENERIC'::character varying)::text, ('EXPERIMENT'::character varying)::text, ('SAMPLE'::character varying)::text, ('DATA_SET'::character varying)::text, ('MATERIAL'::character varying)::text])));
+
+
+--
+-- Name: real_value; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN real_value AS real;
+
+
+--
+-- Name: script_type; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN script_type AS character varying(40)
+	CONSTRAINT script_type_check CHECK (((VALUE)::text = ANY ((ARRAY['DYNAMIC_PROPERTY'::character varying, 'MANAGED_PROPERTY'::character varying])::text[])));
+
+
+--
+-- Name: tech_id; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN tech_id AS bigint;
+
+
+--
+-- Name: text_value; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN text_value AS text;
+
+
+--
+-- Name: time_stamp; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN time_stamp AS timestamp with time zone;
+
+
+--
+-- Name: time_stamp_dfl; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN time_stamp_dfl AS timestamp with time zone NOT NULL DEFAULT now();
+
+
+--
+-- Name: title_100; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN title_100 AS character varying(100);
+
+
+--
+-- Name: user_id; Type: DOMAIN; Schema: public; Owner: -
+--
+
+CREATE DOMAIN user_id AS character varying(50);
+
+
+--
+-- Name: controlled_vocabulary_check(); Type: FUNCTION; Schema: public; Owner: -
+--
+
+CREATE FUNCTION controlled_vocabulary_check() RETURNS trigger
+    LANGUAGE plpgsql
+    AS $$
+DECLARE
+   v_code  CODE;
+BEGIN
+
+   select code into v_code from data_types where id = NEW.daty_id;
+
+   -- Check if the data is of type "CONTROLLEDVOCABULARY"
+   if v_code = 'CONTROLLEDVOCABULARY' then
+      if NEW.covo_id IS NULL then
+         RAISE EXCEPTION 'Insert/Update of Property Type (Code: %) failed, as its Data Type is CONTROLLEDVOCABULARY, but it is not linked to a Controlled Vocabulary.', NEW.code;
+      end if;
+   end if;
+
+   RETURN NEW;
+
+END;
+$$;
+
+
+--
+-- Name: data_set_property_with_material_data_type_check(); Type: FUNCTION; Schema: public; Owner: -
+--
+
+CREATE FUNCTION data_set_property_with_material_data_type_check() RETURNS trigger
+    LANGUAGE plpgsql
+    AS $$
+DECLARE
+   v_type_id  CODE;
+   v_type_id_prop  CODE;
+BEGIN
+   if NEW.mate_prop_id IS NOT NULL then
+			-- find material type id of the property type 
+			select pt.maty_prop_id into v_type_id_prop 
+			  from data_set_type_property_types dstpt, property_types pt 
+			 where NEW.dstpt_id = dstpt.id AND dstpt.prty_id = pt.id;
+		
+			if v_type_id_prop IS NOT NULL then
+				-- find material type id of the material which consists the entity's property value
+				select entity.maty_id into v_type_id 
+				  from materials entity
+				 where NEW.mate_prop_id = entity.id;
+				if v_type_id != v_type_id_prop then
+					RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', 
+												 NEW.mate_prop_id, v_type_id, v_type_id_prop;
+				end if;
+			end if;
+   end if;
+   RETURN NEW;
+END;
+$$;
+
+
+--
+-- Name: experiment_property_with_material_data_type_check(); Type: FUNCTION; Schema: public; Owner: -
+--
+
+CREATE FUNCTION experiment_property_with_material_data_type_check() RETURNS trigger
+    LANGUAGE plpgsql
+    AS $$
+DECLARE
+   v_type_id  CODE;
+   v_type_id_prop  CODE;
+BEGIN
+   if NEW.mate_prop_id IS NOT NULL then
+			-- find material type id of the property type 
+			select pt.maty_prop_id into v_type_id_prop 
+			  from experiment_type_property_types etpt, property_types pt 
+			 where NEW.etpt_id = etpt.id AND etpt.prty_id = pt.id;
+		
+			if v_type_id_prop IS NOT NULL then
+				-- find material type id of the material which consists the entity's property value
+				select entity.maty_id into v_type_id 
+				  from materials entity
+				 where NEW.mate_prop_id = entity.id;
+				if v_type_id != v_type_id_prop then
+					RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', 
+												 NEW.mate_prop_id, v_type_id, v_type_id_prop;
+				end if;
+			end if;
+   end if;
+   RETURN NEW;
+END;
+$$;
+
+
+--
+-- Name: external_data_storage_format_check(); Type: FUNCTION; Schema: public; Owner: -
+--
+
+CREATE FUNCTION external_data_storage_format_check() RETURNS trigger
+    LANGUAGE plpgsql
+    AS $$
+DECLARE
+   v_covo_code  CODE;
+   data_code CODE;
+BEGIN
+
+   select code into v_covo_code from controlled_vocabularies
+      where is_internal_namespace = true and 
+         id = (select covo_id from controlled_vocabulary_terms where id = NEW.cvte_id_stor_fmt);
+   -- Check if the data storage format is a term of the controlled vocabulary "STORAGE_FORMAT"
+   if v_covo_code != 'STORAGE_FORMAT' then
+      select code into data_code from data where id = NEW.data_id; 
+      RAISE EXCEPTION 'Insert/Update of Data (Code: %) failed, as its Storage Format is %, but is required to be STORAGE_FORMAT.', data_code, v_covo_code;
+   end if;
+
+   RETURN NEW;
+
+END;
+$$;
+
+
+--
+-- Name: material_property_with_material_data_type_check(); Type: FUNCTION; Schema: public; Owner: -
+--
+
+CREATE FUNCTION material_property_with_material_data_type_check() RETURNS trigger
+    LANGUAGE plpgsql
+    AS $$
+DECLARE
+   v_type_id  CODE;
+   v_type_id_prop  CODE;
+BEGIN
+   if NEW.mate_prop_id IS NOT NULL then
+			-- find material type id of the property type 
+			select pt.maty_prop_id into v_type_id_prop 
+			  from material_type_property_types etpt, property_types pt 
+			 where NEW.mtpt_id = etpt.id AND etpt.prty_id = pt.id;
+		
+			if v_type_id_prop IS NOT NULL then
+				-- find material type id of the material which consists the entity's property value
+				select entity.maty_id into v_type_id 
+				  from materials entity
+				 where NEW.mate_prop_id = entity.id;
+				if v_type_id != v_type_id_prop then
+					RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', 
+							 NEW.mate_prop_id, v_type_id, v_type_id_prop;
+				end if;
+			end if;
+   end if;
+   RETURN NEW;
+END;
+$$;
+
+
+--
+-- Name: rename_sequence(character varying, character varying); Type: FUNCTION; Schema: public; Owner: -
+--
+
+CREATE FUNCTION rename_sequence(old_name character varying, new_name character varying) RETURNS integer
+    LANGUAGE plpgsql
+    AS $$
+DECLARE
+  CURR_SEQ_VAL   INTEGER;
+BEGIN
+  SELECT INTO CURR_SEQ_VAL NEXTVAL(OLD_NAME);
+  EXECUTE 'CREATE SEQUENCE ' || NEW_NAME || ' START WITH ' || CURR_SEQ_VAL;
+  EXECUTE 'DROP SEQUENCE ' || OLD_NAME;
+  RETURN CURR_SEQ_VAL;
+END;
+$$;
+
+
+--
+-- Name: sample_code_uniqueness_check(); Type: FUNCTION; Schema: public; Owner: -
+--
+
+CREATE FUNCTION sample_code_uniqueness_check() RETURNS trigger
+    LANGUAGE plpgsql
+    AS $$
+DECLARE
+   counter  INTEGER;
+BEGIN
+  LOCK TABLE samples IN EXCLUSIVE MODE;
+  
+	  IF (NEW.samp_id_part_of is NULL) THEN
+		  IF (NEW.dbin_id is not NULL) THEN
+			  SELECT count(*) into counter FROM samples 
+		      where id != NEW.id and code = NEW.code and samp_id_part_of is NULL and dbin_id = NEW.dbin_id;
+        IF (counter > 0) THEN
+				  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code already exists.', NEW.code;
+        END IF;
+		  ELSIF (NEW.space_id is not NULL) THEN
+			  SELECT count(*) into counter FROM samples 
+				  where id != NEW.id and code = NEW.code and samp_id_part_of is NULL and space_id = NEW.space_id;
+			  IF (counter > 0) THEN
+				  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because space sample with the same code already exists.', NEW.code;
+			  END IF;
+      END IF;
+    ELSE
+		  IF (NEW.dbin_id is not NULL) THEN
+			  SELECT count(*) into counter FROM samples 
+				  where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and dbin_id = NEW.dbin_id;
+			  IF (counter > 0) THEN
+				  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code and being the part of the same container already exists.', NEW.code;
+			  END IF;
+		  ELSIF (NEW.space_id is not NULL) THEN
+			  SELECT count(*) into counter FROM samples 
+				  where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and space_id = NEW.space_id;
+			  IF (counter > 0) THEN
+				  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because space sample with the same code and being the part of the same container already exists.', NEW.code;
+			  END IF;
+		  END IF;
+     END IF;   
+  
+  RETURN NEW;
+END;
+$$;
+
+
+--
+-- Name: sample_property_with_material_data_type_check(); Type: FUNCTION; Schema: public; Owner: -
+--
+
+CREATE FUNCTION sample_property_with_material_data_type_check() RETURNS trigger
+    LANGUAGE plpgsql
+    AS $$
+DECLARE
+   v_type_id  CODE;
+   v_type_id_prop  CODE;
+BEGIN
+   if NEW.mate_prop_id IS NOT NULL then
+			-- find material type id of the property type 
+			select pt.maty_prop_id into v_type_id_prop 
+			  from sample_type_property_types etpt, property_types pt 
+			 where NEW.stpt_id = etpt.id AND etpt.prty_id = pt.id;
+		
+			if v_type_id_prop IS NOT NULL then
+				-- find material type id of the material which consists the entity's property value
+				select entity.maty_id into v_type_id 
+				  from materials entity
+				 where NEW.mate_prop_id = entity.id;
+				if v_type_id != v_type_id_prop then
+					RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', 
+												 NEW.mate_prop_id, v_type_id, v_type_id_prop;
+				end if;
+			end if;
+   end if;
+   RETURN NEW;
+END;
+$$;
+
+
+--
+-- Name: sample_subcode_uniqueness_check(); Type: FUNCTION; Schema: public; Owner: -
+--
+
+CREATE FUNCTION sample_subcode_uniqueness_check() RETURNS trigger
+    LANGUAGE plpgsql
+    AS $$
+DECLARE
+   counter  INTEGER;
+   unique_subcode  BOOLEAN_CHAR;
+BEGIN
+  LOCK TABLE samples IN EXCLUSIVE MODE;
+  
+  SELECT is_subcode_unique into unique_subcode FROM sample_types WHERE id = NEW.saty_id;
+  
+  IF (unique_subcode) THEN
+    IF (NEW.dbin_id is not NULL) THEN
+			SELECT count(*) into counter FROM samples 
+				where id != NEW.id and code = NEW.code and saty_id = NEW.saty_id and dbin_id = NEW.dbin_id;
+			IF (counter > 0) THEN
+				RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample of the same type with the same subcode already exists.', NEW.code;
+			END IF;
+		ELSIF (NEW.space_id is not NULL) THEN
+			SELECT count(*) into counter FROM samples 
+				where id != NEW.id and code = NEW.code and saty_id = NEW.saty_id and space_id = NEW.space_id;
+			IF (counter > 0) THEN
+				RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because space sample of the same type with the same subcode already exists.', NEW.code;
+			END IF;
+		END IF;
+  END IF;
+  
+  RETURN NEW;
+END;
+$$;
+
+
+--
+-- Name: attachment_content_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE attachment_content_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: attachment_content_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('attachment_content_id_seq', 1, false);
+
+
+SET default_tablespace = '';
+
+SET default_with_oids = false;
+
+--
+-- Name: attachment_contents; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE attachment_contents (
+    id tech_id NOT NULL,
+    value file NOT NULL
+);
+
+
+--
+-- Name: attachment_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE attachment_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: attachment_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('attachment_id_seq', 1, false);
+
+
+--
+-- Name: attachments; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE attachments (
+    id tech_id NOT NULL,
+    expe_id tech_id,
+    samp_id tech_id,
+    proj_id tech_id,
+    exac_id tech_id NOT NULL,
+    file_name file_name NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    version integer NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    title title_100,
+    description description_2000,
+    CONSTRAINT atta_arc_ck CHECK ((((((expe_id IS NOT NULL) AND (proj_id IS NULL)) AND (samp_id IS NULL)) OR (((expe_id IS NULL) AND (proj_id IS NOT NULL)) AND (samp_id IS NULL))) OR (((expe_id IS NULL) AND (proj_id IS NULL)) AND (samp_id IS NOT NULL))))
+);
+
+
+--
+-- Name: authorization_group_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE authorization_group_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: authorization_group_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('authorization_group_id_seq', 1, false);
+
+
+--
+-- Name: authorization_group_persons; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE authorization_group_persons (
+    ag_id tech_id NOT NULL,
+    pers_id tech_id NOT NULL
+);
+
+
+--
+-- Name: authorization_groups; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE authorization_groups (
+    id tech_id NOT NULL,
+    dbin_id tech_id NOT NULL,
+    code code NOT NULL,
+    description description_2000,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    modification_timestamp time_stamp DEFAULT now()
+);
+
+
+--
+-- Name: code_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE code_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: code_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('code_seq', 1, true);
+
+
+--
+-- Name: controlled_vocabularies; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE controlled_vocabularies (
+    id tech_id NOT NULL,
+    code code NOT NULL,
+    description description_2000,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    is_managed_internally boolean_char DEFAULT false NOT NULL,
+    is_internal_namespace boolean_char DEFAULT false NOT NULL,
+    dbin_id tech_id NOT NULL,
+    modification_timestamp time_stamp DEFAULT now(),
+    is_chosen_from_list boolean_char DEFAULT true NOT NULL,
+    source_uri character varying(250)
+);
+
+
+--
+-- Name: controlled_vocabulary_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE controlled_vocabulary_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: controlled_vocabulary_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('controlled_vocabulary_id_seq', 100, true);
+
+
+--
+-- Name: controlled_vocabulary_terms; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE controlled_vocabulary_terms (
+    id tech_id NOT NULL,
+    code object_name NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    covo_id tech_id NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    label column_label,
+    description description_2000,
+    ordinal ordinal_int NOT NULL,
+    CONSTRAINT cvte_ck CHECK (((ordinal)::bigint > 0))
+);
+
+
+--
+-- Name: cvte_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE cvte_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: cvte_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('cvte_id_seq', 100, true);
+
+
+--
+-- Name: data; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE data (
+    id tech_id NOT NULL,
+    code code,
+    dsty_id tech_id NOT NULL,
+    dast_id tech_id NOT NULL,
+    expe_id tech_id NOT NULL,
+    data_producer_code code,
+    production_timestamp time_stamp,
+    samp_id tech_id,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    is_placeholder boolean_char DEFAULT false,
+    is_valid boolean_char DEFAULT true,
+    modification_timestamp time_stamp DEFAULT now(),
+    is_derived boolean_char NOT NULL,
+    pers_id_registerer tech_id
+);
+
+
+--
+-- Name: data_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE data_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: data_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('data_id_seq', 1, false);
+
+
+--
+-- Name: data_set_properties; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE data_set_properties (
+    id tech_id NOT NULL,
+    ds_id tech_id NOT NULL,
+    dstpt_id tech_id NOT NULL,
+    value text_value,
+    cvte_id tech_id,
+    mate_prop_id tech_id,
+    pers_id_registerer tech_id NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    modification_timestamp time_stamp DEFAULT now(),
+    CONSTRAINT dspr_ck CHECK ((((((value IS NOT NULL) AND (cvte_id IS NULL)) AND (mate_prop_id IS NULL)) OR (((value IS NULL) AND (cvte_id IS NOT NULL)) AND (mate_prop_id IS NULL))) OR (((value IS NULL) AND (cvte_id IS NULL)) AND (mate_prop_id IS NOT NULL))))
+);
+
+
+--
+-- Name: data_set_property_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE data_set_property_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: data_set_property_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('data_set_property_id_seq', 1, false);
+
+
+--
+-- Name: data_set_relationship_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE data_set_relationship_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: data_set_relationship_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('data_set_relationship_id_seq', 1, false);
+
+
+--
+-- Name: data_set_relationships; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE data_set_relationships (
+    data_id_parent tech_id NOT NULL,
+    data_id_child tech_id NOT NULL
+);
+
+
+--
+-- Name: data_set_type_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE data_set_type_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: data_set_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('data_set_type_id_seq', 115, true);
+
+
+--
+-- Name: data_set_type_property_types; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE data_set_type_property_types (
+    id tech_id NOT NULL,
+    dsty_id tech_id NOT NULL,
+    prty_id tech_id NOT NULL,
+    is_mandatory boolean_char DEFAULT false NOT NULL,
+    is_managed_internally boolean_char DEFAULT false NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    ordinal ordinal_int NOT NULL,
+    section description_2000,
+    script_id tech_id
+);
+
+
+--
+-- Name: data_set_types; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE data_set_types (
+    id tech_id NOT NULL,
+    code code NOT NULL,
+    description description_2000,
+    dbin_id tech_id NOT NULL,
+    modification_timestamp time_stamp DEFAULT now(),
+    main_ds_pattern character varying(300),
+    main_ds_path character varying(1000)
+);
+
+
+--
+-- Name: data_store_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE data_store_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: data_store_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('data_store_id_seq', 2, true);
+
+
+--
+-- Name: data_store_service_data_set_types; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE data_store_service_data_set_types (
+    data_store_service_id tech_id NOT NULL,
+    data_set_type_id tech_id NOT NULL
+);
+
+
+--
+-- Name: data_store_services; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE data_store_services (
+    id tech_id NOT NULL,
+    key character varying(256) NOT NULL,
+    label character varying(256) NOT NULL,
+    kind data_store_service_kind NOT NULL,
+    data_store_id tech_id NOT NULL,
+    reporting_plugin_type data_store_service_reporting_plugin_type
+);
+
+
+--
+-- Name: data_store_services_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE data_store_services_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: data_store_services_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('data_store_services_id_seq', 4, true);
+
+
+--
+-- Name: data_stores; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE data_stores (
+    id tech_id NOT NULL,
+    dbin_id tech_id NOT NULL,
+    code code NOT NULL,
+    download_url character varying(1024) NOT NULL,
+    remote_url character varying(250) NOT NULL,
+    session_token character varying(50) NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    modification_timestamp time_stamp DEFAULT now(),
+    is_archiver_configured boolean_char DEFAULT false NOT NULL
+);
+
+
+--
+-- Name: data_type_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE data_type_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: data_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('data_type_id_seq', 10, true);
+
+
+--
+-- Name: data_types; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE data_types (
+    id tech_id NOT NULL,
+    code code NOT NULL,
+    description description_2000 NOT NULL
+);
+
+
+--
+-- Name: database_instance_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE database_instance_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: database_instance_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('database_instance_id_seq', 1, true);
+
+
+--
+-- Name: database_instances; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE database_instances (
+    id tech_id NOT NULL,
+    code code NOT NULL,
+    uuid code NOT NULL,
+    is_original_source boolean_char DEFAULT false NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL
+);
+
+
+--
+-- Name: database_version_logs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE database_version_logs (
+    db_version character varying(4) NOT NULL,
+    module_name character varying(250),
+    run_status character varying(10),
+    run_status_timestamp timestamp without time zone,
+    module_code bytea,
+    run_exception bytea
+);
+
+
+--
+-- Name: dstpt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE dstpt_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: dstpt_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('dstpt_id_seq', 44, true);
+
+
+--
+-- Name: etpt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE etpt_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: etpt_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('etpt_id_seq', 100, true);
+
+
+--
+-- Name: event_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE event_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: event_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('event_id_seq', 1590, true);
+
+
+--
+-- Name: events; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE events (
+    id tech_id NOT NULL,
+    event_type event_type NOT NULL,
+    description description_2000,
+    reason description_2000,
+    pers_id_registerer tech_id NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    entity_type character varying(80) NOT NULL,
+    identifier character varying(250) NOT NULL,
+    CONSTRAINT evnt_et_enum_ck CHECK (((entity_type)::text = ANY ((ARRAY['ATTACHMENT'::character varying, 'DATASET'::character varying, 'EXPERIMENT'::character varying, 'SPACE'::character varying, 'MATERIAL'::character varying, 'PROJECT'::character varying, 'PROPERTY_TYPE'::character varying, 'SAMPLE'::character varying, 'VOCABULARY'::character varying, 'AUTHORIZATION_GROUP'::character varying])::text[])))
+);
+
+
+--
+-- Name: experiment_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE experiment_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: experiment_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('experiment_id_seq', 2, true);
+
+
+--
+-- Name: experiment_properties; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE experiment_properties (
+    id tech_id NOT NULL,
+    expe_id tech_id NOT NULL,
+    etpt_id tech_id NOT NULL,
+    value text_value,
+    cvte_id tech_id,
+    mate_prop_id tech_id,
+    pers_id_registerer tech_id NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    modification_timestamp time_stamp DEFAULT now(),
+    CONSTRAINT expr_ck CHECK ((((((value IS NOT NULL) AND (cvte_id IS NULL)) AND (mate_prop_id IS NULL)) OR (((value IS NULL) AND (cvte_id IS NOT NULL)) AND (mate_prop_id IS NULL))) OR (((value IS NULL) AND (cvte_id IS NULL)) AND (mate_prop_id IS NOT NULL))))
+);
+
+
+--
+-- Name: experiment_property_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE experiment_property_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: experiment_property_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('experiment_property_id_seq', 3, true);
+
+
+--
+-- Name: experiment_type_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE experiment_type_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: experiment_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('experiment_type_id_seq', 100, true);
+
+
+--
+-- Name: experiment_type_property_types; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE experiment_type_property_types (
+    id tech_id NOT NULL,
+    exty_id tech_id NOT NULL,
+    prty_id tech_id NOT NULL,
+    is_mandatory boolean_char DEFAULT false NOT NULL,
+    is_managed_internally boolean_char DEFAULT false NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    ordinal ordinal_int NOT NULL,
+    section description_2000,
+    script_id tech_id
+);
+
+
+--
+-- Name: experiment_types; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE experiment_types (
+    id tech_id NOT NULL,
+    code code NOT NULL,
+    description description_2000,
+    dbin_id tech_id NOT NULL,
+    modification_timestamp time_stamp DEFAULT now()
+);
+
+
+--
+-- Name: experiments; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE experiments (
+    id tech_id NOT NULL,
+    perm_id code NOT NULL,
+    code code NOT NULL,
+    exty_id tech_id NOT NULL,
+    mate_id_study_object tech_id,
+    pers_id_registerer tech_id NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    modification_timestamp time_stamp DEFAULT now(),
+    proj_id tech_id NOT NULL,
+    inva_id tech_id,
+    is_public boolean_char DEFAULT false NOT NULL
+);
+
+
+--
+-- Name: external_data; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE external_data (
+    data_id tech_id NOT NULL,
+    location character varying(1024) NOT NULL,
+    ffty_id tech_id NOT NULL,
+    loty_id tech_id NOT NULL,
+    cvte_id_stor_fmt tech_id NOT NULL,
+    is_complete boolean_char_or_unknown DEFAULT 'U'::bpchar NOT NULL,
+    cvte_id_store tech_id,
+    status archiving_status DEFAULT 'AVAILABLE'::character varying NOT NULL,
+    share_id code,
+    size ordinal_int,
+    present_in_archive boolean_char DEFAULT false
+);
+
+
+--
+-- Name: file_format_type_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE file_format_type_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: file_format_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('file_format_type_id_seq', 101, true);
+
+
+--
+-- Name: file_format_types; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE file_format_types (
+    id tech_id NOT NULL,
+    code code NOT NULL,
+    description description_2000,
+    dbin_id tech_id NOT NULL
+);
+
+
+--
+-- Name: filter_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE filter_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: filter_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('filter_id_seq', 101, true);
+
+
+--
+-- Name: filters; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE filters (
+    id tech_id NOT NULL,
+    dbin_id tech_id NOT NULL,
+    name character varying(200) NOT NULL,
+    description description_2000,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    modification_timestamp time_stamp DEFAULT now(),
+    expression character varying(2000) NOT NULL,
+    is_public boolean NOT NULL,
+    grid_id character varying(200) NOT NULL
+);
+
+
+--
+-- Name: grid_custom_columns; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE grid_custom_columns (
+    id tech_id NOT NULL,
+    dbin_id tech_id NOT NULL,
+    code character varying(200) NOT NULL,
+    label column_label NOT NULL,
+    description description_2000,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    modification_timestamp time_stamp DEFAULT now(),
+    expression grid_expression NOT NULL,
+    is_public boolean NOT NULL,
+    grid_id grid_id NOT NULL
+);
+
+
+--
+-- Name: grid_custom_columns_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE grid_custom_columns_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: grid_custom_columns_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('grid_custom_columns_id_seq', 101, true);
+
+
+--
+-- Name: invalidation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE invalidation_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: invalidation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('invalidation_id_seq', 1, false);
+
+
+--
+-- Name: invalidations; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE invalidations (
+    id tech_id NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    reason description_2000
+);
+
+
+--
+-- Name: locator_type_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE locator_type_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: locator_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('locator_type_id_seq', 1, true);
+
+
+--
+-- Name: locator_types; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE locator_types (
+    id tech_id NOT NULL,
+    code code NOT NULL,
+    description description_2000
+);
+
+
+--
+-- Name: material_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE material_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: material_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('material_id_seq', 1588, true);
+
+
+--
+-- Name: material_properties; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE material_properties (
+    id tech_id NOT NULL,
+    mate_id tech_id NOT NULL,
+    mtpt_id tech_id NOT NULL,
+    value text_value,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    modification_timestamp time_stamp DEFAULT now(),
+    pers_id_registerer tech_id NOT NULL,
+    cvte_id tech_id,
+    mate_prop_id tech_id,
+    CONSTRAINT mapr_ck CHECK ((((((value IS NOT NULL) AND (cvte_id IS NULL)) AND (mate_prop_id IS NULL)) OR (((value IS NULL) AND (cvte_id IS NOT NULL)) AND (mate_prop_id IS NULL))) OR (((value IS NULL) AND (cvte_id IS NULL)) AND (mate_prop_id IS NOT NULL))))
+);
+
+
+--
+-- Name: material_property_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE material_property_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: material_property_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('material_property_id_seq', 3176, true);
+
+
+--
+-- Name: material_type_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE material_type_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: material_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('material_type_id_seq', 100, true);
+
+
+--
+-- Name: material_type_property_types; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE material_type_property_types (
+    id tech_id NOT NULL,
+    maty_id tech_id NOT NULL,
+    prty_id tech_id NOT NULL,
+    is_mandatory boolean_char DEFAULT false NOT NULL,
+    is_managed_internally boolean_char DEFAULT false NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    ordinal ordinal_int NOT NULL,
+    section description_2000,
+    script_id tech_id
+);
+
+
+--
+-- Name: material_types; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE material_types (
+    id tech_id NOT NULL,
+    code code NOT NULL,
+    description description_2000,
+    dbin_id tech_id NOT NULL,
+    modification_timestamp time_stamp DEFAULT now()
+);
+
+
+--
+-- Name: materials; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE materials (
+    id tech_id NOT NULL,
+    code code NOT NULL,
+    maty_id tech_id NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    modification_timestamp time_stamp DEFAULT now(),
+    dbin_id tech_id NOT NULL
+);
+
+
+--
+-- Name: mtpt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE mtpt_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: mtpt_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('mtpt_id_seq', 103, true);
+
+
+--
+-- Name: perm_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE perm_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: perm_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('perm_id_seq', 3, true);
+
+
+--
+-- Name: person_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE person_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: person_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('person_id_seq', 4, true);
+
+
+--
+-- Name: persons; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE persons (
+    id tech_id NOT NULL,
+    first_name character varying(30),
+    last_name character varying(30),
+    user_id user_id NOT NULL,
+    email object_name,
+    dbin_id tech_id NOT NULL,
+    space_id tech_id,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    pers_id_registerer tech_id,
+    display_settings file
+);
+
+
+--
+-- Name: project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE project_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: project_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('project_id_seq', 1, true);
+
+
+--
+-- Name: projects; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE projects (
+    id tech_id NOT NULL,
+    code code NOT NULL,
+    space_id tech_id NOT NULL,
+    pers_id_leader tech_id,
+    description description_2000,
+    pers_id_registerer tech_id NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    modification_timestamp time_stamp DEFAULT now()
+);
+
+
+--
+-- Name: property_type_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE property_type_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: property_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('property_type_id_seq', 111, true);
+
+
+--
+-- Name: property_types; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE property_types (
+    id tech_id NOT NULL,
+    code code NOT NULL,
+    description description_2000 NOT NULL,
+    label column_label NOT NULL,
+    daty_id tech_id NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    covo_id tech_id,
+    is_managed_internally boolean_char DEFAULT false NOT NULL,
+    is_internal_namespace boolean_char DEFAULT false NOT NULL,
+    dbin_id tech_id NOT NULL,
+    maty_prop_id tech_id,
+    schema text_value,
+    transformation text_value
+);
+
+
+--
+-- Name: queries; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE queries (
+    id tech_id NOT NULL,
+    dbin_id tech_id NOT NULL,
+    name character varying(200) NOT NULL,
+    description description_2000,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    modification_timestamp time_stamp DEFAULT now(),
+    expression character varying(2000) NOT NULL,
+    is_public boolean NOT NULL,
+    query_type query_type NOT NULL,
+    db_key code DEFAULT '1'::character varying NOT NULL,
+    entity_type_code code
+);
+
+
+--
+-- Name: query_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE query_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: query_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('query_id_seq', 101, true);
+
+
+--
+-- Name: relationship_type_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE relationship_type_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: relationship_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('relationship_type_id_seq', 2, true);
+
+
+--
+-- Name: relationship_types; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE relationship_types (
+    id tech_id NOT NULL,
+    code code NOT NULL,
+    label column_label,
+    parent_label column_label,
+    child_label column_label,
+    description description_2000,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    is_managed_internally boolean_char DEFAULT false NOT NULL,
+    is_internal_namespace boolean_char DEFAULT false NOT NULL,
+    dbin_id tech_id NOT NULL
+);
+
+
+--
+-- Name: role_assignment_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE role_assignment_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: role_assignment_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('role_assignment_id_seq', 1, true);
+
+
+--
+-- Name: role_assignments; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE role_assignments (
+    id tech_id NOT NULL,
+    role_code authorization_role NOT NULL,
+    space_id tech_id,
+    dbin_id tech_id,
+    pers_id_grantee tech_id,
+    ag_id_grantee tech_id,
+    pers_id_registerer tech_id NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    CONSTRAINT roas_ag_pers_arc_ck CHECK ((((ag_id_grantee IS NOT NULL) AND (pers_id_grantee IS NULL)) OR ((ag_id_grantee IS NULL) AND (pers_id_grantee IS NOT NULL)))),
+    CONSTRAINT roas_dbin_space_arc_ck CHECK ((((dbin_id IS NOT NULL) AND (space_id IS NULL)) OR ((dbin_id IS NULL) AND (space_id IS NOT NULL))))
+);
+
+
+--
+-- Name: sample_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE sample_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: sample_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('sample_id_seq', 1, true);
+
+
+--
+-- Name: sample_properties; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE sample_properties (
+    id tech_id NOT NULL,
+    samp_id tech_id NOT NULL,
+    stpt_id tech_id NOT NULL,
+    value text_value,
+    cvte_id tech_id,
+    mate_prop_id tech_id,
+    pers_id_registerer tech_id NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    modification_timestamp time_stamp DEFAULT now(),
+    CONSTRAINT sapr_ck CHECK ((((((value IS NOT NULL) AND (cvte_id IS NULL)) AND (mate_prop_id IS NULL)) OR (((value IS NULL) AND (cvte_id IS NOT NULL)) AND (mate_prop_id IS NULL))) OR (((value IS NULL) AND (cvte_id IS NULL)) AND (mate_prop_id IS NOT NULL))))
+);
+
+
+--
+-- Name: sample_property_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE sample_property_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: sample_property_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('sample_property_id_seq', 1, false);
+
+
+--
+-- Name: sample_relationship_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE sample_relationship_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: sample_relationship_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('sample_relationship_id_seq', 1, false);
+
+
+--
+-- Name: sample_relationships; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE sample_relationships (
+    id tech_id NOT NULL,
+    sample_id_parent tech_id NOT NULL,
+    relationship_id tech_id NOT NULL,
+    sample_id_child tech_id NOT NULL
+);
+
+
+--
+-- Name: sample_type_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE sample_type_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: sample_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('sample_type_id_seq', 100, true);
+
+
+--
+-- Name: sample_type_property_types; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE sample_type_property_types (
+    id tech_id NOT NULL,
+    saty_id tech_id NOT NULL,
+    prty_id tech_id NOT NULL,
+    is_mandatory boolean_char DEFAULT false NOT NULL,
+    is_managed_internally boolean_char DEFAULT false NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    is_displayed boolean_char DEFAULT true NOT NULL,
+    ordinal ordinal_int NOT NULL,
+    section description_2000,
+    script_id tech_id
+);
+
+
+--
+-- Name: sample_types; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE sample_types (
+    id tech_id NOT NULL,
+    code code NOT NULL,
+    description description_2000,
+    dbin_id tech_id NOT NULL,
+    is_listable boolean_char DEFAULT true NOT NULL,
+    generated_from_depth integer DEFAULT 0 NOT NULL,
+    part_of_depth integer DEFAULT 0 NOT NULL,
+    modification_timestamp time_stamp DEFAULT now(),
+    is_auto_generated_code boolean_char DEFAULT false NOT NULL,
+    generated_code_prefix code DEFAULT 'S'::character varying NOT NULL,
+    is_subcode_unique boolean_char DEFAULT false NOT NULL
+);
+
+
+--
+-- Name: samples; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE samples (
+    id tech_id NOT NULL,
+    perm_id code NOT NULL,
+    code code NOT NULL,
+    expe_id tech_id,
+    saty_id tech_id NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    modification_timestamp time_stamp DEFAULT now(),
+    pers_id_registerer tech_id NOT NULL,
+    inva_id tech_id,
+    dbin_id tech_id,
+    space_id tech_id,
+    samp_id_part_of tech_id,
+    CONSTRAINT samp_dbin_space_arc_ck CHECK ((((dbin_id IS NOT NULL) AND (space_id IS NULL)) OR ((dbin_id IS NULL) AND (space_id IS NOT NULL))))
+);
+
+
+--
+-- Name: script_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE script_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: script_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('script_id_seq', 1, false);
+
+
+--
+-- Name: scripts; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE scripts (
+    id tech_id NOT NULL,
+    dbin_id tech_id NOT NULL,
+    name character varying(200) NOT NULL,
+    description description_2000,
+    script text_value NOT NULL,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    pers_id_registerer tech_id NOT NULL,
+    entity_kind entity_kind,
+    script_type script_type NOT NULL
+);
+
+
+--
+-- Name: space_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE space_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: space_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('space_id_seq', 1, true);
+
+
+--
+-- Name: spaces; Type: TABLE; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE TABLE spaces (
+    id tech_id NOT NULL,
+    code code NOT NULL,
+    dbin_id tech_id NOT NULL,
+    description description_2000,
+    registration_timestamp time_stamp_dfl DEFAULT now() NOT NULL,
+    pers_id_registerer tech_id NOT NULL
+);
+
+
+--
+-- Name: stpt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE stpt_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: stpt_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
+--
+
+SELECT pg_catalog.setval('stpt_id_seq', 101, true);
+
+
+--
+-- Data for Name: attachment_contents; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY attachment_contents (id, value) FROM stdin;
+\.
+
+
+--
+-- Data for Name: attachments; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY attachments (id, expe_id, samp_id, proj_id, exac_id, file_name, registration_timestamp, version, pers_id_registerer, title, description) FROM stdin;
+\.
+
+
+--
+-- Data for Name: authorization_group_persons; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY authorization_group_persons (ag_id, pers_id) FROM stdin;
+\.
+
+
+--
+-- Data for Name: authorization_groups; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY authorization_groups (id, dbin_id, code, description, registration_timestamp, pers_id_registerer, modification_timestamp) FROM stdin;
+\.
+
+
+--
+-- Data for Name: controlled_vocabularies; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY controlled_vocabularies (id, code, description, registration_timestamp, pers_id_registerer, is_managed_internally, is_internal_namespace, dbin_id, modification_timestamp, is_chosen_from_list, source_uri) FROM stdin;
+1	STORAGE_FORMAT	The on-disk storage format of a data set	2010-05-10 17:57:14.310868+02	1	t	t	1	2010-05-10 17:57:14.310868+02	t	\N
+2	PLATE_GEOMETRY	The geometry or dimensions of a plate	2008-06-17 16:38:30.723292+02	1	t	t	1	2009-11-27 16:02:26.451046+01	t	\N
+3	MICROSCOPE	Microscope used in an experiment.	2009-11-29 23:55:18.978884+01	1	f	f	1	2009-12-17 01:50:54.68+01	t	\N
+\.
+
+
+--
+-- Data for Name: controlled_vocabulary_terms; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY controlled_vocabulary_terms (id, code, registration_timestamp, covo_id, pers_id_registerer, label, description, ordinal) FROM stdin;
+1	PROPRIETARY	2010-05-10 17:57:14.310868+02	1	1	\N	\N	1
+2	BDS_DIRECTORY	2010-05-10 17:57:14.310868+02	1	1	\N	\N	2
+3	384_WELLS_16X24	2008-06-17 16:38:30.723292+02	2	1	384 Wells, 16x24	\N	1
+4	96_WELLS_8X12	2008-06-17 16:38:31.101031+02	2	1	96 Wells, 8x12	\N	2
+5	1536_WELLS_32X48	2008-06-17 16:38:31.101031+02	2	1	1536 Wells, 32x48	\N	3
+6	BD_PATHWAY_855	2009-11-29 23:55:18.978884+01	3	1	\N	\N	1
+7	MD_IMAGEXPRESS_MICROLIVE	2009-11-29 23:55:18.978884+01	3	1	\N	\N	2
+8	MD_IMAGEXPRESS_MICRO_2	2009-11-29 23:55:18.978884+01	3	1	\N	\N	3
+\.
+
+
+--
+-- Data for Name: data; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY data (id, code, dsty_id, dast_id, expe_id, data_producer_code, production_timestamp, samp_id, registration_timestamp, is_placeholder, is_valid, modification_timestamp, is_derived, pers_id_registerer) FROM stdin;
+\.
+
+
+--
+-- Data for Name: data_set_properties; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY data_set_properties (id, ds_id, dstpt_id, value, cvte_id, mate_prop_id, pers_id_registerer, registration_timestamp, modification_timestamp) FROM stdin;
+\.
+
+
+--
+-- Data for Name: data_set_relationships; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY data_set_relationships (data_id_parent, data_id_child) FROM stdin;
+\.
+
+
+--
+-- Data for Name: data_set_type_property_types; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY data_set_type_property_types (id, dsty_id, prty_id, is_mandatory, is_managed_internally, pers_id_registerer, registration_timestamp, ordinal, section, script_id) FROM stdin;
+1	102	108	f	f	3	2011-03-21 17:26:11.110561+01	2	\N	\N
+2	102	104	f	f	3	2011-03-21 17:26:11.222937+01	1	\N	\N
+17	105	105	f	f	3	2011-03-21 17:26:12.139357+01	7	\N	\N
+18	105	106	f	f	3	2011-03-21 17:26:12.186943+01	6	\N	\N
+19	105	107	f	f	3	2011-03-21 17:26:12.238947+01	5	\N	\N
+20	105	108	f	f	3	2011-03-21 17:26:12.288735+01	4	\N	\N
+21	105	109	f	f	3	2011-03-21 17:26:12.326605+01	3	\N	\N
+22	105	110	f	f	3	2011-03-21 17:26:12.364225+01	2	\N	\N
+23	105	111	f	f	3	2011-03-21 17:26:12.402836+01	1	\N	\N
+36	114	110	f	f	3	2011-03-21 17:26:12.956691+01	2	\N	\N
+31	114	105	f	f	3	2011-03-21 17:26:12.752998+01	7	\N	\N
+32	114	106	f	f	3	2011-03-21 17:26:12.789538+01	6	\N	\N
+33	114	107	f	f	3	2011-03-21 17:26:12.826936+01	5	\N	\N
+3	103	105	f	f	3	2011-03-21 17:26:11.341491+01	7	\N	\N
+4	103	106	f	f	3	2011-03-21 17:26:11.380395+01	6	\N	\N
+5	103	107	f	f	3	2011-03-21 17:26:11.431101+01	5	\N	\N
+6	103	108	f	f	3	2011-03-21 17:26:11.478735+01	4	\N	\N
+7	103	109	f	f	3	2011-03-21 17:26:11.526622+01	3	\N	\N
+8	103	110	f	f	3	2011-03-21 17:26:11.575038+01	2	\N	\N
+9	103	111	f	f	3	2011-03-21 17:26:11.631348+01	1	\N	\N
+34	114	108	f	f	3	2011-03-21 17:26:12.882289+01	4	\N	\N
+35	114	109	f	f	3	2011-03-21 17:26:12.916932+01	3	\N	\N
+37	114	111	f	f	3	2011-03-21 17:26:12.997449+01	1	\N	\N
+24	113	105	f	f	3	2011-03-21 17:26:12.451077+01	7	\N	\N
+25	113	106	f	f	3	2011-03-21 17:26:12.500247+01	6	\N	\N
+10	104	105	f	f	3	2011-03-21 17:26:11.764041+01	7	\N	\N
+11	104	106	f	f	3	2011-03-21 17:26:11.808166+01	6	\N	\N
+12	104	107	f	f	3	2011-03-21 17:26:11.867637+01	5	\N	\N
+13	104	108	f	f	3	2011-03-21 17:26:11.917843+01	4	\N	\N
+14	104	109	f	f	3	2011-03-21 17:26:11.961496+01	3	\N	\N
+15	104	110	f	f	3	2011-03-21 17:26:12.005426+01	2	\N	\N
+16	104	111	f	f	3	2011-03-21 17:26:12.048597+01	1	\N	\N
+26	113	107	f	f	3	2011-03-21 17:26:12.537417+01	5	\N	\N
+27	113	108	f	f	3	2011-03-21 17:26:12.574531+01	4	\N	\N
+28	113	109	f	f	3	2011-03-21 17:26:12.629951+01	3	\N	\N
+29	113	110	f	f	3	2011-03-21 17:26:12.666348+01	2	\N	\N
+30	113	111	f	f	3	2011-03-21 17:26:12.705713+01	1	\N	\N
+38	115	105	f	f	3	2011-03-21 17:26:13.04653+01	7	\N	\N
+39	115	106	f	f	3	2011-03-21 17:26:13.088932+01	6	\N	\N
+40	115	107	f	f	3	2011-03-21 17:26:13.120735+01	5	\N	\N
+41	115	108	f	f	3	2011-03-21 17:26:13.161247+01	4	\N	\N
+42	115	109	f	f	3	2011-03-21 17:26:13.201593+01	3	\N	\N
+43	115	110	f	f	3	2011-03-21 17:26:13.233222+01	2	\N	\N
+44	115	111	f	f	3	2011-03-21 17:26:13.275769+01	1	\N	\N
+\.
+
+
+--
+-- Data for Name: data_set_types; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY data_set_types (id, code, description, dbin_id, modification_timestamp, main_ds_pattern, main_ds_path) FROM stdin;
+101	UNKNOWN	Unknown	1	2011-03-21 17:22:23.155774+01	\N	\N
+102	HCS_IMAGE_RAW	Raw High Content Screening Images	1	2011-03-21 17:22:23.186545+01	\N	\N
+103	HCS_IMAGE_OVERVIEW	Overview High Content Screening Images. Generated from raw images.	1	2011-03-21 17:22:23.187436+01	\N	\N
+104	HCS_IMAGE_SEGMENTATION	HCS Segmentation Images (overlays).	1	2011-03-21 17:22:23.188406+01	\N	\N
+105	HCS_ANALYSIS_WELL_FEATURES	HCS image analysis well feature vectors.	1	2011-03-21 17:22:23.18922+01	\N	\N
+106	HCS_ANALYSIS_CELL_SEGMENTATION	HCS image analysis cell segmentation	1	2011-03-21 17:22:23.190036+01	\N	\N
+107	HCS_ANALYSIS_CELL_FEATURES	HCS image analysis cell feature vectors	1	2011-03-21 17:22:23.190936+01	\N	\N
+108	HCS_ANALYSIS_CELL_CLASS	HCS image analysis cell classification	1	2011-03-21 17:22:23.191951+01	\N	\N
+113	HCS_ANALYSIS_WELL_QUALITY	\N	1	2011-03-21 17:26:12.44098+01	\N	\N
+114	HCS_ANALYSIS_CELL_FEATURES_CSV	\N	1	2011-03-21 17:26:12.743694+01	\N	\N
+115	HCS_ANALYSIS_CELL_FEATURES_MAT	\N	1	2011-03-21 17:26:13.036708+01	\N	\N
+\.
+
+
+--
+-- Data for Name: data_store_service_data_set_types; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY data_store_service_data_set_types (data_store_service_id, data_set_type_id) FROM stdin;
+\.
+
+
+--
+-- Data for Name: data_store_services; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY data_store_services (id, key, label, kind, data_store_id, reporting_plugin_type) FROM stdin;
+\.
+
+
+--
+-- Data for Name: data_stores; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY data_stores (id, dbin_id, code, download_url, remote_url, session_token, registration_timestamp, modification_timestamp, is_archiver_configured) FROM stdin;
+1	1	STANDARD				2010-05-10 17:57:14.310868+02	2010-05-10 17:57:14.310868+02	f
+\.
+
+
+--
+-- Data for Name: data_types; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY data_types (id, code, description) FROM stdin;
+1	VARCHAR	Short text
+2	MULTILINE_VARCHAR	Long text
+3	INTEGER	Integer number
+4	REAL	Real number, i.e. an inexact, variable-precision numeric type
+5	BOOLEAN	True or False
+6	TIMESTAMP	Both date and time. Format: yyyy-mm-dd hh:mm:ss
+7	CONTROLLEDVOCABULARY	Controlled Vocabulary
+8	MATERIAL	Reference to a material
+9	HYPERLINK	Address of a web page
+10	XML	XML document
+\.
+
+
+--
+-- Data for Name: database_instances; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY database_instances (id, code, uuid, is_original_source, registration_timestamp) FROM stdin;
+1	DEMO	678243C3-BD97-42E4-B04B-34DA0C43564D	t	2010-05-10 17:57:14.310868+02
+\.
+
+
+--
+-- Data for Name: database_version_logs; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY database_version_logs (db_version, module_name, run_status, run_status_timestamp, module_code, run_exception) FROM stdin;
+060	./sql/postgresql/migration/migration-059-060.sql	SUCCESS	2010-10-29 13:39:26.04	\\x2d2d204d6967726174696f6e2066726f6d2030353920746f203036300a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d202044726f702074726967676572206f6e20717565726965732e656e746974795f747970655f636f646520636f6c756d6e20746f20656e61626c652073746f72696e672061207265676578702074686572652e0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a44524f5020545249474745522071756572795f656e746974795f747970655f636f64655f636865636b204f4e20717565726965733b0a44524f502046554e4354494f4e2071756572795f656e746974795f747970655f636f64655f636865636b28293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2044796e616d69632070726f706572746965730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d204372656174652053435249505453207461626c650a0a435245415445205441424c4520534352495054532028494420544543485f4944204e4f54204e554c4c2c4442494e5f494420544543485f4944204e4f54204e554c4c2c4e414d4520564152434841522832303029204e4f54204e554c4c2c4445534352495054494f4e204445534352495054494f4e5f323030302c53435249505420544558545f56414c5545204e4f54204e554c4c2c524547495354524154494f4e5f54494d455354414d502054494d455f5354414d505f44464c204e4f54204e554c4c2044454641554c542043555252454e545f54494d455354414d502c504552535f49445f5245474953544552455220544543485f4944204e4f54204e554c4c293b0a4352454154452053455155454e4345205343524950545f49445f5345513b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f504b205052494d415259204b4559284944293b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f554b20554e49515545284e414d452c4442494e5f4944293b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f4442494e5f464b20464f524549474e204b455920284442494e5f494429205245464552454e4345532044415441424153455f494e5354414e434553284944293b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944293b0a43524541544520494e444558205343524950545f504552535f464b5f49204f4e20534352495054532028504552535f49445f52454749535445524552293b0a43524541544520494e444558205343524950545f4442494e5f464b5f49204f4e205343524950545320284442494e5f4944293b0a0a2d2d204164642049535f44594e414d494320636f6c756d6e20746f202a5f50524f50455254595f5459504553207461626c6573200a0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f44594e414d494320424f4f4c45414e204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f44594e414d494320424f4f4c45414e204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f44594e414d494320424f4f4c45414e204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f44594e414d494320424f4f4c45414e204e4f54204e554c4c2044454641554c542046414c53453b0a0a2d2d20416464205343524950545f494420636f6c756d6e20746f202a5f50524f50455254595f5459504553207461626c6573200a0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4c554d4e205343524950545f494420544543485f49443b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4c554d4e205343524950545f494420544543485f49443b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4c554d4e205343524950545f494420544543485f49443b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4c554d4e205343524950545f494420544543485f49443b0a0a2d2d204d616b65205343524950545f4944207265666572656e636520534352495054530a0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204d5450545f5343524950545f464b20464f524549474e204b455920285343524950545f494429205245464552454e4345532053435249505453284944293b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420535450545f5343524950545f464b20464f524549474e204b455920285343524950545f494429205245464552454e4345532053435249505453284944293b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420455450545f5343524950545f464b20464f524549474e204b455920285343524950545f494429205245464552454e4345532053435249505453284944293b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e542044535450545f5343524950545f464b20464f524549474e204b455920285343524950545f494429205245464552454e4345532053435249505453284944293b0a0a2d2d20436865636b205343524950545f49442069732066696c6c6564207768656e2049535f44594e414d494320697320545255450a0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204d5450545f434b20434845434b20282849535f44594e414d4943204953205452554520414e44205343524950545f4944204953204e4f54204e554c4c29204f52202849535f44594e414d49432049532046414c534520414e44205343524950545f4944204953204e554c4c29293b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420535450545f434b20434845434b20282849535f44594e414d4943204953205452554520414e44205343524950545f4944204953204e4f54204e554c4c29204f52202849535f44594e414d49432049532046414c534520414e44205343524950545f4944204953204e554c4c29293b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420455450545f434b20434845434b20282849535f44594e414d4943204953205452554520414e44205343524950545f4944204953204e4f54204e554c4c29204f52202849535f44594e414d49432049532046414c534520414e44205343524950545f4944204953204e554c4c29293b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e542044535450545f434b20434845434b20282849535f44594e414d4943204953205452554520414e44205343524950545f4944204953204e4f54204e554c4c29204f52202849535f44594e414d49432049532046414c534520414e44205343524950545f4944204953204e554c4c29293b0a0a	\N
+061	../openbis/source//sql/postgresql/migration/migration-060-061.sql	SUCCESS	2011-03-21 17:23:56.541	\\x2d2d204d6967726174696f6e2066726f6d2030363020746f203036310a0a43524541544520444f4d41494e20454e544954595f4b494e4420415320564152434841522834302920434845434b202856414c554520494e20282753414d504c45272c20274558504552494d454e54272c2027444154415f534554272c20274d4154455249414c2729293b0a0a414c544552205441424c4520534352495054532041444420434f4c554d4e20454e544954595f4b494e4420454e544954595f4b494e443b0a	\N
+062	../openbis/source//sql/postgresql/migration/migration-061-062.sql	SUCCESS	2011-03-21 17:23:56.658	\\x0a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f636f64655f756e697175656e6573735f636865636b28292052455455524e5320747269676765720a202020204c414e475541474520706c706773716c0a2020202041532024240a4445434c4152450a202020636f756e7465722020494e54454745523b0a424547494e0a20204c4f434b205441424c452073616d706c657320494e204558434c5553495645204d4f44453b0a20200a092020494620284e45572e73616d705f69645f706172745f6f66206973204e554c4c29205448454e0a09092020494620284e45572e6462696e5f6964206973206e6f74204e554c4c29205448454e0a090909202053454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a0909202020202020776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e642073616d705f69645f706172745f6f66206973204e554c4c20616e64206462696e5f6964203d204e45572e6462696e5f69643b0a202020202020202049462028636f756e746572203e203029205448454e0a090909092020524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c6564206265636175736520646174616261736520696e7374616e63652073616d706c652077697468207468652073616d6520636f646520616c7265616479206578697374732e272c204e45572e636f64653b0a2020202020202020454e442049463b0a09092020454c53494620284e45572e73706163655f6964206973206e6f74204e554c4c29205448454e0a090909202053454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a090909092020776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e642073616d705f69645f706172745f6f66206973204e554c4c20616e642073706163655f6964203d204e45572e73706163655f69643b0a090909202049462028636f756e746572203e203029205448454e0a090909092020524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c656420626563617573652073706163652073616d706c652077697468207468652073616d6520636f646520616c7265616479206578697374732e272c204e45572e636f64653b0a0909092020454e442049463b0a202020202020454e442049463b0a20202020454c53450a09092020494620284e45572e6462696e5f6964206973206e6f74204e554c4c29205448454e0a090909202053454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a090909092020776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e642073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f6620616e64206462696e5f6964203d204e45572e6462696e5f69643b0a090909202049462028636f756e746572203e203029205448454e0a090909092020524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c6564206265636175736520646174616261736520696e7374616e63652073616d706c652077697468207468652073616d6520636f646520616e64206265696e67207468652070617274206f66207468652073616d6520636f6e7461696e657220616c7265616479206578697374732e272c204e45572e636f64653b0a0909092020454e442049463b0a09092020454c53494620284e45572e73706163655f6964206973206e6f74204e554c4c29205448454e0a090909202053454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a090909092020776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e642073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f6620616e642073706163655f6964203d204e45572e73706163655f69643b0a090909202049462028636f756e746572203e203029205448454e0a090909092020524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c656420626563617573652073706163652073616d706c652077697468207468652073616d6520636f646520616e64206265696e67207468652070617274206f66207468652073616d6520636f6e7461696e657220616c7265616479206578697374732e272c204e45572e636f64653b0a0909092020454e442049463b0a09092020454e442049463b0a2020202020454e442049463b2020200a20200a202052455455524e204e45573b0a454e443b0a24243b0a0a0a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f737562636f64655f756e697175656e6573735f636865636b28292052455455524e5320747269676765720a202020204c414e475541474520706c706773716c0a2020202041532024240a4445434c4152450a202020636f756e7465722020494e54454745523b0a202020756e697175655f737562636f64652020424f4f4c45414e5f434841523b0a424547494e0a20204c4f434b205441424c452073616d706c657320494e204558434c5553495645204d4f44453b0a20200a202053454c4543542069735f737562636f64655f756e6971756520696e746f20756e697175655f737562636f64652046524f4d2073616d706c655f7479706573205748455245206964203d204e45572e736174795f69643b0a20200a202049462028756e697175655f737562636f646529205448454e0a20202020494620284e45572e6462696e5f6964206973206e6f74204e554c4c29205448454e0a09090953454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a09090909776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e6420736174795f6964203d204e45572e736174795f696420616e64206462696e5f6964203d204e45572e6462696e5f69643b0a09090949462028636f756e746572203e203029205448454e0a09090909524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c6564206265636175736520646174616261736520696e7374616e63652073616d706c65206f66207468652073616d6520747970652077697468207468652073616d6520737562636f646520616c7265616479206578697374732e272c204e45572e636f64653b0a090909454e442049463b0a0909454c53494620284e45572e73706163655f6964206973206e6f74204e554c4c29205448454e0a09090953454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a09090909776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e6420736174795f6964203d204e45572e736174795f696420616e642073706163655f6964203d204e45572e73706163655f69643b0a09090949462028636f756e746572203e203029205448454e0a09090909524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c656420626563617573652073706163652073616d706c65206f66207468652073616d6520747970652077697468207468652073616d6520737562636f646520616c7265616479206578697374732e272c204e45572e636f64653b0a090909454e442049463b0a0909454e442049463b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24243b0a0a414c544552205441424c452067726f7570732052454e414d4520544f207370616365733b0a0a414c5445522053455155454e43452067726f75705f69645f7365712052454e414d4520544f2073706163655f69645f7365713b0a0a414c544552205441424c4520706572736f6e730952454e414d452067726f755f696420544f2073706163655f69643b0a414c544552205441424c452070726f6a656374732052454e414d452067726f755f696420544f2073706163655f69643b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732052454e414d452067726f755f696420544f2073706163655f69643b0a414c544552205441424c452073616d706c65730952454e414d452067726f755f696420544f2073706163655f69643b0a0a2d2d206d696772617465204556454e5453207461626c650a0a414c544552205441424c45206576656e74730a0944524f5020434f4e53545241494e542065766e745f65745f656e756d5f636b3b0a0a757064617465206576656e74732073657420656e746974795f74797065203d202753504143452720776865726520656e746974795f74797065203d202747524f5550273b0a0a414c544552205441424c45206576656e74732041444420434f4e53545241494e542065766e745f65745f656e756d5f636b20434845434b200a0928656e746974795f7479706520494e2028274154544143484d454e54272c202744415441534554272c20274558504552494d454e54272c20275350414345272c20274d4154455249414c272c202750524f4a454354272c202750524f50455254595f54595045272c202753414d504c45272c2027564f434142554c415259272c2027415554484f52495a4154494f4e5f47524f55502729293b200a0a414c544552205441424c4520706572736f6e730a0944524f5020434f4e53545241494e5420706572735f67726f755f666b3b0a0a414c544552205441424c4520706572736f6e730a0941444420434f4e53545241494e5420706572735f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e43455320737061636573286964293b0a0a414c544552205441424c452070726f6a656374730a0944524f5020434f4e53545241494e542070726f6a5f626b5f756b3b0a0a414c544552205441424c452070726f6a656374730a0944524f5020434f4e53545241494e542070726f6a5f67726f755f666b3b0a0a414c544552205441424c452070726f6a656374730a0941444420434f4e53545241494e542070726f6a5f626b5f756b20554e495155452028636f64652c2073706163655f6964293b0a0a414c544552205441424c452070726f6a656374730a0941444420434f4e53545241494e542070726f6a5f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e43455320737061636573286964293b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0944524f5020434f4e53545241494e5420726f61735f6462696e5f67726f755f6172635f636b3b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0944524f5020434f4e53545241494e5420726f61735f61675f67726f75705f626b5f756b3b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0944524f5020434f4e53545241494e5420726f61735f70655f67726f75705f626b5f756b3b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0944524f5020434f4e53545241494e5420726f61735f67726f755f666b3b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0941444420434f4e53545241494e5420726f61735f6462696e5f73706163655f6172635f636b20434845434b20282828286462696e5f6964204953204e4f54204e554c4c2920414e44202873706163655f6964204953204e554c4c2929204f522028286462696e5f6964204953204e554c4c2920414e44202873706163655f6964204953204e4f54204e554c4c292929293b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0941444420434f4e53545241494e5420726f61735f61675f73706163655f626b5f756b20554e49515545202861675f69645f6772616e7465652c20726f6c655f636f64652c2073706163655f6964293b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0941444420434f4e53545241494e5420726f61735f70655f73706163655f626b5f756b20554e495155452028706572735f69645f6772616e7465652c20726f6c655f636f64652c2073706163655f6964293b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0941444420434f4e53545241494e5420726f61735f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e43455320737061636573286964293b0a0a414c544552205441424c452073616d706c65730a0944524f5020434f4e53545241494e542073616d705f6462696e5f67726f755f6172635f636b3b0a0a414c544552205441424c452073616d706c65730a0944524f5020434f4e53545241494e542073616d705f67726f755f666b3b0a0a414c544552205441424c452073616d706c65730a0941444420434f4e53545241494e542073616d705f6462696e5f73706163655f6172635f636b20434845434b20282828286462696e5f6964204953204e4f54204e554c4c2920414e44202873706163655f6964204953204e554c4c2929204f522028286462696e5f6964204953204e554c4c2920414e44202873706163655f6964204953204e4f54204e554c4c292929293b0a0a414c544552205441424c452073616d706c65730a0941444420434f4e53545241494e542073616d705f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e43455320737061636573286964293b0a0a414c544552205441424c45207370616365730a202044524f5020434f4e53545241494e542067726f755f626b5f756b2c0a202041444420434f4e53545241494e542073706163655f626b5f756b20554e495155452028636f64652c206462696e5f6964293b0a0a414c544552205441424c45207370616365730a202044524f5020434f4e53545241494e542067726f755f6462696e5f666b2c0a202041444420434f4e53545241494e542073706163655f6462696e5f666b20464f524549474e204b455920286462696e5f696429205245464552454e4345532064617461626173655f696e7374616e636573286964293b0a0a414c544552205441424c45207370616365730a202044524f5020434f4e53545241494e542067726f755f706572735f666b5f726567697374657265722c0a202041444420434f4e53545241494e542073706163655f706572735f666b5f7265676973746572657220464f524549474e204b45592028706572735f69645f7265676973746572657229205245464552454e43455320706572736f6e73286964293b0a0a414c54455220494e44455820706572735f67726f755f666b5f692052454e414d4520544f20706572735f73706163655f666b5f693b0a0a414c54455220494e4445582070726f6a5f67726f755f666b5f692052454e414d4520544f2070726f6a5f73706163655f666b5f693b0a0a414c54455220494e44455820726f61735f67726f755f666b5f692052454e414d4520544f20726f61735f73706163655f666b5f693b0a0a414c54455220494e4445582067726f755f706b2052454e414d4520544f2073706163655f706b3b0a0a414c54455220494e4445582067726f755f6462696e5f666b5f692052454e414d4520544f2073706163655f6462696e5f666b5f693b0a0a414c54455220494e4445582067726f755f706572735f726567697374657265645f62795f666b5f692052454e414d4520544f2073706163655f706572735f726567697374657265645f62795f666b5f693b0a0a	\N
+063	../openbis/source//sql/postgresql/migration/migration-062-063.sql	SUCCESS	2011-03-21 17:23:56.691	\\x2d2d204d6967726174696f6e2066726f6d2030363220746f203036330a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2053637265656e696e67207370656369666963206d6967726174696f6e2e204e6f7468696e672077696c6c20626520706572666f726d6564206f6e206f70656e42495320646174616261736573200a2d2d20776869636820617265206e6f742073637265656e696e672073706563696669632e0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d20636f6e6e6563742077656c6c7320746f206578706572696d656e7473206f6620746865697220706c617465730a5550444154452073616d706c6573200a0953455420657870655f6964203d2073632e657870655f69640a0946524f4d2073616d706c65732073632c2073616d706c655f7479706573207363740a0957484552452073616d706c65732e657870655f6964204953204e554c4c0a09414e442073632e6964203d2073616d706c65732e73616d705f69645f706172745f6f660a09414e44207363742e6964203d2073632e736174795f696420414e44207363742e636f6465203d2027504c415445273b0a0a	\N
+064	../openbis/source//sql/postgresql/migration/migration-063-064.sql	SUCCESS	2011-03-21 17:23:56.731	\\x2d2d204d6967726174696f6e2066726f6d2030363320746f203036340a0a2d2d20416464205343524950545f5459504520636f6c756d6e20746f20534352495054530a43524541544520444f4d41494e207363726970745f7479706520415320564152434841522834302920434845434b202856414c554520494e20282744594e414d49435f50524f5045525459272c20274d414e414745445f50524f50455254592729293b0a414c544552205441424c4520736372697074732041444420434f4c554d4e207363726970745f74797065207363726970745f747970653b0a555044415445207363726970747320534554207363726970745f74797065203d202744594e414d49435f50524f5045525459273b0a414c544552205441424c45205343524950545320414c54455220434f4c554d4e205343524950545f5459504520534554204e4f54204e554c4c3b200a0a2d2d2052656d6f766520726564756e64616e742049535f44594e414d494320636f6c756d6e2066726f6d202a5f50524f50455254595f5459504553207461626c6573200a0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532044524f5020434f4c554d4e2049535f44594e414d49433b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532044524f5020434f4c554d4e2049535f44594e414d49433b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532044524f5020434f4c554d4e2049535f44594e414d49433b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532044524f5020434f4c554d4e2049535f44594e414d49433b0a	\N
+065	../openbis/source//sql/postgresql/migration/migration-064-065.sql	SUCCESS	2011-03-21 17:23:56.778	\\x2d2d204d6967726174696f6e2066726f6d2030363420746f203036350a0a2d2d2044656c657465206f727068616e6564206174746163686d656e745f636f6e74656e74732028736565204c4d532d313933362920200a44454c4554452046524f4d206174746163686d656e745f636f6e74656e7473205748455245204e4f5420455849535453200a202020202853454c4543542069642046524f4d206174746163686d656e7473205748455245206174746163686d656e745f636f6e74656e74732e6964203d206174746163686d656e74732e657861635f6964290a	\N
+066	../openbis/source//sql/postgresql/migration/migration-065-066.sql	SUCCESS	2011-03-21 17:23:56.897	\\x2d2d204d6967726174696f6e2066726f6d2030363520746f203036360a0a0a414c544552205441424c452045585445524e414c5f444154412041444420434f4c554d4e2053484152455f494420434f44453b0a414c544552205441424c452045585445524e414c5f444154412041444420434f4c554d4e2053495a45204f5244494e414c5f494e543b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d205265646f2070617274206f66206d6967726174696f6e2066726f6d2030353620746f203035370a2d2d0a2d2d20496e74726f64756374696f6e206f662061206e657720646174612074797065202d20584d4c2c2077617320646f6e6520696e206d6967726174696f6e2062757420646174612e73716c207761736e277420757064617465642e0a2d2d204164642074686520584d4c2064617461207479706520697420696620697420646f65736e27742065786973742e0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452046554e4354494f4e20696e736572745f786d6c5f646174615f747970655f69665f6e6f745f65786973747328292052455455524e5320766f69642041532024240a4445434c4152450a0965786973747320626f6f6c3b0a424547494e0a2020202053454c454354207472756520494e544f206578697374730a2020202046524f4d20646174615f747970657320574845524520636f6465203d2027584d4c273b0a202020200a20202020494620657869737473204953204e554c4c207468656e0a202020202020202d2d20584d4c2064617461207479706520646f65736e2774206578697374202d20696e736572742069740a20202020202020494e5345525420494e544f20646174615f7479706573202869642c20636f64652c206465736372697074696f6e29200a202020202020202020202020202056414c55455320286e65787476616c2827646174615f747970655f69645f73657127292c2027584d4c272c2027584d4c20646f63756d656e7427293b0a20202020454e442049463b090a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a0a53454c45435420696e736572745f786d6c5f646174615f747970655f69665f6e6f745f65786973747328293b0a44524f502046554e4354494f4e20696e736572745f786d6c5f646174615f747970655f69665f6e6f745f65786973747328293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d205265646f2070617274206f66206d6967726174696f6e2066726f6d2030363320746f203036340a2d2d0a2d2d20446f6d61696e205343524950545f54595045206372656174656420696e206d6967726174696f6e2068617320646966666572656e742076616c756573207468616e20746865206f6e6520696e20646f6d61696e2e73716c2e0a2d2d20416c7465722074686520646f6d61696e2e0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a414c54455220444f4d41494e207363726970745f747970652044524f5020434f4e53545241494e54207363726970745f747970655f636865636b3b0a414c54455220444f4d41494e207363726970745f747970652041444420434f4e53545241494e54207363726970745f747970655f636865636b20434845434b202856414c554520494e20282744594e414d49435f50524f5045525459272c20274d414e414745445f50524f50455254592729293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d205468697320697320612073637265656e696e67207370656369666963206d6967726174696f6e2e204e6f7468696e672077696c6c20626520706572666f726d6564206f6e206f70656e42495320646174616261736573200a2d2d20776869636820617265206e6f742073637265656e696e672073706563696669632e0a2d2d200a2d2d2054686973206d6967726174696f6e20666f722065616368206578697374696e6720636f6e6e656374696f6e206265747765656e206f6c69676f2077656c6c2c206f6c69676f206d6174657269616c20616e642067656e65206d6174657269616c0a2d2d206372656174657320612064697265637420636f6e6e656374696f6e206265747765656e207468652077656c6c20616e64207468652067656e652e200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a200a435245415445204f52205245504c4143452046554e4354494f4e20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54286e65775f636f646520746578742c206e65775f6465736372697074696f6e2074657874292052455455524e5320766f69642041532024240a4445434c4152450a0965786973747320626f6f6c3b0a424547494e0a090a0973656c656374207472756520696e746f206578697374732066726f6d20646174615f7365745f747970657309776865726520636f6465203d206e65775f636f64653b0a090a09696620657869737473204953204e4f54204e554c4c207468656e200a090972657475726e3b0a09656e642069663b2020200a090a09696e7365727420696e746f20646174615f7365745f7479706573280a090969642c200a0909636f64652c206465736372697074696f6e2c200a09096462696e5f6964290a0976616c756573280a0909096e65787476616c2827646174615f7365745f747970655f69645f73657127292c200a0909096e65775f636f64652c0a0909096e65775f6465736372697074696f6e2c0a0909092873656c6563742069642066726f6d2064617461626173655f696e7374616e6365732077686572652069735f6f726967696e616c5f736f75726365203d20275427290a0909293b0a09090a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e204352454154455f4843535f444154415345545f545950455328292052455455524e5320766f69642041532024240a4445434c4152450a096863735f696d6167655f646174617365745f65786973747320626f6f6c3b0a09756e6b6e6f776e5f66696c655f666f726d61745f65786973747320626f6f6c3b0a424547494e0a090a0973656c6563742074727565200a09696e746f206863735f696d6167655f646174617365745f6578697374730a0966726f6d20646174615f7365745f7479706573200a09776865726520636f6465203d20274843535f494d414745273b0a090a096966206863735f696d6167655f646174617365745f657869737473204953204e554c4c207468656e200a09092d2d20736b6970206d6967726174696f6e206966207468657265206973206e6f74204843535f494d414745206461746173657420747970650a090972657475726e3b0a09656e642069663b2020200a090a092d2d20696e7365727420756e6b6e6f776e2066696c6520666f726d6174206966206974206973206e6f74207965742070726573656e74202d2d200a0973656c656374207472756520696e746f20756e6b6e6f776e5f66696c655f666f726d61745f6578697374732066726f6d2066696c655f666f726d61745f747970657320776865726520636f6465203d2027554e4b4e4f574e273b0a09696620756e6b6e6f776e5f66696c655f666f726d61745f657869737473204953204e554c4c207468656e200a090909696e7365727420696e746f2066696c655f666f726d61745f7479706573280a0909090969642c200a09090909636f64652c200a090909096465736372697074696f6e2c0a090909096462696e5f696429200a09090976616c756573280a090909096e65787476616c282766696c655f666f726d61745f747970655f69645f73657127292c200a0909090927554e4b4e4f574e272c200a0909090927556e6b6e6f776e2066696c6520666f726d6174272c0a090909092873656c6563742069642066726f6d2064617461626173655f696e7374616e6365732077686572652069735f6f726967696e616c5f736f75726365203d20275427290a090909293b090a09656e642069663b2020200a090a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f494d4147455f524157272c090a09090927526177204869676820436f6e74656e742053637265656e696e6720496d6167657327293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f494d4147455f4f56455256494557272c0a090909274f76657276696577204869676820436f6e74656e742053637265656e696e6720496d616765732e2047656e6572617465642066726f6d2072617720696d616765732e27293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f494d4147455f5345474d454e544154494f4e272c0a09090927484353205365676d656e746174696f6e20496d6167657320286f7665726c6179732927293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f414e414c595349535f57454c4c5f4645415455524553272c0a0909092748435320696d61676520616e616c797369732077656c6c206665617475726520766563746f72732e27293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f414e414c595349535f43454c4c5f5345474d454e544154494f4e272c0a0909092748435320696d61676520616e616c797369732063656c6c207365676d656e746174696f6e27293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e5428090a090909274843535f414e414c595349535f43454c4c5f4645415455524553272c0a0909092748435320696d61676520616e616c797369732063656c6c206665617475726520766563746f727327293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f414e414c595349535f43454c4c5f434c415353272c0a0909092748435320696d61676520616e616c797369732063656c6c20636c617373696669636174696f6e27293b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a73656c656374204352454154455f4843535f444154415345545f545950455328293b0a64726f702066756e6374696f6e204352454154455f4843535f444154415345545f545950455328293b0a64726f702066756e6374696f6e20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e5428746578742c2074657874293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d0a	\N
+067	../openbis/source//sql/postgresql/migration/migration-066-067.sql	SUCCESS	2011-03-21 17:23:56.984	\\x0a2d2d204d6967726174696f6e2066726f6d2030363620746f203036370a414c544552205441424c452045585445524e414c5f444154412041444420434f4c554d4e2050524553454e545f494e5f4152434849564520424f4f4c45414e5f434841522044454641554c54202746414c5345273b0a7570646174652045585445524e414c5f44415441207365742050524553454e545f494e5f415243484956453d275452554527207768657265207374617475733d27415243484956454427200a	\N
+068	../openbis/source//sql/postgresql/migration/migration-067-068.sql	SUCCESS	2011-03-21 17:23:57.029	\\x2d2d204d6967726174696f6e2066726f6d2030363720746f203036380a414c54455220444f4d41494e20415243484956494e475f5354415455532044524f5020434f4e53545241494e5420415243484956494e475f5354415455535f434845434b3b0a414c54455220444f4d41494e20415243484956494e475f5354415455532041444420434f4e53545241494e5420415243484956494e475f5354415455535f434845434b20434845434b202856414c554520494e2028274c4f434b4544272c2027415641494c41424c45272c20274152434849564544272c2027415243484956455f50454e44494e47272c2027554e415243484956455f50454e44494e47272c20274241434b55505f50454e44494e472729293b0a0a0a	\N
+\.
+
+
+--
+-- Data for Name: events; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY events (id, event_type, description, reason, pers_id_registerer, registration_timestamp, entity_type, identifier) FROM stdin;
+\.
+
+
+--
+-- Data for Name: experiment_properties; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY experiment_properties (id, expe_id, etpt_id, value, cvte_id, mate_prop_id, pers_id_registerer, registration_timestamp, modification_timestamp) FROM stdin;
+3	2	1	Example experiment	\N	\N	3	2010-05-10 19:15:50.404503+02	2010-05-10 19:15:50.616+02
+\.
+
+
+--
+-- Data for Name: experiment_type_property_types; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY experiment_type_property_types (id, exty_id, prty_id, is_mandatory, is_managed_internally, pers_id_registerer, registration_timestamp, ordinal, section, script_id) FROM stdin;
+1	1	1	t	t	1	2008-06-17 16:38:49.023295+02	1	\N	\N
+2	2	1	t	t	1	2008-06-17 16:38:49.301922+02	1	\N	\N
+5	1	13	f	f	1	2009-12-17 10:54:01.261178+01	2	\N	\N
+\.
+
+
+--
+-- Data for Name: experiment_types; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY experiment_types (id, code, description, dbin_id, modification_timestamp) FROM stdin;
+2	COMPOUND_HCS	Compound High Content Screening	1	2009-11-27 16:02:26.451046+01
+1	SIRNA_HCS	Small Interfering RNA High Content Screening	1	2009-11-27 16:02:26.451046+01
+\.
+
+
+--
+-- Data for Name: experiments; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY experiments (id, perm_id, code, exty_id, mate_id_study_object, pers_id_registerer, registration_timestamp, modification_timestamp, proj_id, inva_id, is_public) FROM stdin;
+2	20100510191550585-2	E1	1	\N	3	2010-05-10 19:15:50.404503+02	2010-05-10 19:15:50.609+02	1	\N	f
+\.
+
+
+--
+-- Data for Name: external_data; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY external_data (data_id, location, ffty_id, loty_id, cvte_id_stor_fmt, is_complete, cvte_id_store, status, share_id, size, present_in_archive) FROM stdin;
+\.
+
+
+--
+-- Data for Name: file_format_types; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY file_format_types (id, code, description, dbin_id) FROM stdin;
+1	HDF5	Hierarchical Data Format File, version 5	1
+2	PROPRIETARY	Proprietary Format File	1
+3	SRF	Sequence Read Format File	1
+4	TIFF	TIFF File	1
+5	TSV	Tab Separated Values File	1
+6	XML	XML File	1
+7	PNG	\N	1
+8	CSV	files with values separated by comma or semicolon	1
+9	JPG	\N	1
+101	UNKNOWN	Unknown file format	1
+\.
+
+
+--
+-- Data for Name: filters; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY filters (id, dbin_id, name, description, registration_timestamp, pers_id_registerer, modification_timestamp, expression, is_public, grid_id) FROM stdin;
+9	1	Infection index	\N	2009-12-16 21:19:19.012657+01	1	2009-12-16 22:41:56.863+01	float(row.col('colIndex_5')) > float(${threshold})	t	data-set-reporting-gridplate-image-analysis-merger
+8	1	Total number of cells	\N	2009-12-16 21:18:05.161964+01	1	2009-12-16 22:42:31.707+01	int(row.col('colIndex_3')) > int(${threshold})	t	data-set-reporting-gridplate-image-analysis-merger
+7	1	Number of infected cells	\N	2009-12-16 21:17:40.765083+01	1	2009-12-16 22:42:46.052+01	int(row.col('colIndex_4')) > int(${threshold})	t	data-set-reporting-gridplate-image-analysis-merger
+\.
+
+
+--
+-- Data for Name: grid_custom_columns; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY grid_custom_columns (id, dbin_id, code, label, description, registration_timestamp, pers_id_registerer, modification_timestamp, expression, is_public, grid_id) FROM stdin;
+\.
+
+
+--
+-- Data for Name: invalidations; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY invalidations (id, pers_id_registerer, registration_timestamp, reason) FROM stdin;
+\.
+
+
+--
+-- Data for Name: locator_types; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY locator_types (id, code, description) FROM stdin;
+1	RELATIVE_LOCATION	Relative Location
+\.
+
+
+--
+-- Data for Name: material_properties; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY material_properties (id, mate_id, mtpt_id, value, registration_timestamp, modification_timestamp, pers_id_registerer, cvte_id, mate_prop_id) FROM stdin;
+\.
+
+
+--
+-- Data for Name: material_type_property_types; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY material_type_property_types (id, maty_id, prty_id, is_mandatory, is_managed_internally, registration_timestamp, pers_id_registerer, ordinal, section, script_id) FROM stdin;
+10	4	7	t	f	2009-11-27 16:02:45.060699+01	1	4	\N	\N
+9	5	1	f	f	2008-02-28 13:03:03.358532+01	1	1	\N	\N
+8	4	1	f	f	2008-02-28 13:03:03.358532+01	1	3	\N	\N
+6	4	3	t	f	2008-02-28 13:03:03.358532+01	1	1	\N	\N
+5	3	1	f	f	2008-02-28 13:03:03.358532+01	1	2	\N	\N
+3	7	1	t	f	2008-02-28 13:03:03.358532+01	1	1	\N	\N
+2	6	1	t	f	2008-02-28 13:03:03.358532+01	1	1	\N	\N
+1	1	1	t	f	2008-02-28 13:03:03.358532+01	1	1	\N	\N
+102	4	101	f	f	2010-05-10 19:12:07.600654+02	3	5	\N	\N
+103	3	103	f	f	2010-10-29 13:39:25.611453+02	1	4	\N	\N
+\.
+
+
+--
+-- Data for Name: material_types; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY material_types (id, code, description, dbin_id, modification_timestamp) FROM stdin;
+1	VIRUS	Virus	1	2009-11-27 16:02:26.451046+01
+2	CELL_LINE	Cell Line or Cell Culture. The growing of cells under controlled conditions.	1	2009-11-27 16:02:26.451046+01
+3	GENE	Gene	1	2009-11-27 16:02:26.451046+01
+5	CONTROL	Control of a control layout	1	2009-11-27 16:02:26.451046+01
+6	BACTERIUM	Bacterium	1	2009-11-27 16:02:26.451046+01
+7	COMPOUND	Compound	1	2009-11-27 16:02:26.451046+01
+4	SIRNA	Oligo nucleotide	1	2009-11-27 16:02:26.451046+01
+\.
+
+
+--
+-- Data for Name: materials; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY materials (id, code, maty_id, pers_id_registerer, registration_timestamp, modification_timestamp, dbin_id) FROM stdin;
+\.
+
+
+--
+-- Data for Name: persons; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY persons (id, first_name, last_name, user_id, email, dbin_id, space_id, registration_timestamp, pers_id_registerer, display_settings) FROM stdin;
+1		System User	system		1	\N	2010-05-10 17:57:14.310868+02	\N	\N
+2	Claude	Levi-Strauss	etlserver	franz-josef.elmer@systemsx.ch	1	\N	2010-05-10 17:57:26.252547+02	1	\\xaced00057372004163682e73797374656d73782e636973642e6f70656e6269732e67656e657269632e7368617265642e62617369632e64746f2e446973706c617953657474696e677300000000000000010200055a0029646973706c6179437573746f6d436f6c756d6e446562756767696e674572726f724d657373616765735a001575736557696c64636172645365617263684d6f64654c000e636f6c756d6e53657474696e677374000f4c6a6176612f7574696c2f4d61703b4c001d7265616c4e756d626572466f726d6174696e67506172616d65746572737400514c63682f73797374656d73782f636973642f6f70656e6269732f67656e657269632f7368617265642f62617369632f64746f2f5265616c4e756d626572466f726d6174696e67506172616d65746572733b4c000f73656374696f6e53657474696e677371007e000178700000737200176a6176612e7574696c2e4c696e6b6564486173684d617034c04e5c106cc0fb0200015a000b6163636573734f72646572787200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c7708000000100000000078007372004f63682e73797374656d73782e636973642e6f70656e6269732e67656e657269632e7368617265642e62617369632e64746f2e5265616c4e756d626572466f726d6174696e67506172616d657465727300000000000000010200035a0010666f726d6174696e67456e61626c6564490009707265636973696f6e5a000a736369656e746966696378700100000004007371007e00053f4000000000000c7708000000100000000078
+4	Claude	Lévi-Strauss	admi	franz-josef.elmer@systemsx.ch	1	\N	2011-03-21 17:26:53.55376+01	1	\\xaced00057372004163682e73797374656d73782e636973642e6f70656e6269732e67656e657269632e7368617265642e62617369632e64746f2e446973706c617953657474696e6773000000000000000102000b5a0009646562756767696e675a001669676e6f72654c617374486973746f7279546f6b656e5a001575736557696c64636172645365617263684d6f64654c000e636f6c756d6e53657474696e677374000f4c6a6176612f7574696c2f4d61703b4c001064726f70446f776e53657474696e677371007e00014c00166c617374486973746f7279546f6b656e4f724e756c6c7400124c6a6176612f6c616e672f537472696e673b4c001670616e656c436f6c6c617073656453657474696e677371007e00014c001170616e656c53697a6553657474696e677371007e00014c001d7265616c4e756d626572466f726d6174696e67506172616d65746572737400514c63682f73797374656d73782f636973642f6f70656e6269732f67656e657269632f7368617265642f62617369632f64746f2f5265616c4e756d626572466f726d6174696e67506172616d65746572733b4c000b74616253657474696e677371007e00014c001a746563686e6f6c6f6779537065636966696353657474696e677371007e00017870000000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c77080000001000000000787371007e00053f4000000000000c7708000000100000000078707371007e00053f4000000000000c77080000001000000000787371007e00053f4000000000000c77080000001000000000787372004f63682e73797374656d73782e636973642e6f70656e6269732e67656e657269632e7368617265642e62617369632e64746f2e5265616c4e756d626572466f726d6174696e67506172616d657465727300000000000000010200035a0010666f726d6174696e67456e61626c6564490009707265636973696f6e5a000a736369656e746966696378700100000004007371007e00053f4000000000000c77080000001000000000787371007e00053f4000000000000c7708000000100000000078
+3	Gunter	Kapuściński	admin	franz-josef.elmer@systemsx.ch	1	1	2010-05-10 18:23:44.96025+02	1	\\xaced00057372004163682e73797374656d73782e636973642e6f70656e6269732e67656e657269632e7368617265642e62617369632e64746f2e446973706c617953657474696e6773000000000000000102000b5a0009646562756767696e675a001669676e6f72654c617374486973746f7279546f6b656e5a001575736557696c64636172645365617263684d6f64654c000e636f6c756d6e53657474696e677374000f4c6a6176612f7574696c2f4d61703b4c001064726f70446f776e53657474696e677371007e00014c00166c617374486973746f7279546f6b656e4f724e756c6c7400124c6a6176612f6c616e672f537472696e673b4c001670616e656c436f6c6c617073656453657474696e677371007e00014c001170616e656c53697a6553657474696e677371007e00014c001d7265616c4e756d626572466f726d6174696e67506172616d65746572737400514c63682f73797374656d73782f636973642f6f70656e6269732f67656e657269632f7368617265642f62617369632f64746f2f5265616c4e756d626572466f726d6174696e67506172616d65746572733b4c000b74616253657474696e677371007e00014c001a746563686e6f6c6f6779537065636966696353657474696e677371007e00017870000000737200176a6176612e7574696c2e4c696e6b6564486173684d617034c04e5c106cc0fb0200015a000b6163636573734f72646572787200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c7708000000100000000874001470726f6a6563742d62726f777365722d67726964737200136a6176612e7574696c2e41727261794c6973747881d21d99c7619d03000149000473697a6578700000000577040000000a7372003f63682e73797374656d73782e636973642e6f70656e6269732e67656e657269632e7368617265642e62617369632e64746f2e436f6c756d6e53657474696e6700000000000000010200045a000968617346696c7465725a000668696464656e49000577696474684c0008636f6c756d6e494471007e00027870010000000096740006504552534f4e7371007e000b010000000096740013415554484f52495a4154494f4e5f47524f55507371007e000b01000000009674000547524f55507371007e000b0100000000f1740004524f4c457371007e000b01000000009674001144415441424153455f494e5354414e43457874002a6578706572696d656e742d64657461696c732d677269642d444154415f5345542d5349524e415f4843537371007e0009000000157704000000197371007e000b010000000096740004434f44457371007e000b00010000006474000653414d504c457371007e000b0000000000c874001153414d504c455f4944454e5449464945527371007e000b00010000009674000b53414d504c455f545950457371007e000b00010000006474000a4558504552494d454e547371007e000b0001000000647400154558504552494d454e545f4944454e5449464945527371007e000b00010000007874000f4558504552494d454e545f545950457371007e000b00010000009674000750524f4a4543547371007e000b0000000000c8740011524547495354524154494f4e5f444154457371007e000b00010000009674000a49535f494e56414c49447371007e000b00010000009674000b534f555243455f545950457371007e000b00010000009674000b49535f434f4d504c4554457371007e000b0001000000967400084c4f434154494f4e7371007e000b0001000000c87400065354415455537371007e000b01000000009674001046494c455f464f524d41545f545950457371007e000b00000000009674000d444154415f5345545f545950457371007e000b0001000000c874000f50524f44554354494f4e5f444154457371007e000b000100000096740012444154415f50524f44554345525f434f44457371007e000b00010000009674000f444154415f53544f52455f434f44457371007e000b0001000000967400075045524d5f49447371007e000b00010000009674001153484f575f44455441494c535f4c494e4b78740019706c7567696e2d7461736b732d62726f777365722d677269647371007e00090000000277040000000a7371007e000b0000000001137400056c6162656c7371007e000b0000000000aa74000e646174615f7365745f74797065737874002e6578706572696d656e742d64657461696c732d677269642d53414d504c452d28616c6c292d5349524e415f4843537371007e00090000000f7704000000107371007e000b00010000009671007e00157371007e000b00010000009671007e00117371007e000b01000000009671007e00197371007e000b000100000096740007535542434f44457371007e000b00010000009671007e001d7371007e000b00010000009671007e001f7371007e000b00010000009674001249535f494e5354414e43455f53414d504c457371007e000b00010000009671007e002b7371007e000b00010000009671007e00217371007e000b0001000000c871007e00237371007e000b00010000009671007e00277371007e000b00000000009674000b5245474953545241544f527371007e000b00000000012c71007e00297371007e000b00010000009671007e003f7371007e000b00010000009671007e004178740022656e746974792d62726f777365722d677269642d4d4154455249414c2d4f4c49474f7371007e00090000000977040000000a7371007e000b01000000009671007e00197371007e000b00010000009674000d4d4154455249414c5f545950457371007e000b00010000009671007e00157371007e000b00010000009671007e00587371007e000b0001000000c871007e00297371007e000b01000000013474002170726f70657274792d555345522d4e55434c454f544944455f53455155454e43457371007e000b00010000007874001970726f70657274792d555345522d4445534352495054494f4e7371007e000b01000000007874001a70726f70657274792d555345522d494e48494249544f525f4f467371007e000b00010000007874001870726f70657274792d555345522d4c4942524152595f494478740021656e746974792d62726f777365722d677269642d4d4154455249414c2d47454e457371007e00090000000777040000000a7371007e000b01000000009671007e00197371007e000b00010000009671007e00607371007e000b00010000009671007e00157371007e000b00010000009671007e00587371007e000b01000000032171007e00677371007e000b00000000012871007e00297371007e000b00010000007871007e006b7874002273616d706c652d64657461696c732d677269642d444154415f5345542d504c4154457371007e0009000000157704000000197371007e000b01000000009671007e00197371007e000b00010000006471007e001b7371007e000b0001000000c871007e001d7371007e000b00010000009671007e001f7371007e000b00010000006471007e00217371007e000b00010000006471007e00237371007e000b00010000007871007e00257371007e000b00010000009671007e00277371007e000b0000000000c871007e00297371007e000b00010000009671007e002b7371007e000b00010000009671007e002d7371007e000b00010000009671007e002f7371007e000b00010000009671007e00317371007e000b0001000000c871007e00337371007e000b01000000009671007e00357371007e000b00000000009671007e00377371007e000b0001000000c871007e00397371007e000b00010000009671007e003b7371007e000b00010000009671007e003d7371007e000b00010000009671007e003f7371007e000b00010000009671007e00417874002673616d706c652d64657461696c732d677269642d53414d504c452d28616c6c292d504c4154457371007e00090000000f7704000000107371007e000b00010000009671007e00157371007e000b00010000009671007e00117371007e000b01000000009671007e00197371007e000b00010000009671007e004e7371007e000b00010000009671007e001d7371007e000b00010000009671007e001f7371007e000b00010000009671007e00527371007e000b00010000009671007e002b7371007e000b00010000009671007e00217371007e000b0001000000c871007e00237371007e000b00010000009671007e00277371007e000b00010000009671007e00587371007e000b00010000012c71007e00297371007e000b00010000009671007e003f7371007e000b00010000009671007e0041787800707070707372004f63682e73797374656d73782e636973642e6f70656e6269732e67656e657269632e7368617265642e62617369632e64746f2e5265616c4e756d626572466f726d6174696e67506172616d657465727300000000000000010200035a0010666f726d6174696e67456e61626c6564490009707265636973696f6e5a000a736369656e746966696378700100000004007070
+\.
+
+
+--
+-- Data for Name: projects; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY projects (id, code, space_id, pers_id_leader, description, pers_id_registerer, registration_timestamp, modification_timestamp) FROM stdin;
+1	TEST-PROJECT	1	\N	\N	3	2010-05-10 18:38:39.168462+02	2010-05-10 19:15:50.619+02
+\.
+
+
+--
+-- Data for Name: property_types; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY property_types (id, code, description, label, daty_id, registration_timestamp, pers_id_registerer, covo_id, is_managed_internally, is_internal_namespace, dbin_id, maty_prop_id, schema, transformation) FROM stdin;
+1	DESCRIPTION	A Description	Description	1	2010-05-10 17:57:14.310868+02	1	\N	f	f	1	\N	\N	\N
+3	NUCLEOTIDE_SEQUENCE	A sequence of nucleotides	Nucleotide Sequence	1	2008-02-28 13:03:03.358532+01	1	\N	f	f	1	\N	\N	\N
+4	REFSEQ	NCBI Reference Sequence code, applicable to sequences of type: DNA, RNA, protein	RefSeq	1	2008-02-28 13:03:03.358532+01	1	\N	f	f	1	\N	\N	\N
+13	MICROSCOPE	 	Microscope	7	2009-11-29 23:57:05.85618+01	1	3	f	f	1	\N	\N	\N
+7	INHIBITOR_OF	Inhibitor Of	Inhibitor Of	8	2009-11-27 16:02:45.060699+01	1	\N	f	f	1	3	\N	\N
+12	CONTROL	Control	Control	8	2009-11-29 23:56:37.355313+01	1	\N	f	f	1	5	\N	\N
+6	PLATE_GEOMETRY	Plate Geometry	Plate Geometry	7	2008-06-17 16:38:30.723292+02	1	2	t	t	1	\N	\N	\N
+15	NUMBER_OF_CHANNEL	 	Channels	3	2009-12-17 10:56:17.239319+01	1	\N	f	f	1	\N	\N	\N
+101	LIBRARY_ID	ID in the library	Library ID	1	2010-05-10 19:11:46.382687+02	3	\N	f	f	1	\N	\N	\N
+102	GENE	Inhibited gene	Gene	8	2010-10-29 13:39:25.49557+02	1	\N	f	f	1	3	\N	\N
+103	GENE_SYMBOLS	Gene symbols	Gene symbols	1	2010-10-29 13:39:25.611453+02	1	\N	f	f	1	\N	\N	\N
+11	SIRNA	Oligo	siRNA	8	2009-11-29 23:56:19.39967+01	1	\N	f	f	1	4	\N	\N
+104	INSTRUMENT.ID	 	instrument.id	1	2011-03-21 17:26:10.565193+01	3	\N	f	f	1	\N	\N	\N
+105	IBRAIN2.PROCESS.ID	 	ibrain2.process.id	3	2011-03-21 17:26:10.669498+01	3	\N	f	f	1	\N	\N	\N
+106	IBRAIN2.PARENT.DATASET.ID	 	ibrain2.parent.dataset.id	3	2011-03-21 17:26:10.684883+01	3	\N	f	f	1	\N	\N	\N
+107	IBRAIN2.WORKFLOW.ID	 	ibrain2.workflow.id	3	2011-03-21 17:26:10.702225+01	3	\N	f	f	1	\N	\N	\N
+108	IBRAIN2.DATASET.ID	 	ibrain2.dataset.id	3	2011-03-21 17:26:10.733316+01	3	\N	f	f	1	\N	\N	\N
+109	IBRAIN2.MODULE.ORDER	 	ibrain2.module.order	3	2011-03-21 17:26:10.74988+01	3	\N	f	f	1	\N	\N	\N
+110	IBRAIN2.WORKFLOW.NAME	 	ibrain2.workflow.name	1	2011-03-21 17:26:10.766973+01	3	\N	f	f	1	\N	\N	\N
+111	IBRAIN2.WORKFLOW.AUTHOR	 	ibrain2.workflow.author	1	2011-03-21 17:26:10.785663+01	3	\N	f	f	1	\N	\N	\N
+\.
+
+
+--
+-- Data for Name: queries; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY queries (id, dbin_id, name, description, registration_timestamp, pers_id_registerer, modification_timestamp, expression, is_public, query_type, db_key, entity_type_code) FROM stdin;
+\.
+
+
+--
+-- Data for Name: relationship_types; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY relationship_types (id, code, label, parent_label, child_label, description, registration_timestamp, pers_id_registerer, is_managed_internally, is_internal_namespace, dbin_id) FROM stdin;
+1	PARENT_CHILD	Parent - Child	Parent	Child	Parent - Child relationship	2010-10-29 13:39:25.49557+02	1	t	t	1
+2	PLATE_CONTROL_LAYOUT	Plate - Control Layout	Plate	Control Layout	Plate - Control Layout relationship	2010-10-29 13:39:25.49557+02	1	t	t	1
+\.
+
+
+--
+-- Data for Name: role_assignments; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY role_assignments (id, role_code, space_id, dbin_id, pers_id_grantee, ag_id_grantee, pers_id_registerer, registration_timestamp) FROM stdin;
+2	ETL_SERVER	\N	1	2	\N	1	2010-05-10 18:26:28.944973+02
+1	ADMIN	\N	1	3	\N	1	2010-05-10 17:57:26.252547+02
+\.
+
+
+--
+-- Data for Name: sample_properties; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY sample_properties (id, samp_id, stpt_id, value, cvte_id, mate_prop_id, pers_id_registerer, registration_timestamp, modification_timestamp) FROM stdin;
+\.
+
+
+--
+-- Data for Name: sample_relationships; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY sample_relationships (id, sample_id_parent, relationship_id, sample_id_child) FROM stdin;
+\.
+
+
+--
+-- Data for Name: sample_type_property_types; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY sample_type_property_types (id, saty_id, prty_id, is_mandatory, is_managed_internally, pers_id_registerer, registration_timestamp, is_displayed, ordinal, section, script_id) FROM stdin;
+8	7	11	f	f	1	2009-11-29 23:57:38.268212+01	t	1	\N	\N
+9	8	12	f	f	1	2009-11-29 23:57:49.098187+01	t	1	\N	\N
+10	3	6	f	f	1	2009-11-30 01:28:20.972263+01	t	1	\N	\N
+101	7	102	f	f	1	2010-10-29 13:39:25.49557+02	t	2	\N	\N
+\.
+
+
+--
+-- Data for Name: sample_types; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY sample_types (id, code, description, dbin_id, is_listable, generated_from_depth, part_of_depth, modification_timestamp, is_auto_generated_code, generated_code_prefix, is_subcode_unique) FROM stdin;
+8	CONTROL_WELL	\N	1	f	0	1	2009-11-27 19:42:25.791288+01	f	C	f
+9	LIBRARY	\N	1	f	0	0	2009-11-27 19:42:25.791288+01	f	L	f
+3	PLATE	Cell Plate	1	t	1	0	2009-11-27 16:02:26.451046+01	f	S	f
+7	SIRNA_WELL	\N	1	f	0	1	2009-11-27 19:42:03.483115+01	f	O	f
+\.
+
+
+--
+-- Data for Name: samples; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY samples (id, perm_id, code, expe_id, saty_id, registration_timestamp, modification_timestamp, pers_id_registerer, inva_id, dbin_id, space_id, samp_id_part_of) FROM stdin;
+\.
+
+
+--
+-- Data for Name: scripts; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY scripts (id, dbin_id, name, description, script, registration_timestamp, pers_id_registerer, entity_kind, script_type) FROM stdin;
+\.
+
+
+--
+-- Data for Name: spaces; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+COPY spaces (id, code, dbin_id, description, registration_timestamp, pers_id_registerer) FROM stdin;
+1	TEST	1	\N	2010-05-10 18:28:21.87885+02	3
+\.
+
+
+--
+-- Name: ag_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY authorization_groups
+    ADD CONSTRAINT ag_bk_uk UNIQUE (code, dbin_id);
+
+
+--
+-- Name: ag_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY authorization_groups
+    ADD CONSTRAINT ag_pk PRIMARY KEY (id);
+
+
+--
+-- Name: agp_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY authorization_group_persons
+    ADD CONSTRAINT agp_pk PRIMARY KEY (pers_id, ag_id);
+
+
+--
+-- Name: atta_expe_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY attachments
+    ADD CONSTRAINT atta_expe_bk_uk UNIQUE (expe_id, file_name, version);
+
+
+--
+-- Name: atta_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY attachments
+    ADD CONSTRAINT atta_pk PRIMARY KEY (id);
+
+
+--
+-- Name: atta_proj_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY attachments
+    ADD CONSTRAINT atta_proj_bk_uk UNIQUE (proj_id, file_name, version);
+
+
+--
+-- Name: atta_samp_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY attachments
+    ADD CONSTRAINT atta_samp_bk_uk UNIQUE (samp_id, file_name, version);
+
+
+--
+-- Name: covo_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY controlled_vocabularies
+    ADD CONSTRAINT covo_bk_uk UNIQUE (code, is_internal_namespace, dbin_id);
+
+
+--
+-- Name: covo_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY controlled_vocabularies
+    ADD CONSTRAINT covo_pk PRIMARY KEY (id);
+
+
+--
+-- Name: cvte_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY controlled_vocabulary_terms
+    ADD CONSTRAINT cvte_bk_uk UNIQUE (code, covo_id);
+
+
+--
+-- Name: cvte_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY controlled_vocabulary_terms
+    ADD CONSTRAINT cvte_pk PRIMARY KEY (id);
+
+
+--
+-- Name: dast_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data_stores
+    ADD CONSTRAINT dast_bk_uk UNIQUE (code, dbin_id);
+
+
+--
+-- Name: dast_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data_stores
+    ADD CONSTRAINT dast_pk PRIMARY KEY (id);
+
+
+--
+-- Name: data_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data
+    ADD CONSTRAINT data_bk_uk UNIQUE (code);
+
+
+--
+-- Name: data_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data
+    ADD CONSTRAINT data_pk PRIMARY KEY (id);
+
+
+--
+-- Name: daty_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data_types
+    ADD CONSTRAINT daty_bk_uk UNIQUE (code);
+
+
+--
+-- Name: daty_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data_types
+    ADD CONSTRAINT daty_pk PRIMARY KEY (id);
+
+
+--
+-- Name: dbin_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY database_instances
+    ADD CONSTRAINT dbin_bk_uk UNIQUE (code);
+
+
+--
+-- Name: dbin_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY database_instances
+    ADD CONSTRAINT dbin_pk PRIMARY KEY (id);
+
+
+--
+-- Name: dbin_uuid_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY database_instances
+    ADD CONSTRAINT dbin_uuid_uk UNIQUE (uuid);
+
+
+--
+-- Name: dspr_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data_set_properties
+    ADD CONSTRAINT dspr_bk_uk UNIQUE (ds_id, dstpt_id);
+
+
+--
+-- Name: dspr_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data_set_properties
+    ADD CONSTRAINT dspr_pk PRIMARY KEY (id);
+
+
+--
+-- Name: dsre_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data_set_relationships
+    ADD CONSTRAINT dsre_bk_uk UNIQUE (data_id_child, data_id_parent);
+
+
+--
+-- Name: dssdst_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data_store_service_data_set_types
+    ADD CONSTRAINT dssdst_bk_uk UNIQUE (data_store_service_id, data_set_type_id);
+
+
+--
+-- Name: dsse_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data_store_services
+    ADD CONSTRAINT dsse_bk_uk UNIQUE (key, data_store_id);
+
+
+--
+-- Name: dsse_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data_store_services
+    ADD CONSTRAINT dsse_pk PRIMARY KEY (id);
+
+
+--
+-- Name: dstpt_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data_set_type_property_types
+    ADD CONSTRAINT dstpt_bk_uk UNIQUE (dsty_id, prty_id);
+
+
+--
+-- Name: dstpt_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data_set_type_property_types
+    ADD CONSTRAINT dstpt_pk PRIMARY KEY (id);
+
+
+--
+-- Name: dsty_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data_set_types
+    ADD CONSTRAINT dsty_bk_uk UNIQUE (code, dbin_id);
+
+
+--
+-- Name: dsty_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY data_set_types
+    ADD CONSTRAINT dsty_pk PRIMARY KEY (id);
+
+
+--
+-- Name: etpt_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY experiment_type_property_types
+    ADD CONSTRAINT etpt_bk_uk UNIQUE (exty_id, prty_id);
+
+
+--
+-- Name: etpt_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY experiment_type_property_types
+    ADD CONSTRAINT etpt_pk PRIMARY KEY (id);
+
+
+--
+-- Name: evnt_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY events
+    ADD CONSTRAINT evnt_pk PRIMARY KEY (id);
+
+
+--
+-- Name: exac_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY attachment_contents
+    ADD CONSTRAINT exac_pk PRIMARY KEY (id);
+
+
+--
+-- Name: exda_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY external_data
+    ADD CONSTRAINT exda_bk_uk UNIQUE (location, loty_id);
+
+
+--
+-- Name: exda_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY external_data
+    ADD CONSTRAINT exda_pk PRIMARY KEY (data_id);
+
+
+--
+-- Name: expe_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY experiments
+    ADD CONSTRAINT expe_bk_uk UNIQUE (code, proj_id);
+
+
+--
+-- Name: expe_pi_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY experiments
+    ADD CONSTRAINT expe_pi_uk UNIQUE (perm_id);
+
+
+--
+-- Name: expe_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY experiments
+    ADD CONSTRAINT expe_pk PRIMARY KEY (id);
+
+
+--
+-- Name: expr_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY experiment_properties
+    ADD CONSTRAINT expr_bk_uk UNIQUE (expe_id, etpt_id);
+
+
+--
+-- Name: expr_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY experiment_properties
+    ADD CONSTRAINT expr_pk PRIMARY KEY (id);
+
+
+--
+-- Name: exty_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY experiment_types
+    ADD CONSTRAINT exty_bk_uk UNIQUE (code, dbin_id);
+
+
+--
+-- Name: exty_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY experiment_types
+    ADD CONSTRAINT exty_pk PRIMARY KEY (id);
+
+
+--
+-- Name: ffty_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY file_format_types
+    ADD CONSTRAINT ffty_bk_uk UNIQUE (code, dbin_id);
+
+
+--
+-- Name: ffty_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY file_format_types
+    ADD CONSTRAINT ffty_pk PRIMARY KEY (id);
+
+
+--
+-- Name: filt_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY filters
+    ADD CONSTRAINT filt_bk_uk UNIQUE (name, dbin_id, grid_id);
+
+
+--
+-- Name: filt_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY filters
+    ADD CONSTRAINT filt_pk PRIMARY KEY (id);
+
+
+--
+-- Name: grid_custom_columns_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY grid_custom_columns
+    ADD CONSTRAINT grid_custom_columns_bk_uk UNIQUE (code, dbin_id, grid_id);
+
+
+--
+-- Name: grid_custom_columns_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY grid_custom_columns
+    ADD CONSTRAINT grid_custom_columns_pk PRIMARY KEY (id);
+
+
+--
+-- Name: inva_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY invalidations
+    ADD CONSTRAINT inva_pk PRIMARY KEY (id);
+
+
+--
+-- Name: loty_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY locator_types
+    ADD CONSTRAINT loty_bk_uk UNIQUE (code);
+
+
+--
+-- Name: loty_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY locator_types
+    ADD CONSTRAINT loty_pk PRIMARY KEY (id);
+
+
+--
+-- Name: mapr_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY material_properties
+    ADD CONSTRAINT mapr_bk_uk UNIQUE (mate_id, mtpt_id);
+
+
+--
+-- Name: mapr_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY material_properties
+    ADD CONSTRAINT mapr_pk PRIMARY KEY (id);
+
+
+--
+-- Name: mate_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY materials
+    ADD CONSTRAINT mate_bk_uk UNIQUE (code, maty_id, dbin_id);
+
+
+--
+-- Name: mate_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY materials
+    ADD CONSTRAINT mate_pk PRIMARY KEY (id);
+
+
+--
+-- Name: maty_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY material_types
+    ADD CONSTRAINT maty_bk_uk UNIQUE (code, dbin_id);
+
+
+--
+-- Name: maty_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY material_types
+    ADD CONSTRAINT maty_pk PRIMARY KEY (id);
+
+
+--
+-- Name: mtpt_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY material_type_property_types
+    ADD CONSTRAINT mtpt_bk_uk UNIQUE (maty_id, prty_id);
+
+
+--
+-- Name: mtpt_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY material_type_property_types
+    ADD CONSTRAINT mtpt_pk PRIMARY KEY (id);
+
+
+--
+-- Name: pers_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY persons
+    ADD CONSTRAINT pers_bk_uk UNIQUE (dbin_id, user_id);
+
+
+--
+-- Name: pers_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY persons
+    ADD CONSTRAINT pers_pk PRIMARY KEY (id);
+
+
+--
+-- Name: proj_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY projects
+    ADD CONSTRAINT proj_bk_uk UNIQUE (code, space_id);
+
+
+--
+-- Name: proj_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY projects
+    ADD CONSTRAINT proj_pk PRIMARY KEY (id);
+
+
+--
+-- Name: prty_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY property_types
+    ADD CONSTRAINT prty_bk_uk UNIQUE (code, is_internal_namespace, dbin_id);
+
+
+--
+-- Name: prty_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY property_types
+    ADD CONSTRAINT prty_pk PRIMARY KEY (id);
+
+
+--
+-- Name: quer_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY queries
+    ADD CONSTRAINT quer_bk_uk UNIQUE (name, dbin_id);
+
+
+--
+-- Name: quer_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY queries
+    ADD CONSTRAINT quer_pk PRIMARY KEY (id);
+
+
+--
+-- Name: rety_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY relationship_types
+    ADD CONSTRAINT rety_pk PRIMARY KEY (id);
+
+
+--
+-- Name: rety_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY relationship_types
+    ADD CONSTRAINT rety_uk UNIQUE (code, dbin_id);
+
+
+--
+-- Name: roas_ag_instance_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY role_assignments
+    ADD CONSTRAINT roas_ag_instance_bk_uk UNIQUE (ag_id_grantee, role_code, dbin_id);
+
+
+--
+-- Name: roas_ag_space_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY role_assignments
+    ADD CONSTRAINT roas_ag_space_bk_uk UNIQUE (ag_id_grantee, role_code, space_id);
+
+
+--
+-- Name: roas_pe_instance_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY role_assignments
+    ADD CONSTRAINT roas_pe_instance_bk_uk UNIQUE (pers_id_grantee, role_code, dbin_id);
+
+
+--
+-- Name: roas_pe_space_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY role_assignments
+    ADD CONSTRAINT roas_pe_space_bk_uk UNIQUE (pers_id_grantee, role_code, space_id);
+
+
+--
+-- Name: roas_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY role_assignments
+    ADD CONSTRAINT roas_pk PRIMARY KEY (id);
+
+
+--
+-- Name: samp_pi_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY samples
+    ADD CONSTRAINT samp_pi_uk UNIQUE (perm_id);
+
+
+--
+-- Name: samp_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY samples
+    ADD CONSTRAINT samp_pk PRIMARY KEY (id);
+
+
+--
+-- Name: sapr_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY sample_properties
+    ADD CONSTRAINT sapr_bk_uk UNIQUE (samp_id, stpt_id);
+
+
+--
+-- Name: sapr_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY sample_properties
+    ADD CONSTRAINT sapr_pk PRIMARY KEY (id);
+
+
+--
+-- Name: sare_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY sample_relationships
+    ADD CONSTRAINT sare_bk_uk UNIQUE (sample_id_child, sample_id_parent, relationship_id);
+
+
+--
+-- Name: sare_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY sample_relationships
+    ADD CONSTRAINT sare_pk PRIMARY KEY (id);
+
+
+--
+-- Name: saty_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY sample_types
+    ADD CONSTRAINT saty_bk_uk UNIQUE (code, dbin_id);
+
+
+--
+-- Name: saty_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY sample_types
+    ADD CONSTRAINT saty_pk PRIMARY KEY (id);
+
+
+--
+-- Name: scri_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY scripts
+    ADD CONSTRAINT scri_pk PRIMARY KEY (id);
+
+
+--
+-- Name: scri_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY scripts
+    ADD CONSTRAINT scri_uk UNIQUE (name, dbin_id);
+
+
+--
+-- Name: space_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY spaces
+    ADD CONSTRAINT space_bk_uk UNIQUE (code, dbin_id);
+
+
+--
+-- Name: space_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY spaces
+    ADD CONSTRAINT space_pk PRIMARY KEY (id);
+
+
+--
+-- Name: stpt_bk_uk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY sample_type_property_types
+    ADD CONSTRAINT stpt_bk_uk UNIQUE (saty_id, prty_id);
+
+
+--
+-- Name: stpt_pk; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY sample_type_property_types
+    ADD CONSTRAINT stpt_pk PRIMARY KEY (id);
+
+
+--
+-- Name: atta_exac_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX atta_exac_fk_i ON attachments USING btree (exac_id);
+
+
+--
+-- Name: atta_expe_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX atta_expe_fk_i ON attachments USING btree (expe_id);
+
+
+--
+-- Name: atta_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX atta_pers_fk_i ON attachments USING btree (pers_id_registerer);
+
+
+--
+-- Name: atta_proj_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX atta_proj_fk_i ON attachments USING btree (proj_id);
+
+
+--
+-- Name: atta_samp_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX atta_samp_fk_i ON attachments USING btree (samp_id);
+
+
+--
+-- Name: covo_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX covo_pers_fk_i ON controlled_vocabularies USING btree (pers_id_registerer);
+
+
+--
+-- Name: cvte_covo_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX cvte_covo_fk_i ON controlled_vocabulary_terms USING btree (covo_id);
+
+
+--
+-- Name: cvte_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX cvte_pers_fk_i ON controlled_vocabulary_terms USING btree (pers_id_registerer);
+
+
+--
+-- Name: dast_dbin_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX dast_dbin_fk_i ON data_stores USING btree (dbin_id);
+
+
+--
+-- Name: data_dsty_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX data_dsty_fk_i ON data USING btree (dsty_id);
+
+
+--
+-- Name: data_expe_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX data_expe_fk_i ON data USING btree (expe_id);
+
+
+--
+-- Name: data_samp_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX data_samp_fk_i ON data USING btree (samp_id);
+
+
+--
+-- Name: dspr_cvte_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX dspr_cvte_fk_i ON data_set_properties USING btree (cvte_id);
+
+
+--
+-- Name: dspr_ds_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX dspr_ds_fk_i ON data_set_properties USING btree (ds_id);
+
+
+--
+-- Name: dspr_dstpt_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX dspr_dstpt_fk_i ON data_set_properties USING btree (dstpt_id);
+
+
+--
+-- Name: dspr_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX dspr_pers_fk_i ON data_set_properties USING btree (pers_id_registerer);
+
+
+--
+-- Name: dsre_data_fk_i_child; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX dsre_data_fk_i_child ON data_set_relationships USING btree (data_id_child);
+
+
+--
+-- Name: dsre_data_fk_i_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX dsre_data_fk_i_parent ON data_set_relationships USING btree (data_id_parent);
+
+
+--
+-- Name: dssdst_ds_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX dssdst_ds_fk_i ON data_store_service_data_set_types USING btree (data_store_service_id);
+
+
+--
+-- Name: dssdst_dst_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX dssdst_dst_fk_i ON data_store_service_data_set_types USING btree (data_set_type_id);
+
+
+--
+-- Name: dsse_ds_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX dsse_ds_fk_i ON data_store_services USING btree (data_store_id);
+
+
+--
+-- Name: dstpt_dsty_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX dstpt_dsty_fk_i ON data_set_type_property_types USING btree (dsty_id);
+
+
+--
+-- Name: dstpt_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX dstpt_pers_fk_i ON data_set_type_property_types USING btree (pers_id_registerer);
+
+
+--
+-- Name: dstpt_prty_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX dstpt_prty_fk_i ON data_set_type_property_types USING btree (prty_id);
+
+
+--
+-- Name: etpt_exty_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX etpt_exty_fk_i ON experiment_type_property_types USING btree (exty_id);
+
+
+--
+-- Name: etpt_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX etpt_pers_fk_i ON experiment_type_property_types USING btree (pers_id_registerer);
+
+
+--
+-- Name: etpt_prty_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX etpt_prty_fk_i ON experiment_type_property_types USING btree (prty_id);
+
+
+--
+-- Name: evnt_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX evnt_pers_fk_i ON events USING btree (pers_id_registerer);
+
+
+--
+-- Name: exda_cvte_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX exda_cvte_fk_i ON external_data USING btree (cvte_id_stor_fmt);
+
+
+--
+-- Name: exda_cvte_stored_on_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX exda_cvte_stored_on_fk_i ON external_data USING btree (cvte_id_store);
+
+
+--
+-- Name: exda_ffty_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX exda_ffty_fk_i ON external_data USING btree (ffty_id);
+
+
+--
+-- Name: exda_loty_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX exda_loty_fk_i ON external_data USING btree (loty_id);
+
+
+--
+-- Name: expe_exty_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX expe_exty_fk_i ON experiments USING btree (exty_id);
+
+
+--
+-- Name: expe_inva_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX expe_inva_fk_i ON experiments USING btree (inva_id);
+
+
+--
+-- Name: expe_mate_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX expe_mate_fk_i ON experiments USING btree (mate_id_study_object);
+
+
+--
+-- Name: expe_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX expe_pers_fk_i ON experiments USING btree (pers_id_registerer);
+
+
+--
+-- Name: expe_proj_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX expe_proj_fk_i ON experiments USING btree (proj_id);
+
+
+--
+-- Name: expr_cvte_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX expr_cvte_fk_i ON experiment_properties USING btree (cvte_id);
+
+
+--
+-- Name: expr_etpt_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX expr_etpt_fk_i ON experiment_properties USING btree (etpt_id);
+
+
+--
+-- Name: expr_expe_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX expr_expe_fk_i ON experiment_properties USING btree (expe_id);
+
+
+--
+-- Name: expr_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX expr_pers_fk_i ON experiment_properties USING btree (pers_id_registerer);
+
+
+--
+-- Name: filt_dbin_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX filt_dbin_fk_i ON filters USING btree (dbin_id);
+
+
+--
+-- Name: filt_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX filt_pers_fk_i ON filters USING btree (pers_id_registerer);
+
+
+--
+-- Name: grid_custom_columns_dbin_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX grid_custom_columns_dbin_fk_i ON grid_custom_columns USING btree (dbin_id);
+
+
+--
+-- Name: grid_custom_columns_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX grid_custom_columns_pers_fk_i ON grid_custom_columns USING btree (pers_id_registerer);
+
+
+--
+-- Name: inva_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX inva_pers_fk_i ON invalidations USING btree (pers_id_registerer);
+
+
+--
+-- Name: mapr_cvte_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX mapr_cvte_fk_i ON material_properties USING btree (cvte_id);
+
+
+--
+-- Name: mapr_mate_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX mapr_mate_fk_i ON material_properties USING btree (mate_id);
+
+
+--
+-- Name: mapr_mtpt_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX mapr_mtpt_fk_i ON material_properties USING btree (mtpt_id);
+
+
+--
+-- Name: mapr_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX mapr_pers_fk_i ON material_properties USING btree (pers_id_registerer);
+
+
+--
+-- Name: mate_maty_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX mate_maty_fk_i ON materials USING btree (maty_id);
+
+
+--
+-- Name: mate_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX mate_pers_fk_i ON materials USING btree (pers_id_registerer);
+
+
+--
+-- Name: mtpt_maty_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX mtpt_maty_fk_i ON material_type_property_types USING btree (maty_id);
+
+
+--
+-- Name: mtpt_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX mtpt_pers_fk_i ON material_type_property_types USING btree (pers_id_registerer);
+
+
+--
+-- Name: mtpt_prty_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX mtpt_prty_fk_i ON material_type_property_types USING btree (prty_id);
+
+
+--
+-- Name: pers_space_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX pers_space_fk_i ON persons USING btree (space_id);
+
+
+--
+-- Name: proj_pers_fk_i_leader; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX proj_pers_fk_i_leader ON projects USING btree (pers_id_leader);
+
+
+--
+-- Name: proj_pers_fk_i_registerer; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX proj_pers_fk_i_registerer ON projects USING btree (pers_id_registerer);
+
+
+--
+-- Name: proj_space_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX proj_space_fk_i ON projects USING btree (space_id);
+
+
+--
+-- Name: prty_covo_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX prty_covo_fk_i ON property_types USING btree (covo_id);
+
+
+--
+-- Name: prty_daty_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX prty_daty_fk_i ON property_types USING btree (daty_id);
+
+
+--
+-- Name: prty_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX prty_pers_fk_i ON property_types USING btree (pers_id_registerer);
+
+
+--
+-- Name: roas_ag_fk_i_grantee; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX roas_ag_fk_i_grantee ON role_assignments USING btree (ag_id_grantee);
+
+
+--
+-- Name: roas_dbin_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX roas_dbin_fk_i ON role_assignments USING btree (dbin_id);
+
+
+--
+-- Name: roas_pers_fk_i_grantee; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX roas_pers_fk_i_grantee ON role_assignments USING btree (pers_id_grantee);
+
+
+--
+-- Name: roas_pers_fk_i_registerer; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX roas_pers_fk_i_registerer ON role_assignments USING btree (pers_id_registerer);
+
+
+--
+-- Name: roas_space_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX roas_space_fk_i ON role_assignments USING btree (space_id);
+
+
+--
+-- Name: samp_code_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX samp_code_i ON samples USING btree (code);
+
+
+--
+-- Name: samp_expe_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX samp_expe_fk_i ON samples USING btree (expe_id);
+
+
+--
+-- Name: samp_inva_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX samp_inva_fk_i ON samples USING btree (inva_id);
+
+
+--
+-- Name: samp_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX samp_pers_fk_i ON samples USING btree (pers_id_registerer);
+
+
+--
+-- Name: samp_samp_fk_i_part_of; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX samp_samp_fk_i_part_of ON samples USING btree (samp_id_part_of);
+
+
+--
+-- Name: samp_saty_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX samp_saty_fk_i ON samples USING btree (saty_id);
+
+
+--
+-- Name: sapr_cvte_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX sapr_cvte_fk_i ON sample_properties USING btree (cvte_id);
+
+
+--
+-- Name: sapr_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX sapr_pers_fk_i ON sample_properties USING btree (pers_id_registerer);
+
+
+--
+-- Name: sapr_samp_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX sapr_samp_fk_i ON sample_properties USING btree (samp_id);
+
+
+--
+-- Name: sapr_stpt_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX sapr_stpt_fk_i ON sample_properties USING btree (stpt_id);
+
+
+--
+-- Name: sare_data_fk_i_child; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX sare_data_fk_i_child ON sample_relationships USING btree (sample_id_child);
+
+
+--
+-- Name: sare_data_fk_i_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX sare_data_fk_i_parent ON sample_relationships USING btree (sample_id_parent);
+
+
+--
+-- Name: sare_data_fk_i_relationship; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX sare_data_fk_i_relationship ON sample_relationships USING btree (relationship_id);
+
+
+--
+-- Name: script_dbin_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX script_dbin_fk_i ON scripts USING btree (dbin_id);
+
+
+--
+-- Name: script_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX script_pers_fk_i ON scripts USING btree (pers_id_registerer);
+
+
+--
+-- Name: space_dbin_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX space_dbin_fk_i ON spaces USING btree (dbin_id);
+
+
+--
+-- Name: space_pers_registered_by_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX space_pers_registered_by_fk_i ON spaces USING btree (pers_id_registerer);
+
+
+--
+-- Name: stpt_pers_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX stpt_pers_fk_i ON sample_type_property_types USING btree (pers_id_registerer);
+
+
+--
+-- Name: stpt_prty_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX stpt_prty_fk_i ON sample_type_property_types USING btree (prty_id);
+
+
+--
+-- Name: stpt_saty_fk_i; Type: INDEX; Schema: public; Owner: -; Tablespace: 
+--
+
+CREATE INDEX stpt_saty_fk_i ON sample_type_property_types USING btree (saty_id);
+
+
+--
+-- Name: controlled_vocabulary_check; Type: TRIGGER; Schema: public; Owner: -
+--
+
+CREATE TRIGGER controlled_vocabulary_check BEFORE INSERT OR UPDATE ON property_types FOR EACH ROW EXECUTE PROCEDURE controlled_vocabulary_check();
+
+
+--
+-- Name: data_set_property_with_material_data_type_check; Type: TRIGGER; Schema: public; Owner: -
+--
+
+CREATE TRIGGER data_set_property_with_material_data_type_check BEFORE INSERT OR UPDATE ON data_set_properties FOR EACH ROW EXECUTE PROCEDURE data_set_property_with_material_data_type_check();
+
+
+--
+-- Name: experiment_property_with_material_data_type_check; Type: TRIGGER; Schema: public; Owner: -
+--
+
+CREATE TRIGGER experiment_property_with_material_data_type_check BEFORE INSERT OR UPDATE ON experiment_properties FOR EACH ROW EXECUTE PROCEDURE experiment_property_with_material_data_type_check();
+
+
+--
+-- Name: external_data_storage_format_check; Type: TRIGGER; Schema: public; Owner: -
+--
+
+CREATE TRIGGER external_data_storage_format_check BEFORE INSERT OR UPDATE ON external_data FOR EACH ROW EXECUTE PROCEDURE external_data_storage_format_check();
+
+
+--
+-- Name: material_property_with_material_data_type_check; Type: TRIGGER; Schema: public; Owner: -
+--
+
+CREATE TRIGGER material_property_with_material_data_type_check BEFORE INSERT OR UPDATE ON material_properties FOR EACH ROW EXECUTE PROCEDURE material_property_with_material_data_type_check();
+
+
+--
+-- Name: sample_code_uniqueness_check; Type: TRIGGER; Schema: public; Owner: -
+--
+
+CREATE TRIGGER sample_code_uniqueness_check BEFORE INSERT OR UPDATE ON samples FOR EACH ROW EXECUTE PROCEDURE sample_code_uniqueness_check();
+
+
+--
+-- Name: sample_property_with_material_data_type_check; Type: TRIGGER; Schema: public; Owner: -
+--
+
+CREATE TRIGGER sample_property_with_material_data_type_check BEFORE INSERT OR UPDATE ON sample_properties FOR EACH ROW EXECUTE PROCEDURE sample_property_with_material_data_type_check();
+
+
+--
+-- Name: sample_subcode_uniqueness_check; Type: TRIGGER; Schema: public; Owner: -
+--
+
+CREATE TRIGGER sample_subcode_uniqueness_check BEFORE INSERT OR UPDATE ON samples FOR EACH ROW EXECUTE PROCEDURE sample_subcode_uniqueness_check();
+
+
+--
+-- Name: ag_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY authorization_groups
+    ADD CONSTRAINT ag_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: ag_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY authorization_groups
+    ADD CONSTRAINT ag_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: agp_ag_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY authorization_group_persons
+    ADD CONSTRAINT agp_ag_fk FOREIGN KEY (ag_id) REFERENCES authorization_groups(id);
+
+
+--
+-- Name: agp_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY authorization_group_persons
+    ADD CONSTRAINT agp_pers_fk FOREIGN KEY (pers_id) REFERENCES persons(id);
+
+
+--
+-- Name: atta_cont_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY attachments
+    ADD CONSTRAINT atta_cont_fk FOREIGN KEY (exac_id) REFERENCES attachment_contents(id);
+
+
+--
+-- Name: atta_expe_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY attachments
+    ADD CONSTRAINT atta_expe_fk FOREIGN KEY (expe_id) REFERENCES experiments(id);
+
+
+--
+-- Name: atta_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY attachments
+    ADD CONSTRAINT atta_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: atta_proj_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY attachments
+    ADD CONSTRAINT atta_proj_fk FOREIGN KEY (proj_id) REFERENCES projects(id);
+
+
+--
+-- Name: atta_samp_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY attachments
+    ADD CONSTRAINT atta_samp_fk FOREIGN KEY (samp_id) REFERENCES samples(id);
+
+
+--
+-- Name: covo_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY controlled_vocabularies
+    ADD CONSTRAINT covo_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: covo_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY controlled_vocabularies
+    ADD CONSTRAINT covo_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: cvte_covo_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY controlled_vocabulary_terms
+    ADD CONSTRAINT cvte_covo_fk FOREIGN KEY (covo_id) REFERENCES controlled_vocabularies(id);
+
+
+--
+-- Name: cvte_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY controlled_vocabulary_terms
+    ADD CONSTRAINT cvte_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: dast_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_stores
+    ADD CONSTRAINT dast_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: data_dast_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data
+    ADD CONSTRAINT data_dast_fk FOREIGN KEY (dast_id) REFERENCES data_stores(id);
+
+
+--
+-- Name: data_dsty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data
+    ADD CONSTRAINT data_dsty_fk FOREIGN KEY (dsty_id) REFERENCES data_set_types(id);
+
+
+--
+-- Name: data_expe_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data
+    ADD CONSTRAINT data_expe_fk FOREIGN KEY (expe_id) REFERENCES experiments(id);
+
+
+--
+-- Name: data_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data
+    ADD CONSTRAINT data_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: data_samp_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data
+    ADD CONSTRAINT data_samp_fk FOREIGN KEY (samp_id) REFERENCES samples(id);
+
+
+--
+-- Name: dspr_cvte_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_set_properties
+    ADD CONSTRAINT dspr_cvte_fk FOREIGN KEY (cvte_id) REFERENCES controlled_vocabulary_terms(id);
+
+
+--
+-- Name: dspr_ds_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_set_properties
+    ADD CONSTRAINT dspr_ds_fk FOREIGN KEY (ds_id) REFERENCES data(id);
+
+
+--
+-- Name: dspr_dstpt_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_set_properties
+    ADD CONSTRAINT dspr_dstpt_fk FOREIGN KEY (dstpt_id) REFERENCES data_set_type_property_types(id) ON DELETE CASCADE;
+
+
+--
+-- Name: dspr_mapr_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_set_properties
+    ADD CONSTRAINT dspr_mapr_fk FOREIGN KEY (mate_prop_id) REFERENCES materials(id);
+
+
+--
+-- Name: dspr_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_set_properties
+    ADD CONSTRAINT dspr_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: dsre_data_fk_child; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_set_relationships
+    ADD CONSTRAINT dsre_data_fk_child FOREIGN KEY (data_id_child) REFERENCES data(id);
+
+
+--
+-- Name: dsre_data_fk_parent; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_set_relationships
+    ADD CONSTRAINT dsre_data_fk_parent FOREIGN KEY (data_id_parent) REFERENCES data(id);
+
+
+--
+-- Name: dssdst_ds_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_store_service_data_set_types
+    ADD CONSTRAINT dssdst_ds_fk FOREIGN KEY (data_store_service_id) REFERENCES data_store_services(id) ON DELETE CASCADE;
+
+
+--
+-- Name: dssdst_dst_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_store_service_data_set_types
+    ADD CONSTRAINT dssdst_dst_fk FOREIGN KEY (data_set_type_id) REFERENCES data_set_types(id) ON DELETE CASCADE;
+
+
+--
+-- Name: dsse_ds_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_store_services
+    ADD CONSTRAINT dsse_ds_fk FOREIGN KEY (data_store_id) REFERENCES data_stores(id) ON DELETE CASCADE;
+
+
+--
+-- Name: dstpt_dsty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_set_type_property_types
+    ADD CONSTRAINT dstpt_dsty_fk FOREIGN KEY (dsty_id) REFERENCES data_set_types(id) ON DELETE CASCADE;
+
+
+--
+-- Name: dstpt_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_set_type_property_types
+    ADD CONSTRAINT dstpt_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: dstpt_prty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_set_type_property_types
+    ADD CONSTRAINT dstpt_prty_fk FOREIGN KEY (prty_id) REFERENCES property_types(id) ON DELETE CASCADE;
+
+
+--
+-- Name: dstpt_script_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_set_type_property_types
+    ADD CONSTRAINT dstpt_script_fk FOREIGN KEY (script_id) REFERENCES scripts(id);
+
+
+--
+-- Name: dsty_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY data_set_types
+    ADD CONSTRAINT dsty_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: etpt_exty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY experiment_type_property_types
+    ADD CONSTRAINT etpt_exty_fk FOREIGN KEY (exty_id) REFERENCES experiment_types(id) ON DELETE CASCADE;
+
+
+--
+-- Name: etpt_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY experiment_type_property_types
+    ADD CONSTRAINT etpt_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: etpt_prty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY experiment_type_property_types
+    ADD CONSTRAINT etpt_prty_fk FOREIGN KEY (prty_id) REFERENCES property_types(id) ON DELETE CASCADE;
+
+
+--
+-- Name: etpt_script_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY experiment_type_property_types
+    ADD CONSTRAINT etpt_script_fk FOREIGN KEY (script_id) REFERENCES scripts(id);
+
+
+--
+-- Name: evnt_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY events
+    ADD CONSTRAINT evnt_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: exda_cvte_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY external_data
+    ADD CONSTRAINT exda_cvte_fk FOREIGN KEY (cvte_id_stor_fmt) REFERENCES controlled_vocabulary_terms(id);
+
+
+--
+-- Name: exda_cvte_stored_on_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY external_data
+    ADD CONSTRAINT exda_cvte_stored_on_fk FOREIGN KEY (cvte_id_store) REFERENCES controlled_vocabulary_terms(id);
+
+
+--
+-- Name: exda_data_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY external_data
+    ADD CONSTRAINT exda_data_fk FOREIGN KEY (data_id) REFERENCES data(id);
+
+
+--
+-- Name: exda_ffty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY external_data
+    ADD CONSTRAINT exda_ffty_fk FOREIGN KEY (ffty_id) REFERENCES file_format_types(id);
+
+
+--
+-- Name: exda_loty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY external_data
+    ADD CONSTRAINT exda_loty_fk FOREIGN KEY (loty_id) REFERENCES locator_types(id);
+
+
+--
+-- Name: expe_exty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY experiments
+    ADD CONSTRAINT expe_exty_fk FOREIGN KEY (exty_id) REFERENCES experiment_types(id);
+
+
+--
+-- Name: expe_inva_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY experiments
+    ADD CONSTRAINT expe_inva_fk FOREIGN KEY (inva_id) REFERENCES invalidations(id);
+
+
+--
+-- Name: expe_mate_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY experiments
+    ADD CONSTRAINT expe_mate_fk FOREIGN KEY (mate_id_study_object) REFERENCES materials(id);
+
+
+--
+-- Name: expe_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY experiments
+    ADD CONSTRAINT expe_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: expe_proj_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY experiments
+    ADD CONSTRAINT expe_proj_fk FOREIGN KEY (proj_id) REFERENCES projects(id);
+
+
+--
+-- Name: expr_cvte_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY experiment_properties
+    ADD CONSTRAINT expr_cvte_fk FOREIGN KEY (cvte_id) REFERENCES controlled_vocabulary_terms(id);
+
+
+--
+-- Name: expr_etpt_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY experiment_properties
+    ADD CONSTRAINT expr_etpt_fk FOREIGN KEY (etpt_id) REFERENCES experiment_type_property_types(id) ON DELETE CASCADE;
+
+
+--
+-- Name: expr_expe_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY experiment_properties
+    ADD CONSTRAINT expr_expe_fk FOREIGN KEY (expe_id) REFERENCES experiments(id);
+
+
+--
+-- Name: expr_mapr_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY experiment_properties
+    ADD CONSTRAINT expr_mapr_fk FOREIGN KEY (mate_prop_id) REFERENCES materials(id);
+
+
+--
+-- Name: expr_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY experiment_properties
+    ADD CONSTRAINT expr_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: exty_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY experiment_types
+    ADD CONSTRAINT exty_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: ffty_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY file_format_types
+    ADD CONSTRAINT ffty_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: filt_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY filters
+    ADD CONSTRAINT filt_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: filt_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY filters
+    ADD CONSTRAINT filt_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: grid_custom_columns_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY grid_custom_columns
+    ADD CONSTRAINT grid_custom_columns_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: grid_custom_columns_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY grid_custom_columns
+    ADD CONSTRAINT grid_custom_columns_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: inva_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY invalidations
+    ADD CONSTRAINT inva_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: mapr_cvte_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY material_properties
+    ADD CONSTRAINT mapr_cvte_fk FOREIGN KEY (cvte_id) REFERENCES controlled_vocabulary_terms(id);
+
+
+--
+-- Name: mapr_mapr_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY material_properties
+    ADD CONSTRAINT mapr_mapr_fk FOREIGN KEY (mate_prop_id) REFERENCES materials(id);
+
+
+--
+-- Name: mapr_mate_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY material_properties
+    ADD CONSTRAINT mapr_mate_fk FOREIGN KEY (mate_id) REFERENCES materials(id);
+
+
+--
+-- Name: mapr_mtpt_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY material_properties
+    ADD CONSTRAINT mapr_mtpt_fk FOREIGN KEY (mtpt_id) REFERENCES material_type_property_types(id) ON DELETE CASCADE;
+
+
+--
+-- Name: mapr_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY material_properties
+    ADD CONSTRAINT mapr_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: mate_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY materials
+    ADD CONSTRAINT mate_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: mate_maty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY materials
+    ADD CONSTRAINT mate_maty_fk FOREIGN KEY (maty_id) REFERENCES material_types(id);
+
+
+--
+-- Name: mate_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY materials
+    ADD CONSTRAINT mate_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: maty_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY material_types
+    ADD CONSTRAINT maty_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: mtpt_maty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY material_type_property_types
+    ADD CONSTRAINT mtpt_maty_fk FOREIGN KEY (maty_id) REFERENCES material_types(id) ON DELETE CASCADE;
+
+
+--
+-- Name: mtpt_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY material_type_property_types
+    ADD CONSTRAINT mtpt_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: mtpt_prty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY material_type_property_types
+    ADD CONSTRAINT mtpt_prty_fk FOREIGN KEY (prty_id) REFERENCES property_types(id) ON DELETE CASCADE;
+
+
+--
+-- Name: mtpt_script_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY material_type_property_types
+    ADD CONSTRAINT mtpt_script_fk FOREIGN KEY (script_id) REFERENCES scripts(id);
+
+
+--
+-- Name: pers_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY persons
+    ADD CONSTRAINT pers_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: pers_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY persons
+    ADD CONSTRAINT pers_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: pers_space_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY persons
+    ADD CONSTRAINT pers_space_fk FOREIGN KEY (space_id) REFERENCES spaces(id);
+
+
+--
+-- Name: proj_pers_fk_leader; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY projects
+    ADD CONSTRAINT proj_pers_fk_leader FOREIGN KEY (pers_id_leader) REFERENCES persons(id);
+
+
+--
+-- Name: proj_pers_fk_registerer; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY projects
+    ADD CONSTRAINT proj_pers_fk_registerer FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: proj_space_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY projects
+    ADD CONSTRAINT proj_space_fk FOREIGN KEY (space_id) REFERENCES spaces(id);
+
+
+--
+-- Name: prty_covo_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY property_types
+    ADD CONSTRAINT prty_covo_fk FOREIGN KEY (covo_id) REFERENCES controlled_vocabularies(id);
+
+
+--
+-- Name: prty_daty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY property_types
+    ADD CONSTRAINT prty_daty_fk FOREIGN KEY (daty_id) REFERENCES data_types(id);
+
+
+--
+-- Name: prty_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY property_types
+    ADD CONSTRAINT prty_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: prty_maty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY property_types
+    ADD CONSTRAINT prty_maty_fk FOREIGN KEY (maty_prop_id) REFERENCES material_types(id) ON DELETE CASCADE;
+
+
+--
+-- Name: prty_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY property_types
+    ADD CONSTRAINT prty_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: quer_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY queries
+    ADD CONSTRAINT quer_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: quer_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY queries
+    ADD CONSTRAINT quer_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: roas_ag_fk_grantee; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY role_assignments
+    ADD CONSTRAINT roas_ag_fk_grantee FOREIGN KEY (ag_id_grantee) REFERENCES authorization_groups(id);
+
+
+--
+-- Name: roas_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY role_assignments
+    ADD CONSTRAINT roas_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: roas_pers_fk_grantee; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY role_assignments
+    ADD CONSTRAINT roas_pers_fk_grantee FOREIGN KEY (pers_id_grantee) REFERENCES persons(id);
+
+
+--
+-- Name: roas_pers_fk_registerer; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY role_assignments
+    ADD CONSTRAINT roas_pers_fk_registerer FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: roas_space_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY role_assignments
+    ADD CONSTRAINT roas_space_fk FOREIGN KEY (space_id) REFERENCES spaces(id);
+
+
+--
+-- Name: samp_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY samples
+    ADD CONSTRAINT samp_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: samp_expe_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY samples
+    ADD CONSTRAINT samp_expe_fk FOREIGN KEY (expe_id) REFERENCES experiments(id);
+
+
+--
+-- Name: samp_inva_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY samples
+    ADD CONSTRAINT samp_inva_fk FOREIGN KEY (inva_id) REFERENCES invalidations(id);
+
+
+--
+-- Name: samp_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY samples
+    ADD CONSTRAINT samp_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: samp_samp_fk_part_of; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY samples
+    ADD CONSTRAINT samp_samp_fk_part_of FOREIGN KEY (samp_id_part_of) REFERENCES samples(id);
+
+
+--
+-- Name: samp_saty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY samples
+    ADD CONSTRAINT samp_saty_fk FOREIGN KEY (saty_id) REFERENCES sample_types(id);
+
+
+--
+-- Name: samp_space_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY samples
+    ADD CONSTRAINT samp_space_fk FOREIGN KEY (space_id) REFERENCES spaces(id);
+
+
+--
+-- Name: sapr_cvte_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY sample_properties
+    ADD CONSTRAINT sapr_cvte_fk FOREIGN KEY (cvte_id) REFERENCES controlled_vocabulary_terms(id);
+
+
+--
+-- Name: sapr_mapr_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY sample_properties
+    ADD CONSTRAINT sapr_mapr_fk FOREIGN KEY (mate_prop_id) REFERENCES materials(id);
+
+
+--
+-- Name: sapr_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY sample_properties
+    ADD CONSTRAINT sapr_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: sapr_samp_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY sample_properties
+    ADD CONSTRAINT sapr_samp_fk FOREIGN KEY (samp_id) REFERENCES samples(id);
+
+
+--
+-- Name: sapr_stpt_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY sample_properties
+    ADD CONSTRAINT sapr_stpt_fk FOREIGN KEY (stpt_id) REFERENCES sample_type_property_types(id) ON DELETE CASCADE;
+
+
+--
+-- Name: sare_data_fk_child; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY sample_relationships
+    ADD CONSTRAINT sare_data_fk_child FOREIGN KEY (sample_id_child) REFERENCES samples(id) ON DELETE CASCADE;
+
+
+--
+-- Name: sare_data_fk_parent; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY sample_relationships
+    ADD CONSTRAINT sare_data_fk_parent FOREIGN KEY (sample_id_parent) REFERENCES samples(id) ON DELETE CASCADE;
+
+
+--
+-- Name: sare_data_fk_relationship; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY sample_relationships
+    ADD CONSTRAINT sare_data_fk_relationship FOREIGN KEY (relationship_id) REFERENCES relationship_types(id);
+
+
+--
+-- Name: saty_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY sample_types
+    ADD CONSTRAINT saty_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: scri_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY scripts
+    ADD CONSTRAINT scri_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: scri_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY scripts
+    ADD CONSTRAINT scri_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: space_dbin_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY spaces
+    ADD CONSTRAINT space_dbin_fk FOREIGN KEY (dbin_id) REFERENCES database_instances(id);
+
+
+--
+-- Name: space_pers_fk_registerer; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY spaces
+    ADD CONSTRAINT space_pers_fk_registerer FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: stpt_pers_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY sample_type_property_types
+    ADD CONSTRAINT stpt_pers_fk FOREIGN KEY (pers_id_registerer) REFERENCES persons(id);
+
+
+--
+-- Name: stpt_prty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY sample_type_property_types
+    ADD CONSTRAINT stpt_prty_fk FOREIGN KEY (prty_id) REFERENCES property_types(id) ON DELETE CASCADE;
+
+
+--
+-- Name: stpt_saty_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY sample_type_property_types
+    ADD CONSTRAINT stpt_saty_fk FOREIGN KEY (saty_id) REFERENCES sample_types(id) ON DELETE CASCADE;
+
+
+--
+-- Name: stpt_script_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY sample_type_property_types
+    ADD CONSTRAINT stpt_script_fk FOREIGN KEY (script_id) REFERENCES scripts(id);
+
+
+--
+-- Name: public; Type: ACL; Schema: -; Owner: -
+--
+
+REVOKE ALL ON SCHEMA public FROM PUBLIC;
+REVOKE ALL ON SCHEMA public FROM postgres;
+GRANT ALL ON SCHEMA public TO postgres;
+GRANT ALL ON SCHEMA public TO PUBLIC;
+
+
+--
+-- Name: attachment_content_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE attachment_content_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE attachment_content_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE attachment_content_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE attachment_content_id_seq TO openbis_readonly;
+
+
+--
+-- Name: attachment_contents; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE attachment_contents FROM PUBLIC;
+REVOKE ALL ON TABLE attachment_contents FROM tpylak;
+GRANT ALL ON TABLE attachment_contents TO tpylak;
+GRANT SELECT ON TABLE attachment_contents TO openbis_readonly;
+
+
+--
+-- Name: attachment_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE attachment_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE attachment_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE attachment_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE attachment_id_seq TO openbis_readonly;
+
+
+--
+-- Name: attachments; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE attachments FROM PUBLIC;
+REVOKE ALL ON TABLE attachments FROM tpylak;
+GRANT ALL ON TABLE attachments TO tpylak;
+GRANT SELECT ON TABLE attachments TO openbis_readonly;
+
+
+--
+-- Name: authorization_group_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE authorization_group_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE authorization_group_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE authorization_group_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE authorization_group_id_seq TO openbis_readonly;
+
+
+--
+-- Name: authorization_group_persons; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE authorization_group_persons FROM PUBLIC;
+REVOKE ALL ON TABLE authorization_group_persons FROM tpylak;
+GRANT ALL ON TABLE authorization_group_persons TO tpylak;
+GRANT SELECT ON TABLE authorization_group_persons TO openbis_readonly;
+
+
+--
+-- Name: authorization_groups; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE authorization_groups FROM PUBLIC;
+REVOKE ALL ON TABLE authorization_groups FROM tpylak;
+GRANT ALL ON TABLE authorization_groups TO tpylak;
+GRANT SELECT ON TABLE authorization_groups TO openbis_readonly;
+
+
+--
+-- Name: code_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE code_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE code_seq FROM tpylak;
+GRANT ALL ON SEQUENCE code_seq TO tpylak;
+GRANT SELECT ON SEQUENCE code_seq TO openbis_readonly;
+
+
+--
+-- Name: controlled_vocabularies; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE controlled_vocabularies FROM PUBLIC;
+REVOKE ALL ON TABLE controlled_vocabularies FROM tpylak;
+GRANT ALL ON TABLE controlled_vocabularies TO tpylak;
+GRANT SELECT ON TABLE controlled_vocabularies TO openbis_readonly;
+
+
+--
+-- Name: controlled_vocabulary_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE controlled_vocabulary_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE controlled_vocabulary_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE controlled_vocabulary_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE controlled_vocabulary_id_seq TO openbis_readonly;
+
+
+--
+-- Name: controlled_vocabulary_terms; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE controlled_vocabulary_terms FROM PUBLIC;
+REVOKE ALL ON TABLE controlled_vocabulary_terms FROM tpylak;
+GRANT ALL ON TABLE controlled_vocabulary_terms TO tpylak;
+GRANT SELECT ON TABLE controlled_vocabulary_terms TO openbis_readonly;
+
+
+--
+-- Name: cvte_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE cvte_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE cvte_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE cvte_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE cvte_id_seq TO openbis_readonly;
+
+
+--
+-- Name: data; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE data FROM PUBLIC;
+REVOKE ALL ON TABLE data FROM tpylak;
+GRANT ALL ON TABLE data TO tpylak;
+GRANT SELECT ON TABLE data TO openbis_readonly;
+
+
+--
+-- Name: data_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE data_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE data_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE data_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE data_id_seq TO openbis_readonly;
+
+
+--
+-- Name: data_set_properties; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE data_set_properties FROM PUBLIC;
+REVOKE ALL ON TABLE data_set_properties FROM tpylak;
+GRANT ALL ON TABLE data_set_properties TO tpylak;
+GRANT SELECT ON TABLE data_set_properties TO openbis_readonly;
+
+
+--
+-- Name: data_set_property_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE data_set_property_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE data_set_property_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE data_set_property_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE data_set_property_id_seq TO openbis_readonly;
+
+
+--
+-- Name: data_set_relationship_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE data_set_relationship_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE data_set_relationship_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE data_set_relationship_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE data_set_relationship_id_seq TO openbis_readonly;
+
+
+--
+-- Name: data_set_relationships; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE data_set_relationships FROM PUBLIC;
+REVOKE ALL ON TABLE data_set_relationships FROM tpylak;
+GRANT ALL ON TABLE data_set_relationships TO tpylak;
+GRANT SELECT ON TABLE data_set_relationships TO openbis_readonly;
+
+
+--
+-- Name: data_set_type_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE data_set_type_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE data_set_type_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE data_set_type_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE data_set_type_id_seq TO openbis_readonly;
+
+
+--
+-- Name: data_set_type_property_types; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE data_set_type_property_types FROM PUBLIC;
+REVOKE ALL ON TABLE data_set_type_property_types FROM tpylak;
+GRANT ALL ON TABLE data_set_type_property_types TO tpylak;
+GRANT SELECT ON TABLE data_set_type_property_types TO openbis_readonly;
+
+
+--
+-- Name: data_set_types; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE data_set_types FROM PUBLIC;
+REVOKE ALL ON TABLE data_set_types FROM tpylak;
+GRANT ALL ON TABLE data_set_types TO tpylak;
+GRANT SELECT ON TABLE data_set_types TO openbis_readonly;
+
+
+--
+-- Name: data_store_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE data_store_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE data_store_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE data_store_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE data_store_id_seq TO openbis_readonly;
+
+
+--
+-- Name: data_store_service_data_set_types; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE data_store_service_data_set_types FROM PUBLIC;
+REVOKE ALL ON TABLE data_store_service_data_set_types FROM tpylak;
+GRANT ALL ON TABLE data_store_service_data_set_types TO tpylak;
+GRANT SELECT ON TABLE data_store_service_data_set_types TO openbis_readonly;
+
+
+--
+-- Name: data_store_services; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE data_store_services FROM PUBLIC;
+REVOKE ALL ON TABLE data_store_services FROM tpylak;
+GRANT ALL ON TABLE data_store_services TO tpylak;
+GRANT SELECT ON TABLE data_store_services TO openbis_readonly;
+
+
+--
+-- Name: data_store_services_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE data_store_services_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE data_store_services_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE data_store_services_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE data_store_services_id_seq TO openbis_readonly;
+
+
+--
+-- Name: data_stores; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE data_stores FROM PUBLIC;
+REVOKE ALL ON TABLE data_stores FROM tpylak;
+GRANT ALL ON TABLE data_stores TO tpylak;
+GRANT SELECT ON TABLE data_stores TO openbis_readonly;
+
+
+--
+-- Name: data_type_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE data_type_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE data_type_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE data_type_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE data_type_id_seq TO openbis_readonly;
+
+
+--
+-- Name: data_types; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE data_types FROM PUBLIC;
+REVOKE ALL ON TABLE data_types FROM tpylak;
+GRANT ALL ON TABLE data_types TO tpylak;
+GRANT SELECT ON TABLE data_types TO openbis_readonly;
+
+
+--
+-- Name: database_instance_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE database_instance_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE database_instance_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE database_instance_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE database_instance_id_seq TO openbis_readonly;
+
+
+--
+-- Name: database_instances; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE database_instances FROM PUBLIC;
+REVOKE ALL ON TABLE database_instances FROM tpylak;
+GRANT ALL ON TABLE database_instances TO tpylak;
+GRANT SELECT ON TABLE database_instances TO openbis_readonly;
+
+
+--
+-- Name: database_version_logs; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE database_version_logs FROM PUBLIC;
+REVOKE ALL ON TABLE database_version_logs FROM tpylak;
+GRANT ALL ON TABLE database_version_logs TO tpylak;
+GRANT SELECT ON TABLE database_version_logs TO openbis_readonly;
+
+
+--
+-- Name: dstpt_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE dstpt_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE dstpt_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE dstpt_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE dstpt_id_seq TO openbis_readonly;
+
+
+--
+-- Name: etpt_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE etpt_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE etpt_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE etpt_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE etpt_id_seq TO openbis_readonly;
+
+
+--
+-- Name: event_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE event_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE event_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE event_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE event_id_seq TO openbis_readonly;
+
+
+--
+-- Name: events; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE events FROM PUBLIC;
+REVOKE ALL ON TABLE events FROM tpylak;
+GRANT ALL ON TABLE events TO tpylak;
+GRANT SELECT ON TABLE events TO openbis_readonly;
+
+
+--
+-- Name: experiment_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE experiment_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE experiment_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE experiment_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE experiment_id_seq TO openbis_readonly;
+
+
+--
+-- Name: experiment_properties; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE experiment_properties FROM PUBLIC;
+REVOKE ALL ON TABLE experiment_properties FROM tpylak;
+GRANT ALL ON TABLE experiment_properties TO tpylak;
+GRANT SELECT ON TABLE experiment_properties TO openbis_readonly;
+
+
+--
+-- Name: experiment_property_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE experiment_property_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE experiment_property_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE experiment_property_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE experiment_property_id_seq TO openbis_readonly;
+
+
+--
+-- Name: experiment_type_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE experiment_type_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE experiment_type_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE experiment_type_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE experiment_type_id_seq TO openbis_readonly;
+
+
+--
+-- Name: experiment_type_property_types; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE experiment_type_property_types FROM PUBLIC;
+REVOKE ALL ON TABLE experiment_type_property_types FROM tpylak;
+GRANT ALL ON TABLE experiment_type_property_types TO tpylak;
+GRANT SELECT ON TABLE experiment_type_property_types TO openbis_readonly;
+
+
+--
+-- Name: experiment_types; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE experiment_types FROM PUBLIC;
+REVOKE ALL ON TABLE experiment_types FROM tpylak;
+GRANT ALL ON TABLE experiment_types TO tpylak;
+GRANT SELECT ON TABLE experiment_types TO openbis_readonly;
+
+
+--
+-- Name: experiments; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE experiments FROM PUBLIC;
+REVOKE ALL ON TABLE experiments FROM tpylak;
+GRANT ALL ON TABLE experiments TO tpylak;
+GRANT SELECT ON TABLE experiments TO openbis_readonly;
+
+
+--
+-- Name: external_data; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE external_data FROM PUBLIC;
+REVOKE ALL ON TABLE external_data FROM tpylak;
+GRANT ALL ON TABLE external_data TO tpylak;
+GRANT SELECT ON TABLE external_data TO openbis_readonly;
+
+
+--
+-- Name: file_format_type_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE file_format_type_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE file_format_type_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE file_format_type_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE file_format_type_id_seq TO openbis_readonly;
+
+
+--
+-- Name: file_format_types; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE file_format_types FROM PUBLIC;
+REVOKE ALL ON TABLE file_format_types FROM tpylak;
+GRANT ALL ON TABLE file_format_types TO tpylak;
+GRANT SELECT ON TABLE file_format_types TO openbis_readonly;
+
+
+--
+-- Name: filter_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE filter_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE filter_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE filter_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE filter_id_seq TO openbis_readonly;
+
+
+--
+-- Name: filters; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE filters FROM PUBLIC;
+REVOKE ALL ON TABLE filters FROM tpylak;
+GRANT ALL ON TABLE filters TO tpylak;
+GRANT SELECT ON TABLE filters TO openbis_readonly;
+
+
+--
+-- Name: invalidation_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE invalidation_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE invalidation_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE invalidation_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE invalidation_id_seq TO openbis_readonly;
+
+
+--
+-- Name: invalidations; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE invalidations FROM PUBLIC;
+REVOKE ALL ON TABLE invalidations FROM tpylak;
+GRANT ALL ON TABLE invalidations TO tpylak;
+GRANT SELECT ON TABLE invalidations TO openbis_readonly;
+
+
+--
+-- Name: locator_type_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE locator_type_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE locator_type_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE locator_type_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE locator_type_id_seq TO openbis_readonly;
+
+
+--
+-- Name: locator_types; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE locator_types FROM PUBLIC;
+REVOKE ALL ON TABLE locator_types FROM tpylak;
+GRANT ALL ON TABLE locator_types TO tpylak;
+GRANT SELECT ON TABLE locator_types TO openbis_readonly;
+
+
+--
+-- Name: material_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE material_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE material_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE material_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE material_id_seq TO openbis_readonly;
+
+
+--
+-- Name: material_properties; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE material_properties FROM PUBLIC;
+REVOKE ALL ON TABLE material_properties FROM tpylak;
+GRANT ALL ON TABLE material_properties TO tpylak;
+GRANT SELECT ON TABLE material_properties TO openbis_readonly;
+
+
+--
+-- Name: material_property_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE material_property_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE material_property_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE material_property_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE material_property_id_seq TO openbis_readonly;
+
+
+--
+-- Name: material_type_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE material_type_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE material_type_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE material_type_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE material_type_id_seq TO openbis_readonly;
+
+
+--
+-- Name: material_type_property_types; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE material_type_property_types FROM PUBLIC;
+REVOKE ALL ON TABLE material_type_property_types FROM tpylak;
+GRANT ALL ON TABLE material_type_property_types TO tpylak;
+GRANT SELECT ON TABLE material_type_property_types TO openbis_readonly;
+
+
+--
+-- Name: material_types; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE material_types FROM PUBLIC;
+REVOKE ALL ON TABLE material_types FROM tpylak;
+GRANT ALL ON TABLE material_types TO tpylak;
+GRANT SELECT ON TABLE material_types TO openbis_readonly;
+
+
+--
+-- Name: materials; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE materials FROM PUBLIC;
+REVOKE ALL ON TABLE materials FROM tpylak;
+GRANT ALL ON TABLE materials TO tpylak;
+GRANT SELECT ON TABLE materials TO openbis_readonly;
+
+
+--
+-- Name: mtpt_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE mtpt_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE mtpt_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE mtpt_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE mtpt_id_seq TO openbis_readonly;
+
+
+--
+-- Name: perm_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE perm_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE perm_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE perm_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE perm_id_seq TO openbis_readonly;
+
+
+--
+-- Name: person_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE person_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE person_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE person_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE person_id_seq TO openbis_readonly;
+
+
+--
+-- Name: persons; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE persons FROM PUBLIC;
+REVOKE ALL ON TABLE persons FROM tpylak;
+GRANT ALL ON TABLE persons TO tpylak;
+GRANT SELECT ON TABLE persons TO openbis_readonly;
+
+
+--
+-- Name: project_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE project_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE project_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE project_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE project_id_seq TO openbis_readonly;
+
+
+--
+-- Name: projects; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE projects FROM PUBLIC;
+REVOKE ALL ON TABLE projects FROM tpylak;
+GRANT ALL ON TABLE projects TO tpylak;
+GRANT SELECT ON TABLE projects TO openbis_readonly;
+
+
+--
+-- Name: property_type_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE property_type_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE property_type_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE property_type_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE property_type_id_seq TO openbis_readonly;
+
+
+--
+-- Name: property_types; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE property_types FROM PUBLIC;
+REVOKE ALL ON TABLE property_types FROM tpylak;
+GRANT ALL ON TABLE property_types TO tpylak;
+GRANT SELECT ON TABLE property_types TO openbis_readonly;
+
+
+--
+-- Name: queries; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE queries FROM PUBLIC;
+REVOKE ALL ON TABLE queries FROM tpylak;
+GRANT ALL ON TABLE queries TO tpylak;
+GRANT SELECT ON TABLE queries TO openbis_readonly;
+
+
+--
+-- Name: query_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE query_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE query_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE query_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE query_id_seq TO openbis_readonly;
+
+
+--
+-- Name: role_assignment_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE role_assignment_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE role_assignment_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE role_assignment_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE role_assignment_id_seq TO openbis_readonly;
+
+
+--
+-- Name: role_assignments; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE role_assignments FROM PUBLIC;
+REVOKE ALL ON TABLE role_assignments FROM tpylak;
+GRANT ALL ON TABLE role_assignments TO tpylak;
+GRANT SELECT ON TABLE role_assignments TO openbis_readonly;
+
+
+--
+-- Name: sample_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE sample_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE sample_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE sample_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE sample_id_seq TO openbis_readonly;
+
+
+--
+-- Name: sample_properties; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE sample_properties FROM PUBLIC;
+REVOKE ALL ON TABLE sample_properties FROM tpylak;
+GRANT ALL ON TABLE sample_properties TO tpylak;
+GRANT SELECT ON TABLE sample_properties TO openbis_readonly;
+
+
+--
+-- Name: sample_property_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE sample_property_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE sample_property_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE sample_property_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE sample_property_id_seq TO openbis_readonly;
+
+
+--
+-- Name: sample_type_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE sample_type_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE sample_type_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE sample_type_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE sample_type_id_seq TO openbis_readonly;
+
+
+--
+-- Name: sample_type_property_types; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE sample_type_property_types FROM PUBLIC;
+REVOKE ALL ON TABLE sample_type_property_types FROM tpylak;
+GRANT ALL ON TABLE sample_type_property_types TO tpylak;
+GRANT SELECT ON TABLE sample_type_property_types TO openbis_readonly;
+
+
+--
+-- Name: sample_types; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE sample_types FROM PUBLIC;
+REVOKE ALL ON TABLE sample_types FROM tpylak;
+GRANT ALL ON TABLE sample_types TO tpylak;
+GRANT SELECT ON TABLE sample_types TO openbis_readonly;
+
+
+--
+-- Name: samples; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE samples FROM PUBLIC;
+REVOKE ALL ON TABLE samples FROM tpylak;
+GRANT ALL ON TABLE samples TO tpylak;
+GRANT SELECT ON TABLE samples TO openbis_readonly;
+
+
+--
+-- Name: scripts; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE scripts FROM PUBLIC;
+REVOKE ALL ON TABLE scripts FROM tpylak;
+GRANT ALL ON TABLE scripts TO tpylak;
+GRANT SELECT ON TABLE scripts TO openbis_readonly;
+
+
+--
+-- Name: space_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE space_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE space_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE space_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE space_id_seq TO openbis_readonly;
+
+
+--
+-- Name: spaces; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON TABLE spaces FROM PUBLIC;
+REVOKE ALL ON TABLE spaces FROM tpylak;
+GRANT ALL ON TABLE spaces TO tpylak;
+GRANT SELECT ON TABLE spaces TO openbis_readonly;
+
+
+--
+-- Name: stpt_id_seq; Type: ACL; Schema: public; Owner: -
+--
+
+REVOKE ALL ON SEQUENCE stpt_id_seq FROM PUBLIC;
+REVOKE ALL ON SEQUENCE stpt_id_seq FROM tpylak;
+GRANT ALL ON SEQUENCE stpt_id_seq TO tpylak;
+GRANT SELECT ON SEQUENCE stpt_id_seq TO openbis_readonly;
+
+
+--
+-- PostgreSQL database dump complete
+--
+