Files
brapi-java/docs/all_tables_schema_summary.md
2026-05-21 16:54:21 +08:00

2358 lines
58 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# brapi-java 全量建表语句汇总
- 来源文件:`src/main/resources/db/migration/V001__initial_schema.sql`
- 表总数224
## 表关系简述(按业务域)
- 核心域:`trial``study``program``location``season``crop` 等构成主干;`study` 连接 `trial/crop/location``trial` 再向 `observation_unit``plate``vendor_order` 等扩展。
- 种质域germ`germplasm` 为中心,关联 `germplasm_donor/germplasm_origin/germplasm_taxon/germplasm_attribute_value`,并通过 `cross_entity/cross_parent/pedigree*` 描述亲本和谱系。
- 表型域pheno`observation_unit``observation` 为主线,`observation` 关联 `observation_variable`;变量再关联 `trait/method/scale``ontology_ref`
- 基因型域geno`variantset` 关联 `variant``callset``reference_set``reference_set -> reference -> reference_bases``marker_position` 连接 `variant``linkage_group/genome_map`
- 通用扩展:大量主表通过 `*_additional_info``*_external_references` 关联到 `additional_info``external_reference`,用于补充键值对和外部引用。
### 主要业务域表清单
- Corecrop, list, location, person, program, search, season, study, trial
- Germplasmbreeding_method, breeding_method_additional_info, breeding_method_external_references, cross_entity, cross_entity_additional_info, cross_entity_cross_attributes, cross_entity_external_references, cross_parent, cross_pollination_event, crossing_project, crossing_project_additional_info, crossing_project_external_references, donor, germplasm, germplasm_additional_info, germplasm_attribute_category, germplasm_attribute_definition, germplasm_attribute_value, germplasm_attribute_value_additional_info, germplasm_attribute_value_external_references, germplasm_donor, germplasm_donor_additional_info, germplasm_donor_external_references, germplasm_entity_type_of_germplasm_storage_code, germplasm_external_references, germplasm_germplasm_type_storage_code, germplasm_institute, germplasm_origin, germplasm_search_results, germplasm_synonym, germplasm_taxon, germplasm_type_storage_code, pedigree, pedigree_edge, pedigree_edge_additional_info, pedigree_edge_external_references, pedigree_node, pedigree_node_additional_info, pedigree_node_external_references, seed_lot, seed_lot_additional_info, seed_lot_content_mixture, seed_lot_external_references, seed_lot_transaction, seed_lot_transaction_additional_info, seed_lot_transaction_external_references
- Phenotypebreeding_method, breeding_method_additional_info, breeding_method_external_references, cross_pollination_event, event, event_additional_info, event_entity_dates, event_external_references, event_observation_units, event_param, event_parameter_entity_values_by_date, image, image_additional_info, image_entity_additional_info, image_entity_descriptive_ontology_terms, image_external_references, image_observations, marker_analysis_method, marker_marker_analysis_method, method, method_additional_info, method_external_references, method_ontology_reference, observation, observation_additional_info, observation_external_references, observation_unit, observation_unit_additional_info, observation_unit_external_references, observation_unit_level, observation_unit_position, observation_unit_treatment, observation_unit_xref, observation_variable, observation_variable_context, observation_variable_synonym, ontology, ontology_additional_info, ontology_entity_documentation_links, ontology_external_references, ontology_ref, scale, scale_additional_info, scale_entity_valid_value_categories, scale_external_references, scale_ontology_reference, scale_valid_value_category, study_observation_level, study_variable, trait, trait_abbreviation, trait_additional_info, trait_entity_alternative_abbreviations, trait_entity_synonyms, trait_external_references, trait_ontology_reference, trait_synonym, treatment, variable_base_entity, variable_base_entity_additional_info, variable_base_entity_context_of_use, variable_base_entity_external_references, variable_base_entity_ontology_reference, variable_base_entity_synonyms
- Genotypeallele, allele_call, allele_call_additional_info, allele_call_external_references, allele_matrix, breeding_method_external_references, callset, callset_additional_info, callset_external_references, callset_variant_sets, crop_external_references, cross_entity_external_references, crossing_project_external_references, event_external_references, external_reference, genome_map, genome_map_additional_info, genome_map_external_references, genome_map_studies, germplasm_attribute_value_external_references, germplasm_donor_external_references, germplasm_external_references, image_external_references, linkage_group, linkage_group_additional_info, linkage_group_external_references, list_external_references, location_external_references, marker, marker_analysis_method, marker_marker_analysis_method, marker_position, marker_position_additional_info, marker_position_external_references, marker_profile, marker_reference, marker_synonym, method_external_references, method_ontology_reference, observation_external_references, observation_unit_external_references, ontology_external_references, pedigree_edge_external_references, pedigree_node_external_references, person_external_references, plate, plate_additional_info, plate_external_references, plate_submission, plate_submission_additional_info, plate_submission_external_references, program_external_references, reference, reference_additional_info, reference_bases, reference_bases_additional_info, reference_bases_external_references, reference_external_references, reference_set, reference_set_additional_info, reference_set_external_references, sample_external_references, scale_external_references, scale_ontology_reference, search_external_references, season_external_references, seed_lot_external_references, seed_lot_transaction_external_references, study_external_references, study_marker_profile, trait_external_references, trait_ontology_reference, trial_external_references, variable_base_entity_external_references, variable_base_entity_ontology_reference, variant, variant_additional_info, variant_entity_alternate_bases, variant_entity_ciend, variant_entity_cipos, variant_entity_filters_failed, variant_external_references, variant_set_analysis_entity_software, variantset, variantset_additional_info, variantset_analysis, variantset_external_references, variantset_format, vendor_file, vendor_file_sample, vendor_order, vendor_order_additional_info, vendor_order_entity_required_service_info, vendor_order_entity_service_ids, vendor_order_external_references, vendor_spec, vendor_spec_additional_info, vendor_spec_deliverable, vendor_spec_external_references, vendor_spec_input_format, vendor_spec_platform, vendor_spec_requirement, vendor_spec_sample_type, vendor_spec_status, vendor_spec_well_position
## 全部 CREATE TABLE 语句
### additional_info
```sql
CREATE TABLE additional_info (
id varchar(255) NOT NULL,
key varchar(255),
value bytea
);
```
### allele
```sql
CREATE TABLE allele (
id character varying(255) NOT NULL,
allele_code character varying(255),
marker_id character varying(255),
marker_profile_id character varying(255),
matrix_id character varying(255),
sample_id character varying(255)
);
```
### allele_call
```sql
CREATE TABLE allele_call (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
genotype varchar(255),
genotype_likelihood double precision,
phase_set varchar(255),
read_depth integer,
call_set_id varchar(255),
variant_id varchar(255)
);
```
### allele_call_additional_info
```sql
CREATE TABLE allele_call_additional_info (
call_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### allele_call_external_references
```sql
CREATE TABLE allele_call_external_references (
call_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### allele_matrix
```sql
CREATE TABLE allele_matrix (
id character varying(255) NOT NULL,
description character varying(255),
last_updated timestamp without time zone,
name character varying(255),
study_id character varying(255)
);
```
### breeding_method
```sql
CREATE TABLE breeding_method (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
abbreviation varchar(255),
description varchar(255),
name varchar(255)
);
```
### breeding_method_additional_info
```sql
CREATE TABLE breeding_method_additional_info (
breeding_method_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### breeding_method_external_references
```sql
CREATE TABLE breeding_method_external_references (
breeding_method_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### callset
```sql
CREATE TABLE callset (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
call_set_name varchar(255),
created timestamp without time zone,
updated timestamp without time zone,
sample_id varchar(255)
);
```
### callset_additional_info
```sql
CREATE TABLE callset_additional_info (
call_set_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### callset_external_references
```sql
CREATE TABLE callset_external_references (
call_set_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### callset_variant_sets
```sql
CREATE TABLE callset_variant_sets (
call_sets_id varchar(255) NOT NULL,
variant_sets_id varchar(255) NOT NULL
);
```
### contact
```sql
CREATE TABLE contact (
id varchar(255) NOT NULL,
email varchar(255),
institute_name varchar(255),
name varchar(255),
orcid varchar(255),
study_db_id varchar(255),
trial_db_id varchar(255),
type varchar(255)
);
```
### coordinate
```sql
CREATE TABLE coordinate (
id varchar(255) NOT NULL,
altitude numeric(9,6),
latitude numeric(9,6),
longitude numeric(9,6),
geojson_id varchar(255)
);
```
### crop
```sql
CREATE TABLE crop (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
crop_name varchar(255)
);
```
### crop_additional_info
```sql
CREATE TABLE crop_additional_info (
crop_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### crop_external_references
```sql
CREATE TABLE crop_external_references (
crop_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### cross_entity
```sql
CREATE TABLE cross_entity (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
cross_type integer,
name varchar(255),
planned boolean,
status integer,
crossing_project_id varchar(255),
planned_cross_id varchar(255)
);
```
### cross_entity_additional_info
```sql
CREATE TABLE cross_entity_additional_info (
cross_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### cross_entity_cross_attributes
```sql
CREATE TABLE cross_entity_cross_attributes (
cross_entity_id varchar(255) NOT NULL,
cross_attributes varchar(255)
);
```
### cross_entity_external_references
```sql
CREATE TABLE cross_entity_external_references (
cross_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### cross_parent
```sql
CREATE TABLE cross_parent (
id varchar(255) NOT NULL,
parent_type integer,
cross_id varchar(255),
crossing_project_id varchar(255),
germplasm_id varchar(255),
observation_unit_id varchar(255)
);
```
### cross_pollination_event
```sql
CREATE TABLE cross_pollination_event (
id varchar(255) NOT NULL,
pollination_number varchar(255),
pollination_successful boolean,
pollination_time_stamp timestamp without time zone,
cross_id varchar(255)
);
```
### crossing_project
```sql
CREATE TABLE crossing_project (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
description varchar(255),
name varchar(255),
program_id varchar(255)
);
```
### crossing_project_additional_info
```sql
CREATE TABLE crossing_project_additional_info (
crossing_project_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### crossing_project_external_references
```sql
CREATE TABLE crossing_project_external_references (
crossing_project_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### data_link
```sql
CREATE TABLE data_link (
id character varying(255) NOT NULL,
name character varying(255),
study_db_id character varying(255),
type character varying(255),
url character varying(255)
);
```
### donor
```sql
CREATE TABLE donor (
id character varying(255) NOT NULL,
donor_accession_number character varying(255),
donor_institute_code character varying(255),
germplasm_db_id character varying(255),
germplasmpui character varying(255)
);
```
### event
```sql
CREATE TABLE event (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
event_description varchar(255),
event_type varchar(255),
event_type_db_id varchar(255),
study_id varchar(255)
);
```
### event_additional_info
```sql
CREATE TABLE event_additional_info (
event_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### event_entity_dates
```sql
CREATE TABLE event_entity_dates (
event_entity_id varchar(255) NOT NULL,
dates timestamp without time zone
);
```
### event_external_references
```sql
CREATE TABLE event_external_references (
event_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### event_observation_units
```sql
CREATE TABLE event_observation_units (
event_entity_id varchar(255) NOT NULL,
observation_units_id varchar(255) NOT NULL
);
```
### event_param
```sql
CREATE TABLE event_param (
id varchar(255) NOT NULL,
code varchar(255),
description varchar(255),
key varchar(255),
name varchar(255),
rdf_value varchar(255),
units varchar(255),
value varchar(255),
value_description varchar(255),
event_id varchar(255)
);
```
### event_parameter_entity_values_by_date
```sql
CREATE TABLE event_parameter_entity_values_by_date (
event_parameter_entity_id varchar(255) NOT NULL,
values_by_date varchar(255)
);
```
### external_reference
```sql
CREATE TABLE external_reference (
id varchar(255) NOT NULL,
external_reference_id varchar(255),
external_reference_source varchar(255)
);
```
### genome_map
```sql
CREATE TABLE genome_map (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
comments varchar(255),
documentationurl varchar(255),
map_name varchar(255),
mappui varchar(255),
published_date timestamp without time zone,
scientific_name varchar(255),
type varchar(255),
unit varchar(255),
crop_id varchar(255)
);
```
### genome_map_additional_info
```sql
CREATE TABLE genome_map_additional_info (
genome_map_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### genome_map_external_references
```sql
CREATE TABLE genome_map_external_references (
genome_map_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### genome_map_studies
```sql
CREATE TABLE genome_map_studies (
genome_map_entity_id varchar(255) NOT NULL,
studies_id varchar(255) NOT NULL
);
```
### geojson
```sql
CREATE TABLE geojson (
id varchar(255) NOT NULL,
type varchar(255)
);
```
### germplasm
```sql
CREATE TABLE germplasm (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
accession_number varchar(255),
acquisition_date timestamp without time zone,
acquisition_source_code integer,
biological_status_of_accession_code integer,
collection varchar(255),
country_of_origin_code varchar(255),
default_display_name varchar(255),
documentationurl varchar(255),
genus varchar(255),
germplasm_name varchar(255),
germplasmpui varchar(255),
germplasm_preprocessing varchar(255),
mls_status integer,
seed_source varchar(255),
seed_source_description varchar(255),
species varchar(255),
species_authority varchar(255),
subtaxa varchar(255),
subtaxa_authority varchar(255),
breeding_method_id varchar(255),
crop_id varchar(255)
);
```
### germplasm_additional_info
```sql
CREATE TABLE germplasm_additional_info (
germplasm_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### germplasm_attribute_category
```sql
CREATE TABLE germplasm_attribute_category (
id character varying(255) NOT NULL,
name character varying(255)
);
```
### germplasm_attribute_definition
```sql
CREATE TABLE germplasm_attribute_definition (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
default_value varchar(255),
documentationurl varchar(255),
growth_stage varchar(255),
institution varchar(255),
language varchar(255),
scientist varchar(255),
status varchar(255),
submission_timestamp timestamp without time zone,
crop_id varchar(255),
method_id varchar(255),
ontology_id varchar(255),
scale_id varchar(255),
trait_id varchar(255),
attribute_category varchar(255),
code varchar(255),
datatype varchar(255),
description varchar(255),
name varchar(255),
pui varchar(255),
uri varchar(255)
);
```
### germplasm_attribute_value
```sql
CREATE TABLE germplasm_attribute_value (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
determined_date timestamp without time zone,
value varchar(255),
attribute_id varchar(255),
germplasm_id varchar(255)
);
```
### germplasm_attribute_value_additional_info
```sql
CREATE TABLE germplasm_attribute_value_additional_info (
germplasm_attribute_value_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### germplasm_attribute_value_external_references
```sql
CREATE TABLE germplasm_attribute_value_external_references (
germplasm_attribute_value_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### germplasm_donor
```sql
CREATE TABLE germplasm_donor (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
donor_accession_number varchar(255),
donor_institute_code varchar(255),
donor_institute_name varchar(255),
germplasmpui varchar(255),
germplasm_id varchar(255)
);
```
### germplasm_donor_additional_info
```sql
CREATE TABLE germplasm_donor_additional_info (
donor_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### germplasm_donor_external_references
```sql
CREATE TABLE germplasm_donor_external_references (
donor_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### germplasm_entity_type_of_germplasm_storage_code
```sql
CREATE TABLE germplasm_entity_type_of_germplasm_storage_code (
germplasm_entity_id varchar(255) NOT NULL,
type_of_germplasm_storage_code integer
);
```
### germplasm_external_references
```sql
CREATE TABLE germplasm_external_references (
germplasm_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### germplasm_germplasm_type_storage_code
```sql
CREATE TABLE germplasm_germplasm_type_storage_code (
germplasm_dbid character varying(255) NOT NULL,
germplasm_type_storage_code_dbid character varying(255) NOT NULL
);
```
### germplasm_institute
```sql
CREATE TABLE germplasm_institute (
id varchar(255) NOT NULL,
institute_address varchar(255),
institute_code varchar(255),
institute_name varchar(255),
institute_type integer,
germplasm_id varchar(255)
);
```
### germplasm_origin
```sql
CREATE TABLE germplasm_origin (
id varchar(255) NOT NULL,
coordinate_uncertainty varchar(255),
coordinates_id varchar(255),
germplasm_id varchar(255)
);
```
### germplasm_search_results
```sql
CREATE TABLE germplasm_search_results (
germplasm_entity_id varchar(255) NOT NULL,
search_results_id varchar(255) NOT NULL
);
```
### germplasm_synonym
```sql
CREATE TABLE germplasm_synonym (
id varchar(255) NOT NULL,
synonym varchar(255),
type varchar(255),
germplasm_id varchar(255)
);
```
### germplasm_taxon
```sql
CREATE TABLE germplasm_taxon (
id varchar(255) NOT NULL,
source_name varchar(255),
taxon_id varchar(255),
germplasm_id varchar(255)
);
```
### germplasm_type_storage_code
```sql
CREATE TABLE germplasm_type_storage_code (
id character varying(255) NOT NULL,
storage_code integer
);
```
### image
```sql
CREATE TABLE image (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
copyright varchar(255),
description varchar(255),
image_data bytea,
image_file_name varchar(255),
image_file_size integer,
image_height integer,
imagemimetype varchar(255),
imageurl varchar(255),
image_width integer,
name varchar(255),
time_stamp timestamp without time zone,
coordinates_id varchar(255),
observation_unit_id varchar(255)
);
```
### image_additional_info
```sql
CREATE TABLE image_additional_info (
image_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### image_entity_additional_info
```sql
CREATE TABLE image_entity_additional_info (
image_entity_id character varying(255) NOT NULL,
additional_info character varying(255)
);
```
### image_entity_descriptive_ontology_terms
```sql
CREATE TABLE image_entity_descriptive_ontology_terms (
image_entity_id varchar(255) NOT NULL,
descriptive_ontology_terms varchar(255)
);
```
### image_external_references
```sql
CREATE TABLE image_external_references (
image_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### image_observations
```sql
CREATE TABLE image_observations (
image_entity_id varchar(255) NOT NULL,
observations_id varchar(255) NOT NULL
);
```
### linkage_group
```sql
CREATE TABLE linkage_group (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
linkage_group_name varchar(255),
max_marker_position integer,
genome_map_id varchar(255)
);
```
### linkage_group_additional_info
```sql
CREATE TABLE linkage_group_additional_info (
linkage_group_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### linkage_group_external_references
```sql
CREATE TABLE linkage_group_external_references (
linkage_group_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### list
```sql
CREATE TABLE list (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
date_created timestamp without time zone,
date_modified timestamp without time zone,
description varchar(255),
list_name varchar(255),
list_owner_name varchar(255),
list_source varchar(255),
list_type integer,
list_owner_person_id varchar(255)
);
```
### list_additional_info
```sql
CREATE TABLE list_additional_info (
list_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### list_external_references
```sql
CREATE TABLE list_external_references (
list_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### list_item
```sql
CREATE TABLE list_item (
id varchar(255) NOT NULL,
item varchar(255),
list_id varchar(255)
);
```
### location
```sql
CREATE TABLE location (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
abbreviation varchar(255),
coordinate_description varchar(255),
coordinate_uncertainty varchar(255),
country_code varchar(255),
country_name varchar(255),
documentationurl varchar(255),
environment_type varchar(255),
exposure varchar(255),
institute_address varchar(255),
institute_name varchar(255),
location_name varchar(255),
location_type varchar(255),
site_status varchar(255),
slope varchar(255),
topography varchar(255),
coordinates_id varchar(255),
crop_id varchar(255),
parent_location_id varchar(255),
program_id varchar(255)
);
```
### location_additional_info
```sql
CREATE TABLE location_additional_info (
location_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### location_external_references
```sql
CREATE TABLE location_external_references (
location_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### marker
```sql
CREATE TABLE marker (
id character varying(255) NOT NULL,
location integer,
marker_name character varying(255),
type character varying(255),
linkage_group_id character varying(255)
);
```
### marker_analysis_method
```sql
CREATE TABLE marker_analysis_method (
id character varying(255) NOT NULL,
method_name character varying(255)
);
```
### marker_marker_analysis_method
```sql
CREATE TABLE marker_marker_analysis_method (
marker_db_id character varying(255) NOT NULL,
marker_analysis_method_db_id character varying(255) NOT NULL
);
```
### marker_position
```sql
CREATE TABLE marker_position (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
"position" integer,
linkage_group_id varchar(255),
variant_id varchar(255)
);
```
### marker_position_additional_info
```sql
CREATE TABLE marker_position_additional_info (
marker_position_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### marker_position_external_references
```sql
CREATE TABLE marker_position_external_references (
marker_position_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### marker_profile
```sql
CREATE TABLE marker_profile (
id character varying(255) NOT NULL,
analysis_method character varying(255),
extract_db_id character varying(255),
germplasm_db_id character varying(255),
sample_db_id character varying(255),
unique_display_name character varying(255)
);
```
### marker_reference
```sql
CREATE TABLE marker_reference (
id character varying(255) NOT NULL,
alternative boolean,
marker_db_id character varying(255),
reference character varying(255)
);
```
### marker_synonym
```sql
CREATE TABLE marker_synonym (
id character varying(255) NOT NULL,
marker_db_id character varying(255),
synonym character varying(255)
);
```
### method
```sql
CREATE TABLE method (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
description varchar(255),
formula varchar(255),
method_class varchar(255),
methodpui varchar(255),
name varchar(255),
reference varchar(255),
ontology_id varchar(255)
);
```
### method_additional_info
```sql
CREATE TABLE method_additional_info (
method_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### method_external_references
```sql
CREATE TABLE method_external_references (
method_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### method_ontology_reference
```sql
CREATE TABLE method_ontology_reference (
method_entity_id varchar(255) NOT NULL,
ontology_reference_id varchar(255) NOT NULL
);
```
### observation
```sql
CREATE TABLE observation (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
collector varchar(255),
observation_time_stamp timestamp without time zone,
uploaded_by varchar(255),
value varchar(255),
crop_id varchar(255),
geo_coordinates_id varchar(255),
observation_unit_id varchar(255),
observation_variable_id varchar(255),
program_id varchar(255),
season_id varchar(255),
study_id varchar(255),
trial_id varchar(255)
);
```
### observation_additional_info
```sql
CREATE TABLE observation_additional_info (
observation_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### observation_external_references
```sql
CREATE TABLE observation_external_references (
observation_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### observation_unit
```sql
CREATE TABLE observation_unit (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
observation_unit_name varchar(255),
observation_unitpui varchar(255),
crop_id varchar(255),
cross_id varchar(255),
germplasm_id varchar(255),
program_id varchar(255),
seed_lot_id varchar(255),
study_id varchar(255),
trial_id varchar(255)
);
```
### observation_unit_additional_info
```sql
CREATE TABLE observation_unit_additional_info (
observation_unit_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### observation_unit_external_references
```sql
CREATE TABLE observation_unit_external_references (
observation_unit_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### observation_unit_level
```sql
CREATE TABLE observation_unit_level (
id varchar(255) NOT NULL,
level_code varchar(255),
level_name integer,
level_order integer,
observation_unit_id varchar(255),
position_id varchar(255)
);
```
### observation_unit_position
```sql
CREATE TABLE observation_unit_position (
id varchar(255) NOT NULL,
entry_type integer,
level_code varchar(255),
level_name integer,
level_order integer,
position_coordinatex varchar(255),
position_coordinatextype integer,
position_coordinatey varchar(255),
position_coordinateytype integer,
geo_coordinates_id varchar(255),
observation_unit_id varchar(255)
);
```
### observation_unit_treatment
```sql
CREATE TABLE observation_unit_treatment (
id varchar(255) NOT NULL,
factor varchar(255),
modality varchar(255),
observation_unit_id varchar(255)
);
```
### observation_unit_xref
```sql
CREATE TABLE observation_unit_xref (
id character varying(255) NOT NULL,
observation_unit_db_id character varying(255),
source character varying(255),
xref character varying(255)
);
```
### observation_variable
```sql
CREATE TABLE observation_variable (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
default_value varchar(255),
documentationurl varchar(255),
growth_stage varchar(255),
institution varchar(255),
language varchar(255),
scientist varchar(255),
status varchar(255),
submission_timestamp timestamp without time zone,
crop_id varchar(255),
method_id varchar(255),
ontology_id varchar(255),
scale_id varchar(255),
trait_id varchar(255),
name varchar(255),
pui varchar(255)
);
```
### observation_variable_context
```sql
CREATE TABLE observation_variable_context (
id character varying(255) NOT NULL,
context character varying(255),
observation_variable_db_id character varying(255)
);
```
### observation_variable_synonym
```sql
CREATE TABLE observation_variable_synonym (
id character varying(255) NOT NULL,
observation_variable_db_id character varying(255),
synonym character varying(255)
);
```
### ontology
```sql
CREATE TABLE ontology (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
authors varchar(255),
copyright varchar(255),
description varchar(255),
documentationurl varchar(255),
licence varchar(255),
ontology_name varchar(255),
version varchar(255)
);
```
### ontology_additional_info
```sql
CREATE TABLE ontology_additional_info (
ontology_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### ontology_entity_documentation_links
```sql
CREATE TABLE ontology_entity_documentation_links (
ontology_entity_id varchar(255) NOT NULL,
documentation_links varchar(255)
);
```
### ontology_external_references
```sql
CREATE TABLE ontology_external_references (
ontology_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### ontology_ref
```sql
CREATE TABLE ontology_ref (
id varchar(255) NOT NULL,
url varchar(255),
type integer
);
```
### pedigree
```sql
CREATE TABLE pedigree (
id character varying(255) NOT NULL,
crossing_plan character varying(255),
crossing_year integer,
family_code character varying(255),
notation character varying(255),
parent1type character varying(255),
parent2type character varying(255),
pedigree character varying(255),
germplasm_db_id character varying(255),
parent1_db_id character varying(255),
parent2_db_id character varying(255)
);
```
### pedigree_edge
```sql
CREATE TABLE pedigree_edge (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
edge_type integer,
parent_type integer,
connceted_node_id varchar(255),
this_node_id varchar(255)
);
```
### pedigree_edge_additional_info
```sql
CREATE TABLE pedigree_edge_additional_info (
pedigree_edge_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### pedigree_edge_external_references
```sql
CREATE TABLE pedigree_edge_external_references (
pedigree_edge_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### pedigree_node
```sql
CREATE TABLE pedigree_node (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
crossing_year integer,
family_code varchar(255),
pedigree_string varchar(255),
crossing_project_id varchar(255),
germplasm_id varchar(255)
);
```
### pedigree_node_additional_info
```sql
CREATE TABLE pedigree_node_additional_info (
pedigree_node_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### pedigree_node_external_references
```sql
CREATE TABLE pedigree_node_external_references (
pedigree_node_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### person
```sql
CREATE TABLE person (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
description varchar(255),
email_address varchar(255),
first_name varchar(255),
institute_name varchar(255),
last_name varchar(255),
mailing_address varchar(255),
middle_name varchar(255),
phone_number varchar(255),
userid varchar(255)
);
```
### person_additional_info
```sql
CREATE TABLE person_additional_info (
person_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### person_external_references
```sql
CREATE TABLE person_external_references (
person_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### plate
```sql
CREATE TABLE plate (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
client_plate_barcode varchar(255),
client_plate_db_id varchar(255),
plate_barcode varchar(255),
plate_format integer,
plate_name varchar(255),
sample_submission_format integer,
sample_type integer,
status_time_stamp timestamp without time zone,
program_id varchar(255),
study_id varchar(255),
submission_id varchar(255),
trial_id varchar(255)
);
```
### plate_additional_info
```sql
CREATE TABLE plate_additional_info (
plate_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### plate_external_references
```sql
CREATE TABLE plate_external_references (
plate_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### plate_submission
```sql
CREATE TABLE plate_submission (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
client_id varchar(255),
number_of_samples integer,
sample_type integer,
order_id varchar(255)
);
```
### plate_submission_additional_info
```sql
CREATE TABLE plate_submission_additional_info (
vendor_plate_submission_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### plate_submission_external_references
```sql
CREATE TABLE plate_submission_external_references (
vendor_plate_submission_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### program
```sql
CREATE TABLE program (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
abbreviation varchar(255),
documentationurl varchar(255),
funding_information varchar(255),
name varchar(255),
objective varchar(255),
program_type integer,
crop_id varchar(255),
lead_person_id varchar(255)
);
```
### program_additional_info
```sql
CREATE TABLE program_additional_info (
program_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### program_external_references
```sql
CREATE TABLE program_external_references (
program_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### reference
```sql
CREATE TABLE reference (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
length integer,
md5checksum varchar(255),
reference_name varchar(255),
source_divergence numeric(19,2),
reference_set_id varchar(255)
);
```
### reference_additional_info
```sql
CREATE TABLE reference_additional_info (
reference_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### reference_bases
```sql
CREATE TABLE reference_bases (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
bases varchar(2048),
page_number integer,
reference_id varchar(255)
);
```
### reference_bases_additional_info
```sql
CREATE TABLE reference_bases_additional_info (
reference_bases_page_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### reference_bases_external_references
```sql
CREATE TABLE reference_bases_external_references (
reference_bases_page_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### reference_external_references
```sql
CREATE TABLE reference_external_references (
reference_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### reference_set
```sql
CREATE TABLE reference_set (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
assemblypui varchar(255),
description varchar(255),
is_derived boolean,
md5checksum varchar(255),
reference_set_name varchar(255),
sourceuri varchar(255),
species_ontology_term varchar(255),
species_ontology_termuri varchar(255),
source_germplasm_id varchar(255)
);
```
### reference_set_additional_info
```sql
CREATE TABLE reference_set_additional_info (
reference_set_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### reference_set_external_references
```sql
CREATE TABLE reference_set_external_references (
reference_set_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### sample
```sql
CREATE TABLE sample (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
concentration varchar(255),
plate_column integer,
plate_row varchar(255),
sample_barcode varchar(255),
sample_description varchar(255),
sample_group_db_id varchar(255),
sample_name varchar(255),
samplepui varchar(255),
sample_timestamp timestamp without time zone,
sample_type varchar(255),
taken_by varchar(255),
tissue_type varchar(255),
volume varchar(255),
well varchar(255),
observation_unit_id varchar(255),
plate_id varchar(255),
program_id varchar(255),
study_id varchar(255),
taxon_id_id varchar(255),
trial_id varchar(255)
);
```
### sample_additional_info
```sql
CREATE TABLE sample_additional_info (
sample_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### sample_external_references
```sql
CREATE TABLE sample_external_references (
sample_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### scale
```sql
CREATE TABLE scale (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
data_type integer,
decimal_places integer,
scale_name varchar(255),
scalepui varchar(255),
units varchar(255),
valid_value_max varchar(255),
valid_value_min varchar(255),
ontology_id varchar(255)
);
```
### scale_additional_info
```sql
CREATE TABLE scale_additional_info (
scale_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### scale_entity_valid_value_categories
```sql
CREATE TABLE scale_entity_valid_value_categories (
scale_entity_id character varying(255) NOT NULL,
valid_value_categories character varying(255)
);
```
### scale_external_references
```sql
CREATE TABLE scale_external_references (
scale_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### scale_ontology_reference
```sql
CREATE TABLE scale_ontology_reference (
scale_entity_id varchar(255) NOT NULL,
ontology_reference_id varchar(255) NOT NULL
);
```
### scale_valid_value_category
```sql
CREATE TABLE scale_valid_value_category (
id varchar(255) NOT NULL,
label varchar(255),
value varchar(255),
scale_id varchar(255)
);
```
### search
```sql
CREATE TABLE search (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
parameters text,
request_type integer,
response_countdown integer
);
```
### search_additional_info
```sql
CREATE TABLE search_additional_info (
search_request_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### search_external_references
```sql
CREATE TABLE search_external_references (
search_request_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### season
```sql
CREATE TABLE season (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
season varchar(255),
year integer
);
```
### season_additional_info
```sql
CREATE TABLE season_additional_info (
season_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### season_external_references
```sql
CREATE TABLE season_external_references (
season_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### seed_lot
```sql
CREATE TABLE seed_lot (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
amount numeric(19,2),
created_date timestamp without time zone,
description varchar(255),
last_updated timestamp without time zone,
name varchar(255),
source_collection varchar(255),
storage_location varchar(255),
units varchar(255),
location_id varchar(255),
program_id varchar(255)
);
```
### seed_lot_additional_info
```sql
CREATE TABLE seed_lot_additional_info (
seed_lot_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### seed_lot_content_mixture
```sql
CREATE TABLE seed_lot_content_mixture (
id varchar(255) NOT NULL,
mixture_percentage integer,
cross_id varchar(255),
germplasm_id varchar(255),
seed_lot_id varchar(255)
);
```
### seed_lot_external_references
```sql
CREATE TABLE seed_lot_external_references (
seed_lot_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### seed_lot_transaction
```sql
CREATE TABLE seed_lot_transaction (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
amount numeric(19,2),
description varchar(255),
"timestamp" timestamp without time zone,
units varchar(255),
from_seed_lot_id varchar(255),
to_seed_lot_id varchar(255)
);
```
### seed_lot_transaction_additional_info
```sql
CREATE TABLE seed_lot_transaction_additional_info (
seed_lot_transaction_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### seed_lot_transaction_external_references
```sql
CREATE TABLE seed_lot_transaction_external_references (
seed_lot_transaction_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### study
```sql
CREATE TABLE study (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
active boolean,
cultural_practices varchar(255),
documentationurl varchar(255),
end_date timestamp without time zone,
license varchar(255),
observation_units_description varchar(255),
start_date timestamp without time zone,
study_code varchar(255),
study_description varchar(255),
study_name varchar(255),
studypui varchar(255),
study_type varchar(255),
crop_id varchar(255),
location_id varchar(255),
program_id varchar(255),
trial_id varchar(255)
);
```
### study_additional_info
```sql
CREATE TABLE study_additional_info (
study_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### study_contact
```sql
CREATE TABLE study_contact (
study_db_id varchar(255) NOT NULL,
person_db_id varchar(255) NOT NULL
);
```
### study_data_link
```sql
CREATE TABLE study_data_link (
id varchar(255) NOT NULL,
data_format varchar(255),
description varchar(255),
file_format varchar(255),
name varchar(255),
provenance varchar(255),
scientific_type varchar(255),
url varchar(255),
version varchar(255),
study_id varchar(255)
);
```
### study_environment_parameter
```sql
CREATE TABLE study_environment_parameter (
id varchar(255) NOT NULL,
description varchar(255),
parameter_name varchar(255),
parameterpui varchar(255),
unit varchar(255),
unitpui varchar(255),
value varchar(255),
valuepui varchar(255),
study_id varchar(255)
);
```
### study_experimental_design
```sql
CREATE TABLE study_experimental_design (
id varchar(255) NOT NULL,
pui varchar(255),
description varchar(255),
study_id varchar(255)
);
```
### study_external_references
```sql
CREATE TABLE study_external_references (
study_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### study_growth_facility
```sql
CREATE TABLE study_growth_facility (
id varchar(255) NOT NULL,
pui varchar(255),
description varchar(255),
study_id varchar(255)
);
```
### study_last_update
```sql
CREATE TABLE study_last_update (
id varchar(255) NOT NULL,
"timestamp" timestamp without time zone,
version varchar(255),
study_id varchar(255)
);
```
### study_marker_profile
```sql
CREATE TABLE study_marker_profile (
marker_profile_db_id character varying(255) NOT NULL,
study_db_id character varying(255) NOT NULL
);
```
### study_observation_level
```sql
CREATE TABLE study_observation_level (
id varchar(255) NOT NULL,
level_name varchar(255),
level_order integer,
study_id varchar(255)
);
```
### study_season
```sql
CREATE TABLE study_season (
study_db_id varchar(255) NOT NULL,
season_db_id varchar(255) NOT NULL
);
```
### study_type
```sql
CREATE TABLE study_type (
id character varying(255) NOT NULL,
description character varying(255),
name character varying(255)
);
```
### study_variable
```sql
CREATE TABLE study_variable (
study_db_id varchar(255) NOT NULL,
variable_db_id varchar(255) NOT NULL
);
```
### taxon
```sql
CREATE TABLE taxon (
id character varying(255) NOT NULL,
source_name character varying(255),
taxon_id character varying(255)
);
```
### trait
```sql
CREATE TABLE trait (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
attribute varchar(255),
attributepui varchar(255),
entity varchar(255),
entitypui varchar(255),
main_abbreviation varchar(255),
status varchar(255),
trait_class varchar(255),
trait_description varchar(255),
trait_name varchar(255),
traitpui varchar(255),
ontology_id varchar(255)
);
```
### trait_abbreviation
```sql
CREATE TABLE trait_abbreviation (
id varchar(255) NOT NULL,
abbreviation varchar(255),
trait_id varchar(255)
);
```
### trait_additional_info
```sql
CREATE TABLE trait_additional_info (
trait_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### trait_entity_alternative_abbreviations
```sql
CREATE TABLE trait_entity_alternative_abbreviations (
trait_entity_id varchar(255) NOT NULL,
alternative_abbreviations varchar(255)
);
```
### trait_entity_synonyms
```sql
CREATE TABLE trait_entity_synonyms (
trait_entity_id varchar(255) NOT NULL,
synonyms varchar(255)
);
```
### trait_external_references
```sql
CREATE TABLE trait_external_references (
trait_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### trait_ontology_reference
```sql
CREATE TABLE trait_ontology_reference (
trait_entity_id varchar(255) NOT NULL,
ontology_reference_id varchar(255) NOT NULL
);
```
### trait_synonym
```sql
CREATE TABLE trait_synonym (
id varchar(255) NOT NULL,
synonym varchar(255),
trait_id varchar(255)
);
```
### treatment
```sql
CREATE TABLE treatment (
id character varying(255) NOT NULL,
factor character varying(255),
modality character varying(255),
observation_unit_db_id character varying(255)
);
```
### trial
```sql
CREATE TABLE trial (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
active boolean,
documentationurl varchar(255),
end_date timestamp without time zone,
start_date timestamp without time zone,
trial_description varchar(255),
trial_name varchar(255),
trialpui varchar(255),
crop_id varchar(255),
program_id varchar(255)
);
```
### trial_additional_info
```sql
CREATE TABLE trial_additional_info (
trial_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### trial_contact
```sql
CREATE TABLE trial_contact (
trial_db_id varchar(255) NOT NULL,
person_db_id varchar(255) NOT NULL
);
```
### trial_dataset_authorship
```sql
CREATE TABLE trial_dataset_authorship (
id varchar(255) NOT NULL,
datasetpui varchar(255),
license varchar(255),
public_release_date timestamp without time zone,
submission_date timestamp without time zone,
trial_id varchar(255)
);
```
### trial_external_references
```sql
CREATE TABLE trial_external_references (
trial_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### trial_publication
```sql
CREATE TABLE trial_publication (
id varchar(255) NOT NULL,
publicationpui varchar(255),
publication_reference varchar(255),
trial_id varchar(255)
);
```
### variable_base_entity
```sql
CREATE TABLE variable_base_entity (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
default_value varchar(255),
documentationurl varchar(255),
growth_stage varchar(255),
institution varchar(255),
language varchar(255),
scientist varchar(255),
status varchar(255),
submission_timestamp timestamp without time zone,
crop_id varchar(255),
method_id varchar(255),
ontology_id varchar(255),
scale_id varchar(255),
trait_id varchar(255)
);
```
### variable_base_entity_additional_info
```sql
CREATE TABLE variable_base_entity_additional_info (
variable_base_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### variable_base_entity_context_of_use
```sql
CREATE TABLE variable_base_entity_context_of_use (
variable_base_entity_id varchar(255) NOT NULL,
context_of_use varchar(255)
);
```
### variable_base_entity_external_references
```sql
CREATE TABLE variable_base_entity_external_references (
variable_base_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### variable_base_entity_ontology_reference
```sql
CREATE TABLE variable_base_entity_ontology_reference (
variable_base_entity_id varchar(255) NOT NULL,
ontology_reference_id varchar(255) NOT NULL
);
```
### variable_base_entity_synonyms
```sql
CREATE TABLE variable_base_entity_synonyms (
variable_base_entity_id varchar(255) NOT NULL,
synonyms varchar(255)
);
```
### variant
```sql
CREATE TABLE variant (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
created timestamp without time zone,
variant_end integer,
filters_applied boolean,
filters_passed boolean,
reference_bases varchar(255),
variant_start integer,
svlen integer,
updated timestamp without time zone,
variant_name varchar(255),
variant_type varchar(255),
reference_set_id varchar(255),
variant_set_id varchar(255)
);
```
### variant_additional_info
```sql
CREATE TABLE variant_additional_info (
variant_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### variant_entity_alternate_bases
```sql
CREATE TABLE variant_entity_alternate_bases (
variant_entity_id varchar(255) NOT NULL,
alternate_bases varchar(255)
);
```
### variant_entity_ciend
```sql
CREATE TABLE variant_entity_ciend (
variant_entity_id varchar(255) NOT NULL,
ciend integer
);
```
### variant_entity_cipos
```sql
CREATE TABLE variant_entity_cipos (
variant_entity_id varchar(255) NOT NULL,
cipos integer
);
```
### variant_entity_filters_failed
```sql
CREATE TABLE variant_entity_filters_failed (
variant_entity_id varchar(255) NOT NULL,
filters_failed varchar(255)
);
```
### variant_external_references
```sql
CREATE TABLE variant_external_references (
variant_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### variant_set_analysis_entity_software
```sql
CREATE TABLE variant_set_analysis_entity_software (
variant_set_analysis_entity_id varchar(255) NOT NULL,
software varchar(255)
);
```
### variantset
```sql
CREATE TABLE variantset (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
variant_set_name varchar(255),
reference_set_id varchar(255),
study_id varchar(255)
);
```
### variantset_additional_info
```sql
CREATE TABLE variantset_additional_info (
variant_set_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### variantset_analysis
```sql
CREATE TABLE variantset_analysis (
id varchar(255) NOT NULL,
analysis_name varchar(255),
created timestamp without time zone,
description varchar(255),
type varchar(255),
updated timestamp without time zone,
variant_set_id varchar(255)
);
```
### variantset_external_references
```sql
CREATE TABLE variantset_external_references (
variant_set_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### variantset_format
```sql
CREATE TABLE variantset_format (
id varchar(255) NOT NULL,
data_format integer,
expand_homozygotes boolean,
file_format integer,
fileurl varchar(255),
sep_phased varchar(255),
sep_unphased varchar(255),
unknown_string varchar(255),
variant_set_id varchar(255)
);
```
### vendor_file
```sql
CREATE TABLE vendor_file (
id varchar(255) NOT NULL,
url varchar(255),
file_type varchar(255),
filename varchar(255),
md5sum varchar(255),
order_id varchar(255)
);
```
### vendor_file_sample
```sql
CREATE TABLE vendor_file_sample (
verndor_file_dbid varchar(255) NOT NULL,
sample_dbid varchar(255) NOT NULL
);
```
### vendor_order
```sql
CREATE TABLE vendor_order (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
client_plate_barcode varchar(255),
client_plate_db_id varchar(255),
sample_type integer,
status integer,
status_time_stamp timestamp without time zone
);
```
### vendor_order_additional_info
```sql
CREATE TABLE vendor_order_additional_info (
vendor_order_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### vendor_order_entity_required_service_info
```sql
CREATE TABLE vendor_order_entity_required_service_info (
vendor_order_entity_id varchar(255) NOT NULL,
required_service_info varchar(255),
required_service_info_key varchar(255) NOT NULL
);
```
### vendor_order_entity_service_ids
```sql
CREATE TABLE vendor_order_entity_service_ids (
vendor_order_entity_id varchar(255) NOT NULL,
service_ids varchar(255)
);
```
### vendor_order_external_references
```sql
CREATE TABLE vendor_order_external_references (
vendor_order_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### vendor_spec
```sql
CREATE TABLE vendor_spec (
id varchar(255) NOT NULL,
auth_user_id varchar(255),
contact_name varchar(255),
vendor_address varchar(255),
vendor_city varchar(255),
vendor_country varchar(255),
vendor_description varchar(255),
vendor_email varchar(255),
vendor_name varchar(255),
vendor_phone varchar(255),
vendorurl varchar(255)
);
```
### vendor_spec_additional_info
```sql
CREATE TABLE vendor_spec_additional_info (
vendor_spec_entity_id varchar(255) NOT NULL,
additional_info_id varchar(255) NOT NULL
);
```
### vendor_spec_deliverable
```sql
CREATE TABLE vendor_spec_deliverable (
id varchar(255) NOT NULL,
description varchar(255),
format varchar(255),
name varchar(255),
vendor_spec_platform_db_id varchar(255)
);
```
### vendor_spec_external_references
```sql
CREATE TABLE vendor_spec_external_references (
vendor_spec_entity_id varchar(255) NOT NULL,
external_references_id varchar(255) NOT NULL
);
```
### vendor_spec_input_format
```sql
CREATE TABLE vendor_spec_input_format (
id varchar(255) NOT NULL,
input_format varchar(255),
vendor_spec_standard_requirement_db_id varchar(255)
);
```
### vendor_spec_platform
```sql
CREATE TABLE vendor_spec_platform (
id varchar(255) NOT NULL,
contact_email varchar(255),
contact_name varchar(255),
contact_phone varchar(255),
platform_description varchar(255),
platform_name varchar(255),
platformurl varchar(255),
shipping_address varchar(255),
specific_requirements varchar(255),
taxonomy_id_system_name varchar(255),
taxonomy_id_systemuri varchar(255),
tissue_id_system_name varchar(255),
tissue_id_systemuri varchar(255),
vendor_spec_db_id varchar(255),
standard_requirements_id varchar(255)
);
```
### vendor_spec_requirement
```sql
CREATE TABLE vendor_spec_requirement (
id varchar(255) NOT NULL,
input_format_details varchar(255),
max_concentration varchar(255),
max_volume varchar(255),
min_concentration varchar(255),
min_sample_number varchar(255),
min_volume varchar(255),
plate_orientation varchar(255),
sample_type_details varchar(255)
);
```
### vendor_spec_sample_type
```sql
CREATE TABLE vendor_spec_sample_type (
id varchar(255) NOT NULL,
sample_type varchar(255),
vendor_spec_standard_requirement_db_id varchar(255)
);
```
### vendor_spec_status
```sql
CREATE TABLE vendor_spec_status (
id varchar(255) NOT NULL,
status_description varchar(255),
status_name varchar(255),
vendor_spec_platform_db_id varchar(255)
);
```
### vendor_spec_well_position
```sql
CREATE TABLE vendor_spec_well_position (
id varchar(255) NOT NULL,
"position" varchar(255),
vendor_spec_standard_requirement_db_id varchar(255)
);
```