diff --git a/eu_basynthec/source/python/master-data.py b/eu_basynthec/source/python/master-data.py
new file mode 100644
index 0000000000000000000000000000000000000000..72daef0e5c62109e06632f5365f78b1f95ad7c2c
--- /dev/null
+++ b/eu_basynthec/source/python/master-data.py
@@ -0,0 +1,763 @@
+# -*- coding: utf-8 -*-
+import ch.systemsx.cisd.openbis.generic.server.jython.api.v1.DataType as DataType
+
+tr = service.transaction()
+
+
+file_type_HDF5 = tr.createNewFileFormatType('HDF5')
+file_type_HDF5.setDescription('Hierarchical Data Format File, version 5')
+
+file_type_PROPRIETARY = tr.createNewFileFormatType('PROPRIETARY')
+file_type_PROPRIETARY.setDescription('Proprietary Format File')
+
+file_type_SRF = tr.createNewFileFormatType('SRF')
+file_type_SRF.setDescription('Sequence Read Format File')
+
+file_type_TIFF = tr.createNewFileFormatType('TIFF')
+file_type_TIFF.setDescription('TIFF File')
+
+file_type_TSV = tr.createNewFileFormatType('TSV')
+file_type_TSV.setDescription('Tab Separated Values File')
+
+file_type_XML = tr.createNewFileFormatType('XML')
+file_type_XML.setDescription('XML File')
+
+file_type_MULTI_STRAIN_EXCEL_V1 = tr.createNewFileFormatType('MULTI_STRAIN_EXCEL_V1')
+file_type_MULTI_STRAIN_EXCEL_V1.setDescription('An Excel file with data for multiple strains')
+
+vocabulary_STORAGE_FORMAT = tr.createNewVocabulary('STORAGE_FORMAT')
+vocabulary_STORAGE_FORMAT.setDescription('The on-disk storage format of a data set')
+vocabulary_STORAGE_FORMAT.setUrlTemplate(None)
+vocabulary_STORAGE_FORMAT.setManagedInternally(True)
+vocabulary_STORAGE_FORMAT.setInternalNamespace(True)
+vocabulary_STORAGE_FORMAT.setChosenFromList(True)
+
+vocabulary_term_STORAGE_FORMAT_BDS_DIRECTORY = tr.createNewVocabularyTerm('BDS_DIRECTORY')
+vocabulary_term_STORAGE_FORMAT_BDS_DIRECTORY.setDescription(None)
+vocabulary_term_STORAGE_FORMAT_BDS_DIRECTORY.setLabel(None)
+vocabulary_term_STORAGE_FORMAT_BDS_DIRECTORY.setOrdinal(2)
+vocabulary_STORAGE_FORMAT.addTerm(vocabulary_term_STORAGE_FORMAT_BDS_DIRECTORY)
+
+vocabulary_term_STORAGE_FORMAT_PROPRIETARY = tr.createNewVocabularyTerm('PROPRIETARY')
+vocabulary_term_STORAGE_FORMAT_PROPRIETARY.setDescription(None)
+vocabulary_term_STORAGE_FORMAT_PROPRIETARY.setLabel(None)
+vocabulary_term_STORAGE_FORMAT_PROPRIETARY.setOrdinal(1)
+vocabulary_STORAGE_FORMAT.addTerm(vocabulary_term_STORAGE_FORMAT_PROPRIETARY)
+
+vocabulary_CELL_LOCATION = tr.createNewVocabulary('CELL_LOCATION')
+vocabulary_CELL_LOCATION.setDescription('Cell Location')
+vocabulary_CELL_LOCATION.setUrlTemplate(None)
+vocabulary_CELL_LOCATION.setManagedInternally(False)
+vocabulary_CELL_LOCATION.setInternalNamespace(False)
+vocabulary_CELL_LOCATION.setChosenFromList(True)
+
+vocabulary_term_CELL_LOCATION_CE = tr.createNewVocabularyTerm('CE')
+vocabulary_term_CELL_LOCATION_CE.setDescription(None)
+vocabulary_term_CELL_LOCATION_CE.setLabel(None)
+vocabulary_term_CELL_LOCATION_CE.setOrdinal(1)
+vocabulary_CELL_LOCATION.addTerm(vocabulary_term_CELL_LOCATION_CE)
+
+vocabulary_term_CELL_LOCATION_ME = tr.createNewVocabularyTerm('ME')
+vocabulary_term_CELL_LOCATION_ME.setDescription(None)
+vocabulary_term_CELL_LOCATION_ME.setLabel(None)
+vocabulary_term_CELL_LOCATION_ME.setOrdinal(3)
+vocabulary_CELL_LOCATION.addTerm(vocabulary_term_CELL_LOCATION_ME)
+
+vocabulary_term_CELL_LOCATION_ES = tr.createNewVocabularyTerm('ES')
+vocabulary_term_CELL_LOCATION_ES.setDescription(None)
+vocabulary_term_CELL_LOCATION_ES.setLabel(None)
+vocabulary_term_CELL_LOCATION_ES.setOrdinal(2)
+vocabulary_CELL_LOCATION.addTerm(vocabulary_term_CELL_LOCATION_ES)
+
+vocabulary_term_CELL_LOCATION_NC = tr.createNewVocabularyTerm('NC')
+vocabulary_term_CELL_LOCATION_NC.setDescription(None)
+vocabulary_term_CELL_LOCATION_NC.setLabel(None)
+vocabulary_term_CELL_LOCATION_NC.setOrdinal(5)
+vocabulary_CELL_LOCATION.addTerm(vocabulary_term_CELL_LOCATION_NC)
+
+vocabulary_term_CELL_LOCATION_CY = tr.createNewVocabularyTerm('CY')
+vocabulary_term_CELL_LOCATION_CY.setDescription(None)
+vocabulary_term_CELL_LOCATION_CY.setLabel(None)
+vocabulary_term_CELL_LOCATION_CY.setOrdinal(4)
+vocabulary_CELL_LOCATION.addTerm(vocabulary_term_CELL_LOCATION_CY)
+
+vocabulary_CONTAINER = tr.createNewVocabulary('CONTAINER')
+vocabulary_CONTAINER.setDescription('Container in which the experiment was performed.')
+vocabulary_CONTAINER.setUrlTemplate(None)
+vocabulary_CONTAINER.setManagedInternally(False)
+vocabulary_CONTAINER.setInternalNamespace(False)
+vocabulary_CONTAINER.setChosenFromList(True)
+
+vocabulary_term_CONTAINER_96DWP = tr.createNewVocabularyTerm('96-DWP')
+vocabulary_term_CONTAINER_96DWP.setDescription(None)
+vocabulary_term_CONTAINER_96DWP.setLabel('96-well deep well (2mL) plate')
+vocabulary_term_CONTAINER_96DWP.setOrdinal(3)
+vocabulary_CONTAINER.addTerm(vocabulary_term_CONTAINER_96DWP)
+
+vocabulary_term_CONTAINER_FLASK = tr.createNewVocabularyTerm('FLASK')
+vocabulary_term_CONTAINER_FLASK.setDescription(None)
+vocabulary_term_CONTAINER_FLASK.setLabel('non-baffled shake flask')
+vocabulary_term_CONTAINER_FLASK.setOrdinal(1)
+vocabulary_CONTAINER.addTerm(vocabulary_term_CONTAINER_FLASK)
+
+vocabulary_term_CONTAINER_96MICRO = tr.createNewVocabularyTerm('96-MICRO')
+vocabulary_term_CONTAINER_96MICRO.setDescription(None)
+vocabulary_term_CONTAINER_96MICRO.setLabel('96-well microtiter (400ul) plate')
+vocabulary_term_CONTAINER_96MICRO.setOrdinal(2)
+vocabulary_CONTAINER.addTerm(vocabulary_term_CONTAINER_96MICRO)
+
+vocabulary_DEVICE = tr.createNewVocabulary('DEVICE')
+vocabulary_DEVICE.setDescription('Devices used to produce measurements.')
+vocabulary_DEVICE.setUrlTemplate(None)
+vocabulary_DEVICE.setManagedInternally(False)
+vocabulary_DEVICE.setInternalNamespace(False)
+vocabulary_DEVICE.setChosenFromList(True)
+
+vocabulary_term_DEVICE_ORBITRAP = tr.createNewVocabularyTerm('ORBITRAP')
+vocabulary_term_DEVICE_ORBITRAP.setDescription(None)
+vocabulary_term_DEVICE_ORBITRAP.setLabel(None)
+vocabulary_term_DEVICE_ORBITRAP.setOrdinal(1)
+vocabulary_DEVICE.addTerm(vocabulary_term_DEVICE_ORBITRAP)
+
+vocabulary_GROWTH_MEDIA = tr.createNewVocabulary('GROWTH_MEDIA')
+vocabulary_GROWTH_MEDIA.setDescription('Growth media for B. Subtilis.')
+vocabulary_GROWTH_MEDIA.setUrlTemplate(None)
+vocabulary_GROWTH_MEDIA.setManagedInternally(False)
+vocabulary_GROWTH_MEDIA.setInternalNamespace(False)
+vocabulary_GROWTH_MEDIA.setChosenFromList(True)
+
+vocabulary_term_GROWTH_MEDIA_MALATE = tr.createNewVocabularyTerm('MALATE')
+vocabulary_term_GROWTH_MEDIA_MALATE.setDescription(None)
+vocabulary_term_GROWTH_MEDIA_MALATE.setLabel(None)
+vocabulary_term_GROWTH_MEDIA_MALATE.setOrdinal(1)
+vocabulary_GROWTH_MEDIA.addTerm(vocabulary_term_GROWTH_MEDIA_MALATE)
+
+vocabulary_term_GROWTH_MEDIA_GLUCOSE = tr.createNewVocabularyTerm('GLUCOSE')
+vocabulary_term_GROWTH_MEDIA_GLUCOSE.setDescription(None)
+vocabulary_term_GROWTH_MEDIA_GLUCOSE.setLabel(None)
+vocabulary_term_GROWTH_MEDIA_GLUCOSE.setOrdinal(2)
+vocabulary_GROWTH_MEDIA.addTerm(vocabulary_term_GROWTH_MEDIA_GLUCOSE)
+
+vocabulary_term_GROWTH_MEDIA_NMS = tr.createNewVocabularyTerm('NMS')
+vocabulary_term_GROWTH_MEDIA_NMS.setDescription('glucose+citrate+amino acids. See SOPs or PPT in Kosei's email for complete recipe.')
+vocabulary_term_GROWTH_MEDIA_NMS.setLabel('NMS (4g/L glucose)')
+vocabulary_term_GROWTH_MEDIA_NMS.setOrdinal(3)
+vocabulary_GROWTH_MEDIA.addTerm(vocabulary_term_GROWTH_MEDIA_NMS)
+
+vocabulary_SCALE = tr.createNewVocabulary('SCALE')
+vocabulary_SCALE.setDescription('Scale')
+vocabulary_SCALE.setUrlTemplate(None)
+vocabulary_SCALE.setManagedInternally(False)
+vocabulary_SCALE.setInternalNamespace(False)
+vocabulary_SCALE.setChosenFromList(True)
+
+vocabulary_term_SCALE_LOG2 = tr.createNewVocabularyTerm('LOG2')
+vocabulary_term_SCALE_LOG2.setDescription(None)
+vocabulary_term_SCALE_LOG2.setLabel(None)
+vocabulary_term_SCALE_LOG2.setOrdinal(2)
+vocabulary_SCALE.addTerm(vocabulary_term_SCALE_LOG2)
+
+vocabulary_term_SCALE_LIN = tr.createNewVocabularyTerm('LIN')
+vocabulary_term_SCALE_LIN.setDescription(None)
+vocabulary_term_SCALE_LIN.setLabel(None)
+vocabulary_term_SCALE_LIN.setOrdinal(1)
+vocabulary_SCALE.addTerm(vocabulary_term_SCALE_LIN)
+
+vocabulary_term_SCALE_LOG10 = tr.createNewVocabularyTerm('LOG10')
+vocabulary_term_SCALE_LOG10.setDescription(None)
+vocabulary_term_SCALE_LOG10.setLabel(None)
+vocabulary_term_SCALE_LOG10.setOrdinal(3)
+vocabulary_SCALE.addTerm(vocabulary_term_SCALE_LOG10)
+
+vocabulary_term_SCALE_LN = tr.createNewVocabularyTerm('LN')
+vocabulary_term_SCALE_LN.setDescription(None)
+vocabulary_term_SCALE_LN.setLabel(None)
+vocabulary_term_SCALE_LN.setOrdinal(4)
+vocabulary_SCALE.addTerm(vocabulary_term_SCALE_LN)
+
+vocabulary_TECHNOLOGY = tr.createNewVocabulary('TECHNOLOGY')
+vocabulary_TECHNOLOGY.setDescription('Technologies used in BaSynthec')
+vocabulary_TECHNOLOGY.setUrlTemplate(None)
+vocabulary_TECHNOLOGY.setManagedInternally(False)
+vocabulary_TECHNOLOGY.setInternalNamespace(False)
+vocabulary_TECHNOLOGY.setChosenFromList(True)
+
+vocabulary_term_TECHNOLOGY_METABOLOMICS = tr.createNewVocabularyTerm('METABOLOMICS')
+vocabulary_term_TECHNOLOGY_METABOLOMICS.setDescription(None)
+vocabulary_term_TECHNOLOGY_METABOLOMICS.setLabel(None)
+vocabulary_term_TECHNOLOGY_METABOLOMICS.setOrdinal(1)
+vocabulary_TECHNOLOGY.addTerm(vocabulary_term_TECHNOLOGY_METABOLOMICS)
+
+vocabulary_term_TECHNOLOGY_PROTEOMICS = tr.createNewVocabularyTerm('PROTEOMICS')
+vocabulary_term_TECHNOLOGY_PROTEOMICS.setDescription(None)
+vocabulary_term_TECHNOLOGY_PROTEOMICS.setLabel(None)
+vocabulary_term_TECHNOLOGY_PROTEOMICS.setOrdinal(3)
+vocabulary_TECHNOLOGY.addTerm(vocabulary_term_TECHNOLOGY_PROTEOMICS)
+
+vocabulary_term_TECHNOLOGY_PHYSIOLOGY = tr.createNewVocabularyTerm('PHYSIOLOGY')
+vocabulary_term_TECHNOLOGY_PHYSIOLOGY.setDescription(None)
+vocabulary_term_TECHNOLOGY_PHYSIOLOGY.setLabel(None)
+vocabulary_term_TECHNOLOGY_PHYSIOLOGY.setOrdinal(2)
+vocabulary_TECHNOLOGY.addTerm(vocabulary_term_TECHNOLOGY_PHYSIOLOGY)
+
+vocabulary_term_TECHNOLOGY_TRANSCRIPTOMICS = tr.createNewVocabularyTerm('TRANSCRIPTOMICS')
+vocabulary_term_TECHNOLOGY_TRANSCRIPTOMICS.setDescription(None)
+vocabulary_term_TECHNOLOGY_TRANSCRIPTOMICS.setLabel(None)
+vocabulary_term_TECHNOLOGY_TRANSCRIPTOMICS.setOrdinal(4)
+vocabulary_TECHNOLOGY.addTerm(vocabulary_term_TECHNOLOGY_TRANSCRIPTOMICS)
+
+vocabulary_TEMPERATURE = tr.createNewVocabulary('TEMPERATURE')
+vocabulary_TEMPERATURE.setDescription('Temperature the experiment was conducted under')
+vocabulary_TEMPERATURE.setUrlTemplate(None)
+vocabulary_TEMPERATURE.setManagedInternally(False)
+vocabulary_TEMPERATURE.setInternalNamespace(False)
+vocabulary_TEMPERATURE.setChosenFromList(True)
+
+vocabulary_term_TEMPERATURE_40 = tr.createNewVocabularyTerm('40')
+vocabulary_term_TEMPERATURE_40.setDescription(None)
+vocabulary_term_TEMPERATURE_40.setLabel(None)
+vocabulary_term_TEMPERATURE_40.setOrdinal(3)
+vocabulary_TEMPERATURE.addTerm(vocabulary_term_TEMPERATURE_40)
+
+vocabulary_term_TEMPERATURE_30 = tr.createNewVocabularyTerm('30')
+vocabulary_term_TEMPERATURE_30.setDescription(None)
+vocabulary_term_TEMPERATURE_30.setLabel(None)
+vocabulary_term_TEMPERATURE_30.setOrdinal(2)
+vocabulary_TEMPERATURE.addTerm(vocabulary_term_TEMPERATURE_30)
+
+vocabulary_term_TEMPERATURE_20 = tr.createNewVocabularyTerm('20')
+vocabulary_term_TEMPERATURE_20.setDescription(None)
+vocabulary_term_TEMPERATURE_20.setLabel(None)
+vocabulary_term_TEMPERATURE_20.setOrdinal(1)
+vocabulary_TEMPERATURE.addTerm(vocabulary_term_TEMPERATURE_20)
+
+vocabulary_TIMEPOINT_TYPE = tr.createNewVocabulary('TIMEPOINT_TYPE')
+vocabulary_TIMEPOINT_TYPE.setDescription('Timepoint Type')
+vocabulary_TIMEPOINT_TYPE.setUrlTemplate(None)
+vocabulary_TIMEPOINT_TYPE.setManagedInternally(False)
+vocabulary_TIMEPOINT_TYPE.setInternalNamespace(False)
+vocabulary_TIMEPOINT_TYPE.setChosenFromList(True)
+
+vocabulary_term_TIMEPOINT_TYPE_IN = tr.createNewVocabularyTerm('IN')
+vocabulary_term_TIMEPOINT_TYPE_IN.setDescription(None)
+vocabulary_term_TIMEPOINT_TYPE_IN.setLabel(None)
+vocabulary_term_TIMEPOINT_TYPE_IN.setOrdinal(2)
+vocabulary_TIMEPOINT_TYPE.addTerm(vocabulary_term_TIMEPOINT_TYPE_IN)
+
+vocabulary_term_TIMEPOINT_TYPE_EX = tr.createNewVocabularyTerm('EX')
+vocabulary_term_TIMEPOINT_TYPE_EX.setDescription(None)
+vocabulary_term_TIMEPOINT_TYPE_EX.setLabel(None)
+vocabulary_term_TIMEPOINT_TYPE_EX.setOrdinal(1)
+vocabulary_TIMEPOINT_TYPE.addTerm(vocabulary_term_TIMEPOINT_TYPE_EX)
+
+vocabulary_term_TIMEPOINT_TYPE_SI = tr.createNewVocabularyTerm('SI')
+vocabulary_term_TIMEPOINT_TYPE_SI.setDescription(None)
+vocabulary_term_TIMEPOINT_TYPE_SI.setLabel(None)
+vocabulary_term_TIMEPOINT_TYPE_SI.setOrdinal(3)
+vocabulary_TIMEPOINT_TYPE.addTerm(vocabulary_term_TIMEPOINT_TYPE_SI)
+
+vocabulary_VALUE_TYPE = tr.createNewVocabulary('VALUE_TYPE')
+vocabulary_VALUE_TYPE.setDescription('Value Type')
+vocabulary_VALUE_TYPE.setUrlTemplate(None)
+vocabulary_VALUE_TYPE.setManagedInternally(False)
+vocabulary_VALUE_TYPE.setInternalNamespace(False)
+vocabulary_VALUE_TYPE.setChosenFromList(True)
+
+vocabulary_term_VALUE_TYPE_IQR = tr.createNewVocabularyTerm('IQR')
+vocabulary_term_VALUE_TYPE_IQR.setDescription(None)
+vocabulary_term_VALUE_TYPE_IQR.setLabel(None)
+vocabulary_term_VALUE_TYPE_IQR.setOrdinal(7)
+vocabulary_VALUE_TYPE.addTerm(vocabulary_term_VALUE_TYPE_IQR)
+
+vocabulary_term_VALUE_TYPE_VAR = tr.createNewVocabularyTerm('VAR')
+vocabulary_term_VALUE_TYPE_VAR.setDescription(None)
+vocabulary_term_VALUE_TYPE_VAR.setLabel(None)
+vocabulary_term_VALUE_TYPE_VAR.setOrdinal(5)
+vocabulary_VALUE_TYPE.addTerm(vocabulary_term_VALUE_TYPE_VAR)
+
+vocabulary_term_VALUE_TYPE_ERROR = tr.createNewVocabularyTerm('ERROR')
+vocabulary_term_VALUE_TYPE_ERROR.setDescription(None)
+vocabulary_term_VALUE_TYPE_ERROR.setLabel(None)
+vocabulary_term_VALUE_TYPE_ERROR.setOrdinal(6)
+vocabulary_VALUE_TYPE.addTerm(vocabulary_term_VALUE_TYPE_ERROR)
+
+vocabulary_term_VALUE_TYPE_VALUE = tr.createNewVocabularyTerm('VALUE')
+vocabulary_term_VALUE_TYPE_VALUE.setDescription(None)
+vocabulary_term_VALUE_TYPE_VALUE.setLabel(None)
+vocabulary_term_VALUE_TYPE_VALUE.setOrdinal(1)
+vocabulary_VALUE_TYPE.addTerm(vocabulary_term_VALUE_TYPE_VALUE)
+
+vocabulary_term_VALUE_TYPE_MEAN = tr.createNewVocabularyTerm('MEAN')
+vocabulary_term_VALUE_TYPE_MEAN.setDescription(None)
+vocabulary_term_VALUE_TYPE_MEAN.setLabel(None)
+vocabulary_term_VALUE_TYPE_MEAN.setOrdinal(2)
+vocabulary_VALUE_TYPE.addTerm(vocabulary_term_VALUE_TYPE_MEAN)
+
+vocabulary_term_VALUE_TYPE_STD = tr.createNewVocabularyTerm('STD')
+vocabulary_term_VALUE_TYPE_STD.setDescription(None)
+vocabulary_term_VALUE_TYPE_STD.setLabel(None)
+vocabulary_term_VALUE_TYPE_STD.setOrdinal(4)
+vocabulary_VALUE_TYPE.addTerm(vocabulary_term_VALUE_TYPE_STD)
+
+vocabulary_term_VALUE_TYPE_MEDIAN = tr.createNewVocabularyTerm('MEDIAN')
+vocabulary_term_VALUE_TYPE_MEDIAN.setDescription(None)
+vocabulary_term_VALUE_TYPE_MEDIAN.setLabel(None)
+vocabulary_term_VALUE_TYPE_MEDIAN.setOrdinal(3)
+vocabulary_VALUE_TYPE.addTerm(vocabulary_term_VALUE_TYPE_MEDIAN)
+
+vocabulary_VALUE_UNIT = tr.createNewVocabulary('VALUE_UNIT')
+vocabulary_VALUE_UNIT.setDescription('Value Unit')
+vocabulary_VALUE_UNIT.setUrlTemplate(None)
+vocabulary_VALUE_UNIT.setManagedInternally(False)
+vocabulary_VALUE_UNIT.setInternalNamespace(False)
+vocabulary_VALUE_UNIT.setChosenFromList(True)
+
+vocabulary_term_VALUE_UNIT_PERCENT = tr.createNewVocabularyTerm('PERCENT')
+vocabulary_term_VALUE_UNIT_PERCENT.setDescription(None)
+vocabulary_term_VALUE_UNIT_PERCENT.setLabel(None)
+vocabulary_term_VALUE_UNIT_PERCENT.setOrdinal(3)
+vocabulary_VALUE_UNIT.addTerm(vocabulary_term_VALUE_UNIT_PERCENT)
+
+vocabulary_term_VALUE_UNIT_MM = tr.createNewVocabularyTerm('MM')
+vocabulary_term_VALUE_UNIT_MM.setDescription(None)
+vocabulary_term_VALUE_UNIT_MM.setLabel(None)
+vocabulary_term_VALUE_UNIT_MM.setOrdinal(1)
+vocabulary_VALUE_UNIT.addTerm(vocabulary_term_VALUE_UNIT_MM)
+
+vocabulary_term_VALUE_UNIT_RATIOCS = tr.createNewVocabularyTerm('RATIOCS')
+vocabulary_term_VALUE_UNIT_RATIOCS.setDescription(None)
+vocabulary_term_VALUE_UNIT_RATIOCS.setLabel(None)
+vocabulary_term_VALUE_UNIT_RATIOCS.setOrdinal(5)
+vocabulary_VALUE_UNIT.addTerm(vocabulary_term_VALUE_UNIT_RATIOCS)
+
+vocabulary_term_VALUE_UNIT_RATIOT1 = tr.createNewVocabularyTerm('RATIOT1')
+vocabulary_term_VALUE_UNIT_RATIOT1.setDescription(None)
+vocabulary_term_VALUE_UNIT_RATIOT1.setLabel(None)
+vocabulary_term_VALUE_UNIT_RATIOT1.setOrdinal(4)
+vocabulary_VALUE_UNIT.addTerm(vocabulary_term_VALUE_UNIT_RATIOT1)
+
+vocabulary_term_VALUE_UNIT_AU = tr.createNewVocabularyTerm('AU')
+vocabulary_term_VALUE_UNIT_AU.setDescription(None)
+vocabulary_term_VALUE_UNIT_AU.setLabel(None)
+vocabulary_term_VALUE_UNIT_AU.setOrdinal(6)
+vocabulary_VALUE_UNIT.addTerm(vocabulary_term_VALUE_UNIT_AU)
+
+vocabulary_term_VALUE_UNIT_UM = tr.createNewVocabularyTerm('UM')
+vocabulary_term_VALUE_UNIT_UM.setDescription(None)
+vocabulary_term_VALUE_UNIT_UM.setLabel(None)
+vocabulary_term_VALUE_UNIT_UM.setOrdinal(2)
+vocabulary_VALUE_UNIT.addTerm(vocabulary_term_VALUE_UNIT_UM)
+
+vocabulary_term_VALUE_UNIT_DIMENSIONLESS = tr.createNewVocabularyTerm('DIMENSIONLESS')
+vocabulary_term_VALUE_UNIT_DIMENSIONLESS.setDescription(None)
+vocabulary_term_VALUE_UNIT_DIMENSIONLESS.setLabel(None)
+vocabulary_term_VALUE_UNIT_DIMENSIONLESS.setOrdinal(7)
+vocabulary_VALUE_UNIT.addTerm(vocabulary_term_VALUE_UNIT_DIMENSIONLESS)
+
+exp_type_BASYNTHEC = tr.createNewExperimentType('BASYNTHEC')
+exp_type_BASYNTHEC.setDescription('The BaSynthec experiment type.')
+
+data_set_type_EXCEL_ORIGINAL = tr.createNewDataSetType('EXCEL_ORIGINAL')
+data_set_type_EXCEL_ORIGINAL.setDescription('Excel data')
+data_set_type_EXCEL_ORIGINAL.setContainerType(False)
+
+data_set_type_METABOLITE_INTENSITIES = tr.createNewDataSetType('METABOLITE_INTENSITIES')
+data_set_type_METABOLITE_INTENSITIES.setDescription('Metabolite intensities')
+data_set_type_METABOLITE_INTENSITIES.setContainerType(True)
+
+data_set_type_OD600 = tr.createNewDataSetType('OD600')
+data_set_type_OD600.setDescription('Growth profiles')
+data_set_type_OD600.setContainerType(True)
+
+data_set_type_PROTEIN_QUANTIFICATIONS = tr.createNewDataSetType('PROTEIN_QUANTIFICATIONS')
+data_set_type_PROTEIN_QUANTIFICATIONS.setDescription('Protein quantifications')
+data_set_type_PROTEIN_QUANTIFICATIONS.setContainerType(True)
+
+data_set_type_RAW = tr.createNewDataSetType('RAW')
+data_set_type_RAW.setDescription('Raw data')
+data_set_type_RAW.setContainerType(False)
+
+data_set_type_TRANSCRIPTOMICS = tr.createNewDataSetType('TRANSCRIPTOMICS')
+data_set_type_TRANSCRIPTOMICS.setDescription('Transcriptomics data')
+data_set_type_TRANSCRIPTOMICS.setContainerType(True)
+
+data_set_type_TSV_EXPORT = tr.createNewDataSetType('TSV_EXPORT')
+data_set_type_TSV_EXPORT.setDescription('An export of the data containing one strain per file.')
+data_set_type_TSV_EXPORT.setContainerType(False)
+
+data_set_type_TSV_MULTISTRAIN_EXPORT = tr.createNewDataSetType('TSV_MULTISTRAIN_EXPORT')
+data_set_type_TSV_MULTISTRAIN_EXPORT.setDescription('An export of the data containing multiple strains per file.')
+data_set_type_TSV_MULTISTRAIN_EXPORT.setContainerType(False)
+
+data_set_type_UNKNOWN = tr.createNewDataSetType('UNKNOWN')
+data_set_type_UNKNOWN.setDescription('Unknown')
+data_set_type_UNKNOWN.setContainerType(False)
+
+material_type_STRAIN = tr.createNewMaterialType('STRAIN')
+material_type_STRAIN.setDescription('Strain')
+
+prop_type_CELL_LOCATION = tr.createNewPropertyType('CELL_LOCATION', DataType.CONTROLLEDVOCABULARY)
+prop_type_CELL_LOCATION.setLabel('Cell Location')
+prop_type_CELL_LOCATION.setManagedInternally(False)
+prop_type_CELL_LOCATION.setInternalNamespace(False)
+
+prop_type_CELL_LOCATION.setVocabulary(vocabulary_CELL_LOCATION)
+
+prop_type_COMMENTS = tr.createNewPropertyType('COMMENTS', DataType.MULTILINE_VARCHAR)
+prop_type_COMMENTS.setLabel('Comments')
+prop_type_COMMENTS.setManagedInternally(False)
+prop_type_COMMENTS.setInternalNamespace(False)
+
+
+prop_type_CONTAINER = tr.createNewPropertyType('CONTAINER', DataType.CONTROLLEDVOCABULARY)
+prop_type_CONTAINER.setLabel('Container')
+prop_type_CONTAINER.setManagedInternally(False)
+prop_type_CONTAINER.setInternalNamespace(False)
+
+prop_type_CONTAINER.setVocabulary(vocabulary_CONTAINER)
+
+prop_type_CONTAINER_VOLUME = tr.createNewPropertyType('CONTAINER_VOLUME', DataType.VARCHAR)
+prop_type_CONTAINER_VOLUME.setLabel('Container Volume')
+prop_type_CONTAINER_VOLUME.setManagedInternally(False)
+prop_type_CONTAINER_VOLUME.setInternalNamespace(False)
+
+
+prop_type_DATA_TYPE = tr.createNewPropertyType('DATA_TYPE', DataType.VARCHAR)
+prop_type_DATA_TYPE.setLabel('Data Type')
+prop_type_DATA_TYPE.setManagedInternally(False)
+prop_type_DATA_TYPE.setInternalNamespace(False)
+
+
+prop_type_DESCRIPTION = tr.createNewPropertyType('DESCRIPTION', DataType.VARCHAR)
+prop_type_DESCRIPTION.setLabel('Description')
+prop_type_DESCRIPTION.setManagedInternally(False)
+prop_type_DESCRIPTION.setInternalNamespace(False)
+
+
+prop_type_DEVICE = tr.createNewPropertyType('DEVICE', DataType.CONTROLLEDVOCABULARY)
+prop_type_DEVICE.setLabel('Device')
+prop_type_DEVICE.setManagedInternally(False)
+prop_type_DEVICE.setInternalNamespace(False)
+
+prop_type_DEVICE.setVocabulary(vocabulary_DEVICE)
+
+prop_type_EXPERIMENT_DATE = tr.createNewPropertyType('EXPERIMENT_DATE', DataType.TIMESTAMP)
+prop_type_EXPERIMENT_DATE.setLabel('Experiment Date')
+prop_type_EXPERIMENT_DATE.setManagedInternally(False)
+prop_type_EXPERIMENT_DATE.setInternalNamespace(False)
+
+
+prop_type_MEDIUM = tr.createNewPropertyType('MEDIUM', DataType.CONTROLLEDVOCABULARY)
+prop_type_MEDIUM.setLabel('Medium')
+prop_type_MEDIUM.setManagedInternally(False)
+prop_type_MEDIUM.setInternalNamespace(False)
+
+prop_type_MEDIUM.setVocabulary(vocabulary_GROWTH_MEDIA)
+
+prop_type_MISC_GROWTH_CONDITIONS = tr.createNewPropertyType('MISC_GROWTH_CONDITIONS', DataType.MULTILINE_VARCHAR)
+prop_type_MISC_GROWTH_CONDITIONS.setLabel('Growth Conditions')
+prop_type_MISC_GROWTH_CONDITIONS.setManagedInternally(False)
+prop_type_MISC_GROWTH_CONDITIONS.setInternalNamespace(False)
+
+
+prop_type_OPERATOR = tr.createNewPropertyType('OPERATOR', DataType.VARCHAR)
+prop_type_OPERATOR.setLabel('Operator')
+prop_type_OPERATOR.setManagedInternally(False)
+prop_type_OPERATOR.setInternalNamespace(False)
+
+
+prop_type_REFERENCE_STRAIN = tr.createNewPropertyType('REFERENCE_STRAIN', DataType.MATERIAL)
+prop_type_REFERENCE_STRAIN.setLabel('Reference Strain')
+prop_type_REFERENCE_STRAIN.setManagedInternally(False)
+prop_type_REFERENCE_STRAIN.setInternalNamespace(False)
+prop_type_REFERENCE_STRAIN.setMaterialType(material_type_STRAIN)
+
+prop_type_SCALE = tr.createNewPropertyType('SCALE', DataType.CONTROLLEDVOCABULARY)
+prop_type_SCALE.setLabel('Scale')
+prop_type_SCALE.setManagedInternally(False)
+prop_type_SCALE.setInternalNamespace(False)
+
+prop_type_SCALE.setVocabulary(vocabulary_SCALE)
+
+prop_type_SHAKER_RPM = tr.createNewPropertyType('SHAKER_RPM', DataType.INTEGER)
+prop_type_SHAKER_RPM.setLabel('Shaker RPM')
+prop_type_SHAKER_RPM.setManagedInternally(False)
+prop_type_SHAKER_RPM.setInternalNamespace(False)
+
+
+prop_type_STRAIN = tr.createNewPropertyType('STRAIN', DataType.MATERIAL)
+prop_type_STRAIN.setLabel('Strain')
+prop_type_STRAIN.setManagedInternally(False)
+prop_type_STRAIN.setInternalNamespace(False)
+prop_type_STRAIN.setMaterialType(material_type_STRAIN)
+
+prop_type_STRAIN_NAME = tr.createNewPropertyType('STRAIN_NAME', DataType.VARCHAR)
+prop_type_STRAIN_NAME.setLabel('Name')
+prop_type_STRAIN_NAME.setManagedInternally(False)
+prop_type_STRAIN_NAME.setInternalNamespace(False)
+
+
+prop_type_STRAIN_NAMES = tr.createNewPropertyType('STRAIN_NAMES', DataType.VARCHAR)
+prop_type_STRAIN_NAMES.setLabel('Strain Names')
+prop_type_STRAIN_NAMES.setManagedInternally(False)
+prop_type_STRAIN_NAMES.setInternalNamespace(False)
+
+
+prop_type_TECHNOLOGY = tr.createNewPropertyType('TECHNOLOGY', DataType.CONTROLLEDVOCABULARY)
+prop_type_TECHNOLOGY.setLabel('Technology')
+prop_type_TECHNOLOGY.setManagedInternally(False)
+prop_type_TECHNOLOGY.setInternalNamespace(False)
+
+prop_type_TECHNOLOGY.setVocabulary(vocabulary_TECHNOLOGY)
+
+prop_type_TEMPERATURE = tr.createNewPropertyType('TEMPERATURE', DataType.REAL)
+prop_type_TEMPERATURE.setLabel('Temperature')
+prop_type_TEMPERATURE.setManagedInternally(False)
+prop_type_TEMPERATURE.setInternalNamespace(False)
+
+
+prop_type_TIMEPOINT_TYPE = tr.createNewPropertyType('TIMEPOINT_TYPE', DataType.CONTROLLEDVOCABULARY)
+prop_type_TIMEPOINT_TYPE.setLabel('Timepoint Type')
+prop_type_TIMEPOINT_TYPE.setManagedInternally(False)
+prop_type_TIMEPOINT_TYPE.setInternalNamespace(False)
+
+prop_type_TIMEPOINT_TYPE.setVocabulary(vocabulary_TIMEPOINT_TYPE)
+
+prop_type_VALUE_TYPE = tr.createNewPropertyType('VALUE_TYPE', DataType.CONTROLLEDVOCABULARY)
+prop_type_VALUE_TYPE.setLabel('Value Type')
+prop_type_VALUE_TYPE.setManagedInternally(False)
+prop_type_VALUE_TYPE.setInternalNamespace(False)
+
+prop_type_VALUE_TYPE.setVocabulary(vocabulary_VALUE_TYPE)
+
+prop_type_VALUE_UNIT = tr.createNewPropertyType('VALUE_UNIT', DataType.CONTROLLEDVOCABULARY)
+prop_type_VALUE_UNIT.setLabel('Value Unit')
+prop_type_VALUE_UNIT.setManagedInternally(False)
+prop_type_VALUE_UNIT.setInternalNamespace(False)
+
+prop_type_VALUE_UNIT.setVocabulary(vocabulary_VALUE_UNIT)
+
+assignment_EXPERIMENT_BASYNTHEC_DESCRIPTION = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_DESCRIPTION)
+assignment_EXPERIMENT_BASYNTHEC_DESCRIPTION.setMandatory(False)
+assignment_EXPERIMENT_BASYNTHEC_DESCRIPTION.setSection(None)
+assignment_EXPERIMENT_BASYNTHEC_DESCRIPTION.setPositionInForms(1)
+
+assignment_EXPERIMENT_BASYNTHEC_MEDIUM = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_MEDIUM)
+assignment_EXPERIMENT_BASYNTHEC_MEDIUM.setMandatory(False)
+assignment_EXPERIMENT_BASYNTHEC_MEDIUM.setSection(None)
+assignment_EXPERIMENT_BASYNTHEC_MEDIUM.setPositionInForms(2)
+
+assignment_EXPERIMENT_BASYNTHEC_TEMPERATURE = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_TEMPERATURE)
+assignment_EXPERIMENT_BASYNTHEC_TEMPERATURE.setMandatory(False)
+assignment_EXPERIMENT_BASYNTHEC_TEMPERATURE.setSection(None)
+assignment_EXPERIMENT_BASYNTHEC_TEMPERATURE.setPositionInForms(3)
+
+assignment_EXPERIMENT_BASYNTHEC_CONTAINER = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_CONTAINER)
+assignment_EXPERIMENT_BASYNTHEC_CONTAINER.setMandatory(False)
+assignment_EXPERIMENT_BASYNTHEC_CONTAINER.setSection(None)
+assignment_EXPERIMENT_BASYNTHEC_CONTAINER.setPositionInForms(5)
+
+assignment_EXPERIMENT_BASYNTHEC_CONTAINER_VOLUME = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_CONTAINER_VOLUME)
+assignment_EXPERIMENT_BASYNTHEC_CONTAINER_VOLUME.setMandatory(False)
+assignment_EXPERIMENT_BASYNTHEC_CONTAINER_VOLUME.setSection(None)
+assignment_EXPERIMENT_BASYNTHEC_CONTAINER_VOLUME.setPositionInForms(6)
+
+assignment_EXPERIMENT_BASYNTHEC_MISC_GROWTH_CONDITIONS = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_MISC_GROWTH_CONDITIONS)
+assignment_EXPERIMENT_BASYNTHEC_MISC_GROWTH_CONDITIONS.setMandatory(False)
+assignment_EXPERIMENT_BASYNTHEC_MISC_GROWTH_CONDITIONS.setSection(None)
+assignment_EXPERIMENT_BASYNTHEC_MISC_GROWTH_CONDITIONS.setPositionInForms(7)
+
+assignment_EXPERIMENT_BASYNTHEC_SHAKER_RPM = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_SHAKER_RPM)
+assignment_EXPERIMENT_BASYNTHEC_SHAKER_RPM.setMandatory(False)
+assignment_EXPERIMENT_BASYNTHEC_SHAKER_RPM.setSection(None)
+assignment_EXPERIMENT_BASYNTHEC_SHAKER_RPM.setPositionInForms(8)
+
+assignment_EXPERIMENT_BASYNTHEC_COMMENTS = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_COMMENTS)
+assignment_EXPERIMENT_BASYNTHEC_COMMENTS.setMandatory(False)
+assignment_EXPERIMENT_BASYNTHEC_COMMENTS.setSection(None)
+assignment_EXPERIMENT_BASYNTHEC_COMMENTS.setPositionInForms(9)
+
+assignment_EXPERIMENT_BASYNTHEC_EXPERIMENT_DATE = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_EXPERIMENT_DATE)
+assignment_EXPERIMENT_BASYNTHEC_EXPERIMENT_DATE.setMandatory(False)
+assignment_EXPERIMENT_BASYNTHEC_EXPERIMENT_DATE.setSection(None)
+assignment_EXPERIMENT_BASYNTHEC_EXPERIMENT_DATE.setPositionInForms(10)
+
+assignment_DATA_SET_EXCEL_ORIGINAL_DATA_TYPE = tr.assignPropertyType(data_set_type_EXCEL_ORIGINAL, prop_type_DATA_TYPE)
+assignment_DATA_SET_EXCEL_ORIGINAL_DATA_TYPE.setMandatory(False)
+assignment_DATA_SET_EXCEL_ORIGINAL_DATA_TYPE.setSection(None)
+assignment_DATA_SET_EXCEL_ORIGINAL_DATA_TYPE.setPositionInForms(1)
+
+assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN = tr.assignPropertyType(data_set_type_METABOLITE_INTENSITIES, prop_type_STRAIN)
+assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN.setMandatory(False)
+assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN.setSection(None)
+assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN.setPositionInForms(1)
+
+assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN_NAMES = tr.assignPropertyType(data_set_type_METABOLITE_INTENSITIES, prop_type_STRAIN_NAMES)
+assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN_NAMES.setMandatory(False)
+assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN_NAMES.setSection(None)
+assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN_NAMES.setPositionInForms(2)
+
+assignment_DATA_SET_METABOLITE_INTENSITIES_TIMEPOINT_TYPE = tr.assignPropertyType(data_set_type_METABOLITE_INTENSITIES, prop_type_TIMEPOINT_TYPE)
+assignment_DATA_SET_METABOLITE_INTENSITIES_TIMEPOINT_TYPE.setMandatory(False)
+assignment_DATA_SET_METABOLITE_INTENSITIES_TIMEPOINT_TYPE.setSection(None)
+assignment_DATA_SET_METABOLITE_INTENSITIES_TIMEPOINT_TYPE.setPositionInForms(3)
+
+assignment_DATA_SET_METABOLITE_INTENSITIES_CELL_LOCATION = tr.assignPropertyType(data_set_type_METABOLITE_INTENSITIES, prop_type_CELL_LOCATION)
+assignment_DATA_SET_METABOLITE_INTENSITIES_CELL_LOCATION.setMandatory(False)
+assignment_DATA_SET_METABOLITE_INTENSITIES_CELL_LOCATION.setSection(None)
+assignment_DATA_SET_METABOLITE_INTENSITIES_CELL_LOCATION.setPositionInForms(4)
+
+assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_TYPE = tr.assignPropertyType(data_set_type_METABOLITE_INTENSITIES, prop_type_VALUE_TYPE)
+assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_TYPE.setMandatory(False)
+assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_TYPE.setSection(None)
+assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_TYPE.setPositionInForms(5)
+
+assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_UNIT = tr.assignPropertyType(data_set_type_METABOLITE_INTENSITIES, prop_type_VALUE_UNIT)
+assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_UNIT.setMandatory(False)
+assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_UNIT.setSection(None)
+assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_UNIT.setPositionInForms(6)
+
+assignment_DATA_SET_METABOLITE_INTENSITIES_SCALE = tr.assignPropertyType(data_set_type_METABOLITE_INTENSITIES, prop_type_SCALE)
+assignment_DATA_SET_METABOLITE_INTENSITIES_SCALE.setMandatory(False)
+assignment_DATA_SET_METABOLITE_INTENSITIES_SCALE.setSection(None)
+assignment_DATA_SET_METABOLITE_INTENSITIES_SCALE.setPositionInForms(7)
+
+assignment_DATA_SET_OD600_STRAIN = tr.assignPropertyType(data_set_type_OD600, prop_type_STRAIN)
+assignment_DATA_SET_OD600_STRAIN.setMandatory(False)
+assignment_DATA_SET_OD600_STRAIN.setSection(None)
+assignment_DATA_SET_OD600_STRAIN.setPositionInForms(1)
+
+assignment_DATA_SET_OD600_STRAIN_NAMES = tr.assignPropertyType(data_set_type_OD600, prop_type_STRAIN_NAMES)
+assignment_DATA_SET_OD600_STRAIN_NAMES.setMandatory(False)
+assignment_DATA_SET_OD600_STRAIN_NAMES.setSection(None)
+assignment_DATA_SET_OD600_STRAIN_NAMES.setPositionInForms(2)
+
+assignment_DATA_SET_OD600_TIMEPOINT_TYPE = tr.assignPropertyType(data_set_type_OD600, prop_type_TIMEPOINT_TYPE)
+assignment_DATA_SET_OD600_TIMEPOINT_TYPE.setMandatory(False)
+assignment_DATA_SET_OD600_TIMEPOINT_TYPE.setSection(None)
+assignment_DATA_SET_OD600_TIMEPOINT_TYPE.setPositionInForms(3)
+
+assignment_DATA_SET_OD600_CELL_LOCATION = tr.assignPropertyType(data_set_type_OD600, prop_type_CELL_LOCATION)
+assignment_DATA_SET_OD600_CELL_LOCATION.setMandatory(False)
+assignment_DATA_SET_OD600_CELL_LOCATION.setSection(None)
+assignment_DATA_SET_OD600_CELL_LOCATION.setPositionInForms(4)
+
+assignment_DATA_SET_OD600_VALUE_TYPE = tr.assignPropertyType(data_set_type_OD600, prop_type_VALUE_TYPE)
+assignment_DATA_SET_OD600_VALUE_TYPE.setMandatory(False)
+assignment_DATA_SET_OD600_VALUE_TYPE.setSection(None)
+assignment_DATA_SET_OD600_VALUE_TYPE.setPositionInForms(5)
+
+assignment_DATA_SET_OD600_VALUE_UNIT = tr.assignPropertyType(data_set_type_OD600, prop_type_VALUE_UNIT)
+assignment_DATA_SET_OD600_VALUE_UNIT.setMandatory(False)
+assignment_DATA_SET_OD600_VALUE_UNIT.setSection(None)
+assignment_DATA_SET_OD600_VALUE_UNIT.setPositionInForms(6)
+
+assignment_DATA_SET_OD600_SCALE = tr.assignPropertyType(data_set_type_OD600, prop_type_SCALE)
+assignment_DATA_SET_OD600_SCALE.setMandatory(False)
+assignment_DATA_SET_OD600_SCALE.setSection(None)
+assignment_DATA_SET_OD600_SCALE.setPositionInForms(7)
+
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN = tr.assignPropertyType(data_set_type_PROTEIN_QUANTIFICATIONS, prop_type_STRAIN)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN.setMandatory(False)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN.setSection(None)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN.setPositionInForms(1)
+
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN_NAMES = tr.assignPropertyType(data_set_type_PROTEIN_QUANTIFICATIONS, prop_type_STRAIN_NAMES)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN_NAMES.setMandatory(False)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN_NAMES.setSection(None)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN_NAMES.setPositionInForms(2)
+
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_TIMEPOINT_TYPE = tr.assignPropertyType(data_set_type_PROTEIN_QUANTIFICATIONS, prop_type_TIMEPOINT_TYPE)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_TIMEPOINT_TYPE.setMandatory(False)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_TIMEPOINT_TYPE.setSection(None)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_TIMEPOINT_TYPE.setPositionInForms(3)
+
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_CELL_LOCATION = tr.assignPropertyType(data_set_type_PROTEIN_QUANTIFICATIONS, prop_type_CELL_LOCATION)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_CELL_LOCATION.setMandatory(False)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_CELL_LOCATION.setSection(None)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_CELL_LOCATION.setPositionInForms(4)
+
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_VALUE_UNIT = tr.assignPropertyType(data_set_type_PROTEIN_QUANTIFICATIONS, prop_type_VALUE_UNIT)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_VALUE_UNIT.setMandatory(False)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_VALUE_UNIT.setSection(None)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_VALUE_UNIT.setPositionInForms(6)
+
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_SCALE = tr.assignPropertyType(data_set_type_PROTEIN_QUANTIFICATIONS, prop_type_SCALE)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_SCALE.setMandatory(False)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_SCALE.setSection(None)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_SCALE.setPositionInForms(7)
+
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_REFERENCE_STRAIN = tr.assignPropertyType(data_set_type_PROTEIN_QUANTIFICATIONS, prop_type_REFERENCE_STRAIN)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_REFERENCE_STRAIN.setMandatory(False)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_REFERENCE_STRAIN.setSection(None)
+assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_REFERENCE_STRAIN.setPositionInForms(8)
+
+assignment_DATA_SET_RAW_STRAIN = tr.assignPropertyType(data_set_type_RAW, prop_type_STRAIN)
+assignment_DATA_SET_RAW_STRAIN.setMandatory(True)
+assignment_DATA_SET_RAW_STRAIN.setSection(None)
+assignment_DATA_SET_RAW_STRAIN.setPositionInForms(1)
+
+assignment_DATA_SET_RAW_TECHNOLOGY = tr.assignPropertyType(data_set_type_RAW, prop_type_TECHNOLOGY)
+assignment_DATA_SET_RAW_TECHNOLOGY.setMandatory(True)
+assignment_DATA_SET_RAW_TECHNOLOGY.setSection(None)
+assignment_DATA_SET_RAW_TECHNOLOGY.setPositionInForms(2)
+
+assignment_DATA_SET_RAW_DEVICE = tr.assignPropertyType(data_set_type_RAW, prop_type_DEVICE)
+assignment_DATA_SET_RAW_DEVICE.setMandatory(False)
+assignment_DATA_SET_RAW_DEVICE.setSection(None)
+assignment_DATA_SET_RAW_DEVICE.setPositionInForms(3)
+
+assignment_DATA_SET_RAW_OPERATOR = tr.assignPropertyType(data_set_type_RAW, prop_type_OPERATOR)
+assignment_DATA_SET_RAW_OPERATOR.setMandatory(False)
+assignment_DATA_SET_RAW_OPERATOR.setSection(None)
+assignment_DATA_SET_RAW_OPERATOR.setPositionInForms(4)
+
+assignment_MATERIAL_STRAIN_STRAIN_NAME = tr.assignPropertyType(material_type_STRAIN, prop_type_STRAIN_NAME)
+assignment_MATERIAL_STRAIN_STRAIN_NAME.setMandatory(True)
+assignment_MATERIAL_STRAIN_STRAIN_NAME.setSection(None)
+assignment_MATERIAL_STRAIN_STRAIN_NAME.setPositionInForms(1)
+
+assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN = tr.assignPropertyType(data_set_type_TRANSCRIPTOMICS, prop_type_STRAIN)
+assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN.setMandatory(False)
+assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN.setSection(None)
+assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN.setPositionInForms(1)
+
+assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN_NAMES = tr.assignPropertyType(data_set_type_TRANSCRIPTOMICS, prop_type_STRAIN_NAMES)
+assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN_NAMES.setMandatory(False)
+assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN_NAMES.setSection(None)
+assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN_NAMES.setPositionInForms(2)
+
+assignment_DATA_SET_TRANSCRIPTOMICS_TIMEPOINT_TYPE = tr.assignPropertyType(data_set_type_TRANSCRIPTOMICS, prop_type_TIMEPOINT_TYPE)
+assignment_DATA_SET_TRANSCRIPTOMICS_TIMEPOINT_TYPE.setMandatory(False)
+assignment_DATA_SET_TRANSCRIPTOMICS_TIMEPOINT_TYPE.setSection(None)
+assignment_DATA_SET_TRANSCRIPTOMICS_TIMEPOINT_TYPE.setPositionInForms(3)
+
+assignment_DATA_SET_TRANSCRIPTOMICS_CELL_LOCATION = tr.assignPropertyType(data_set_type_TRANSCRIPTOMICS, prop_type_CELL_LOCATION)
+assignment_DATA_SET_TRANSCRIPTOMICS_CELL_LOCATION.setMandatory(False)
+assignment_DATA_SET_TRANSCRIPTOMICS_CELL_LOCATION.setSection(None)
+assignment_DATA_SET_TRANSCRIPTOMICS_CELL_LOCATION.setPositionInForms(4)
+
+assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_TYPE = tr.assignPropertyType(data_set_type_TRANSCRIPTOMICS, prop_type_VALUE_TYPE)
+assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_TYPE.setMandatory(False)
+assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_TYPE.setSection(None)
+assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_TYPE.setPositionInForms(5)
+
+assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_UNIT = tr.assignPropertyType(data_set_type_TRANSCRIPTOMICS, prop_type_VALUE_UNIT)
+assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_UNIT.setMandatory(False)
+assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_UNIT.setSection(None)
+assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_UNIT.setPositionInForms(6)
+
+assignment_DATA_SET_TRANSCRIPTOMICS_SCALE = tr.assignPropertyType(data_set_type_TRANSCRIPTOMICS, prop_type_SCALE)
+assignment_DATA_SET_TRANSCRIPTOMICS_SCALE.setMandatory(False)
+assignment_DATA_SET_TRANSCRIPTOMICS_SCALE.setSection(None)
+assignment_DATA_SET_TRANSCRIPTOMICS_SCALE.setPositionInForms(7)
+
+assignment_DATA_SET_TSV_EXPORT_DATA_TYPE = tr.assignPropertyType(data_set_type_TSV_EXPORT, prop_type_DATA_TYPE)
+assignment_DATA_SET_TSV_EXPORT_DATA_TYPE.setMandatory(False)
+assignment_DATA_SET_TSV_EXPORT_DATA_TYPE.setSection(None)
+assignment_DATA_SET_TSV_EXPORT_DATA_TYPE.setPositionInForms(1)
+
+assignment_DATA_SET_TSV_MULTISTRAIN_EXPORT_DATA_TYPE = tr.assignPropertyType(data_set_type_TSV_MULTISTRAIN_EXPORT, prop_type_DATA_TYPE)
+assignment_DATA_SET_TSV_MULTISTRAIN_EXPORT_DATA_TYPE.setMandatory(False)
+assignment_DATA_SET_TSV_MULTISTRAIN_EXPORT_DATA_TYPE.setSection(None)
+assignment_DATA_SET_TSV_MULTISTRAIN_EXPORT_DATA_TYPE.setPositionInForms(1)