Files
dolthub--doltgresql/testing/dumps/sql/DTOcean_dtocean-database.sql
2026-07-13 12:32:25 +08:00

9715 lines
299 KiB
PL/PgSQL

-- Downloaded from: https://github.com/DTOcean/dtocean-database/blob/51973ccac29ba7262826d5a81ddad84170e9e1cb/schema.sql
--
-- PostgreSQL database dump
--
-- Dumped from database version 10.5
-- Dumped by pg_dump version 10.5
-- Started on 2019-03-12 11:14:06
SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET client_min_messages = warning;
SET row_security = off;
--
-- TOC entry 6 (class 2615 OID 30909)
-- Name: filter; Type: SCHEMA; Schema: -; Owner: -
--
CREATE SCHEMA filter;
--
-- TOC entry 11 (class 2615 OID 30910)
-- Name: project; Type: SCHEMA; Schema: -; Owner: -
--
CREATE SCHEMA project;
--
-- TOC entry 12 (class 2615 OID 30911)
-- Name: reference; Type: SCHEMA; Schema: -; Owner: -
--
CREATE SCHEMA reference;
--
-- TOC entry 1 (class 3079 OID 12924)
-- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: -
--
CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog;
--
-- TOC entry 5578 (class 0 OID 0)
-- Dependencies: 1
-- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: -
--
COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';
--
-- TOC entry 3 (class 3079 OID 29364)
-- Name: fuzzystrmatch; Type: EXTENSION; Schema: -; Owner: -
--
CREATE EXTENSION IF NOT EXISTS fuzzystrmatch WITH SCHEMA public;
--
-- TOC entry 5579 (class 0 OID 0)
-- Dependencies: 3
-- Name: EXTENSION fuzzystrmatch; Type: COMMENT; Schema: -; Owner: -
--
COMMENT ON EXTENSION fuzzystrmatch IS 'determine similarities and distance between strings';
--
-- TOC entry 2 (class 3079 OID 29375)
-- Name: postgis; Type: EXTENSION; Schema: -; Owner: -
--
CREATE EXTENSION IF NOT EXISTS postgis WITH SCHEMA public;
--
-- TOC entry 5580 (class 0 OID 0)
-- Dependencies: 2
-- Name: EXTENSION postgis; Type: COMMENT; Schema: -; Owner: -
--
COMMENT ON EXTENSION postgis IS 'PostGIS geometry, geography, and raster spatial types and functions';
--
-- TOC entry 1674 (class 1255 OID 30912)
-- Name: sp_build_tables(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_tables() RETURNS void
LANGUAGE plpgsql
AS $$
DECLARE
arr varchar[] := array['bathymetry',
'bathymetry_layer',
'cable_corridor_bathymetry',
'cable_corridor_bathymetry_layer',
'cable_corridor_constraint',
'constraint',
'device_shared',
'device_floating',
'device_tidal',
'device_tidal_power_performance',
'device_wave',
'lease_area',
'sub_systems_access',
'sub_systems_economic',
'sub_systems_install',
'sub_systems_inspection',
'sub_systems_maintenance',
'sub_systems_operation_weightings',
'sub_systems_replace',
'time_series_energy_tidal',
'time_series_energy_wave',
'time_series_om_tidal',
'time_series_om_wave',
'time_series_om_wind'
];
y TEXT;
x TEXT;
r RECORD;
BEGIN
FOREACH x IN ARRAY arr
LOOP
y := 'DROP TABLE filter.' || x;
RAISE NOTICE '%', y;
BEGIN
EXECUTE y;
EXCEPTION
WHEN SQLSTATE '42P01' THEN NULL;
END;
y := 'CREATE TABLE filter.' || x || ' (LIKE project.' || x || ')';
RAISE NOTICE '%', y;
EXECUTE y;
END LOOP;
END
$$;
--
-- TOC entry 1675 (class 1255 OID 30913)
-- Name: sp_build_view_bathymetry_layer(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_bathymetry_layer() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_bathymetry_layer AS
SELECT
bathymetry.utm_point,
bathymetry.depth,
bathymetry.mannings_no,
bathymetry_layer.layer_order,
bathymetry_layer.initial_depth,
soil_type.description AS sediment_type
FROM filter.bathymetry
LEFT JOIN filter.bathymetry_layer
ON bathymetry.id = bathymetry_layer.fk_bathymetry_id
LEFT JOIN reference.soil_type
ON bathymetry_layer.fk_soil_type_id = soil_type.id;
$$;
--
-- TOC entry 1676 (class 1255 OID 30914)
-- Name: sp_build_view_cable_corridor_bathymetry_layer(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_cable_corridor_bathymetry_layer() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_cable_corridor_bathymetry_layer AS
SELECT cable_corridor_bathymetry.utm_point,
cable_corridor_bathymetry.depth,
cable_corridor_bathymetry_layer.layer_order,
cable_corridor_bathymetry_layer.initial_depth,
soil_type.description AS sediment_type
FROM filter.cable_corridor_bathymetry
LEFT JOIN filter.cable_corridor_bathymetry_layer
ON cable_corridor_bathymetry.id = cable_corridor_bathymetry_layer.fk_bathymetry_id
LEFT JOIN reference.soil_type
ON cable_corridor_bathymetry_layer.fk_soil_type_id = soil_type.id;
$$;
--
-- TOC entry 1677 (class 1255 OID 30915)
-- Name: sp_build_view_control_system_access(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_control_system_access() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_control_system_access AS
SELECT
sub_system,
operation_duration,
max_hs,
max_tp,
max_ws,
max_cs
FROM
"filter"."sub_systems_access" INNER JOIN "project"."sub_systems"
ON ("filter"."sub_systems_access"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE sub_system in ('Control System');
$$;
--
-- TOC entry 1678 (class 1255 OID 30916)
-- Name: sp_build_view_control_system_economic(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_control_system_economic() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_control_system_economic AS
SELECT
sub_system,
cost,
failure_rate
FROM
"filter"."sub_systems_economic" INNER JOIN "project"."sub_systems"
ON ("filter"."sub_systems_economic"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE sub_system in ('Control System');
$$;
--
-- TOC entry 1679 (class 1255 OID 30917)
-- Name: sp_build_view_control_system_inspection(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_control_system_inspection() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_control_system_inspection AS
SELECT
sub_system,
sub_systems_inspection.operation_duration,
sub_systems_inspection.crew_lead_time,
sub_systems_inspection.other_lead_time,
sub_systems_inspection.n_specialists,
sub_systems_inspection.n_technicians,
sub_systems_inspection.max_hs,
sub_systems_inspection.max_tp,
sub_systems_inspection.max_ws,
sub_systems_inspection.max_cs
FROM
filter.sub_systems_inspection INNER JOIN "project"."sub_systems"
ON ("filter"."sub_systems_inspection"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE sub_system in ('Control System');
$$;
--
-- TOC entry 1680 (class 1255 OID 30918)
-- Name: sp_build_view_control_system_installation(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_control_system_installation() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_control_system_installation AS
SELECT
sub_system,
length,
width,
height,
dry_mass,
max_hs,
max_tp,
max_ws,
max_cs
FROM
filter.sub_systems_install INNER JOIN "project"."sub_systems"
ON ("filter"."sub_systems_install"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE sub_system in ('Control System');
$$;
--
-- TOC entry 1681 (class 1255 OID 30919)
-- Name: sp_build_view_control_system_maintenance(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_control_system_maintenance() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_control_system_maintenance AS
SELECT
sub_system,
operation_duration,
interruptible,
parts_length,
parts_width,
parts_height,
parts_dry_mass,
assembly_lead_time,
crew_lead_time,
other_lead_time,
n_specialists,
n_technicians,
max_hs,
max_tp,
max_ws,
max_cs
FROM
filter.sub_systems_maintenance INNER JOIN "project"."sub_systems"
ON ("filter"."sub_systems_maintenance"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE sub_system in ('Control System');
$$;
--
-- TOC entry 1682 (class 1255 OID 30920)
-- Name: sp_build_view_control_system_operation_weightings(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_control_system_operation_weightings() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_control_system_operation_weightings AS
SELECT
sub_system,
maintenance,
replacement,
inspection
FROM
filter.sub_systems_operation_weightings INNER JOIN "project"."sub_systems"
ON ("filter"."sub_systems_operation_weightings"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE sub_system in ('Control System');
$$;
--
-- TOC entry 1654 (class 1255 OID 30921)
-- Name: sp_build_view_control_system_replace(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_control_system_replace() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_control_system_replace AS
SELECT
sub_system,
operation_duration,
interruptible,
assembly_lead_time,
crew_lead_time,
other_lead_time,
n_specialists,
n_technicians
FROM
filter.sub_systems_replace INNER JOIN "project"."sub_systems"
ON ("filter"."sub_systems_replace"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE sub_system in ('Control System');
$$;
--
-- TOC entry 1663 (class 1255 OID 30922)
-- Name: sp_build_view_sub_systems_access(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_sub_systems_access() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_sub_systems_access AS
SELECT
sub_system,
operation_duration,
max_hs,
max_tp,
max_ws,
max_cs
FROM
"filter"."sub_systems_access" INNER JOIN "project"."sub_systems"
ON ("filter"."sub_systems_access"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE sub_system in ('Prime Mover', 'PTO', 'Support Structure');
$$;
--
-- TOC entry 1671 (class 1255 OID 30923)
-- Name: sp_build_view_sub_systems_economic(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_sub_systems_economic() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_sub_systems_economic AS
SELECT
sub_system,
cost,
failure_rate
FROM
"filter"."sub_systems_economic" INNER JOIN "project"."sub_systems"
ON ("filter"."sub_systems_economic"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE sub_system in ('Prime Mover', 'PTO', 'Support Structure');
$$;
--
-- TOC entry 1683 (class 1255 OID 30924)
-- Name: sp_build_view_sub_systems_inspection(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_sub_systems_inspection() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_sub_systems_inspection AS
SELECT
sub_system,
sub_systems_inspection.operation_duration,
sub_systems_inspection.crew_lead_time,
sub_systems_inspection.other_lead_time,
sub_systems_inspection.n_specialists,
sub_systems_inspection.n_technicians,
sub_systems_inspection.max_hs,
sub_systems_inspection.max_tp,
sub_systems_inspection.max_ws,
sub_systems_inspection.max_cs
FROM
filter.sub_systems_inspection INNER JOIN "project"."sub_systems"
ON ("filter"."sub_systems_inspection"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE sub_system in ('Prime Mover', 'PTO', 'Support Structure');
$$;
--
-- TOC entry 1684 (class 1255 OID 30925)
-- Name: sp_build_view_sub_systems_installation(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_sub_systems_installation() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_sub_systems_installation AS
SELECT
sub_system,
length,
width,
height,
dry_mass,
max_hs,
max_tp,
max_ws,
max_cs
FROM
filter.sub_systems_install INNER JOIN "project"."sub_systems"
ON ("filter"."sub_systems_install"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE sub_system in ('Prime Mover', 'PTO', 'Support Structure');
$$;
--
-- TOC entry 1685 (class 1255 OID 30926)
-- Name: sp_build_view_sub_systems_maintenance(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_sub_systems_maintenance() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_sub_systems_maintenance AS
SELECT
sub_system,
operation_duration,
interruptible,
parts_length,
parts_width,
parts_height,
parts_dry_mass,
assembly_lead_time,
crew_lead_time,
other_lead_time,
n_specialists,
n_technicians,
max_hs,
max_tp,
max_ws,
max_cs
FROM
filter.sub_systems_maintenance INNER JOIN "project"."sub_systems"
ON ("filter"."sub_systems_maintenance"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE sub_system in ('Prime Mover', 'PTO', 'Support Structure');
$$;
--
-- TOC entry 1686 (class 1255 OID 30927)
-- Name: sp_build_view_sub_systems_operation_weightings(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_sub_systems_operation_weightings() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_sub_systems_operation_weightings AS
SELECT
sub_system,
maintenance,
replacement,
inspection
FROM
filter.sub_systems_operation_weightings INNER JOIN "project"."sub_systems"
ON ("filter"."sub_systems_operation_weightings"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE sub_system in ('Prime Mover', 'PTO', 'Support Structure');
$$;
--
-- TOC entry 1687 (class 1255 OID 30928)
-- Name: sp_build_view_sub_systems_replace(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_sub_systems_replace() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_sub_systems_replace AS
SELECT
sub_system,
operation_duration,
interruptible,
assembly_lead_time,
crew_lead_time,
other_lead_time,
n_specialists,
n_technicians
FROM
filter.sub_systems_replace INNER JOIN "project"."sub_systems"
ON ("filter"."sub_systems_replace"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE sub_system in ('Prime Mover', 'PTO', 'Support Structure');
$$;
--
-- TOC entry 1688 (class 1255 OID 30929)
-- Name: sp_build_view_time_series_energy_tidal(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_view_time_series_energy_tidal() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW filter.view_time_series_energy_tidal AS
SELECT bathymetry.utm_point,
time_series_energy_tidal.measure_date,
time_series_energy_tidal.measure_time,
time_series_energy_tidal.u,
time_series_energy_tidal.v,
time_series_energy_tidal.turbulence_intensity,
time_series_energy_tidal.ssh
FROM filter.bathymetry
JOIN filter.time_series_energy_tidal ON bathymetry.id = time_series_energy_tidal.fk_bathymetry_id;
$$;
--
-- TOC entry 1689 (class 1255 OID 30930)
-- Name: sp_build_views(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_build_views() RETURNS void
LANGUAGE sql
AS $$
SELECT filter.sp_build_view_bathymetry_layer();
SELECT filter.sp_build_view_cable_corridor_bathymetry_layer();
SELECT filter.sp_build_view_time_series_energy_tidal();
SELECT filter.sp_build_view_sub_systems_installation();
SELECT filter.sp_build_view_sub_systems_access();
SELECT filter.sp_build_view_sub_systems_inspection();
SELECT filter.sp_build_view_sub_systems_maintenance();
SELECT filter.sp_build_view_sub_systems_replace();
SELECT filter.sp_build_view_sub_systems_economic();
SELECT filter.sp_build_view_sub_systems_operation_weightings();
SELECT filter.sp_build_view_control_system_installation();
SELECT filter.sp_build_view_control_system_access();
SELECT filter.sp_build_view_control_system_economic();
SELECT filter.sp_build_view_control_system_inspection();
SELECT filter.sp_build_view_control_system_maintenance();
SELECT filter.sp_build_view_control_system_operation_weightings();
SELECT filter.sp_build_view_control_system_replace();
$$;
--
-- TOC entry 1690 (class 1255 OID 30931)
-- Name: sp_drop_views(); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_drop_views() RETURNS void
LANGUAGE sql
AS $$
DROP VIEW filter.view_bathymetry_layer;
DROP VIEW filter.view_cable_corridor_bathymetry_layer;
DROP VIEW filter.view_time_series_energy_tidal;
DROP VIEW filter.view_sub_systems_installation;
DROP VIEW filter.view_control_system_installation;
DROP VIEW filter.view_sub_systems_access;
DROP VIEW filter.view_sub_systems_inspection;
DROP VIEW filter.view_sub_systems_maintenance;
DROP VIEW filter.view_sub_systems_replace;
DROP VIEW filter.view_sub_systems_economic;
DROP VIEW filter.view_sub_systems_operation_weightings;
DROP VIEW filter.view_control_system_access;
DROP VIEW filter.view_control_system_economic;
DROP VIEW filter.view_control_system_inspection;
DROP VIEW filter.view_control_system_maintenance;
DROP VIEW filter.view_control_system_operation_weightings;
DROP VIEW filter.view_control_system_replace;
$$;
--
-- TOC entry 1691 (class 1255 OID 30932)
-- Name: sp_filter_cable_corridor_constraint(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_cable_corridor_constraint(site_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."cable_corridor_constraint"
SELECT * FROM "project"."cable_corridor_constraint"
WHERE "project"."cable_corridor_constraint".fk_site_id = "site_id";
END;
$$;
--
-- TOC entry 1692 (class 1255 OID 30933)
-- Name: sp_filter_cable_corridor_site_bathymetry(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_cable_corridor_site_bathymetry(site_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."cable_corridor_bathymetry"
SELECT * FROM "project"."cable_corridor_bathymetry"
WHERE "project"."cable_corridor_bathymetry".fk_site_id = "site_id";
END;
$$;
--
-- TOC entry 1693 (class 1255 OID 30934)
-- Name: sp_filter_cable_corridor_site_bathymetry_layer(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_cable_corridor_site_bathymetry_layer(site_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."cable_corridor_bathymetry_layer"
SELECT "cable_corridor_bathymetry_layer".*
FROM
"project"."cable_corridor_bathymetry"
INNER JOIN "project"."cable_corridor_bathymetry_layer"
ON ("project"."cable_corridor_bathymetry_layer"."fk_bathymetry_id" = "project"."cable_corridor_bathymetry"."id")
WHERE
"project"."cable_corridor_bathymetry"."fk_site_id" = site_id;
END;
$$;
--
-- TOC entry 1694 (class 1255 OID 30935)
-- Name: sp_filter_constraint(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_constraint(site_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."constraint"
SELECT * FROM "project"."constraint"
WHERE "project"."constraint".fk_site_id = "site_id";
END;
$$;
--
-- TOC entry 1695 (class 1255 OID 30936)
-- Name: sp_filter_device_data(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_device_data(device_id integer) RETURNS void
LANGUAGE sql
AS $$
TRUNCATE filter.device_shared;
SELECT * FROM filter.sp_filter_device_shared(device_id);
TRUNCATE filter.device_floating;
SELECT * FROM filter.sp_filter_device_floating(device_id);
TRUNCATE filter.device_tidal;
SELECT * FROM filter.sp_filter_device_tidal(device_id);
TRUNCATE filter.device_tidal_power_performance;
SELECT * FROM filter.sp_filter_device_tidal_power_performance(device_id);
TRUNCATE filter.device_wave;
SELECT * FROM filter.sp_filter_device_wave(device_id);
TRUNCATE filter.sub_systems_install;
SELECT * FROM filter.sp_filter_sub_systems_install(device_id);
TRUNCATE filter.sub_systems_access;
SELECT * FROM filter.sp_filter_sub_systems_access(device_id);
TRUNCATE filter.sub_systems_economic;
SELECT * FROM filter.sp_filter_sub_systems_economic(device_id);
TRUNCATE filter.sub_systems_inspection;
SELECT * FROM filter.sp_filter_sub_systems_inspection(device_id);
TRUNCATE filter.sub_systems_maintenance;
SELECT * FROM filter.sp_filter_sub_systems_maintenance(device_id);
TRUNCATE filter.sub_systems_operation_weightings;
SELECT * FROM filter.sp_filter_sub_systems_operation_weightings(device_id);
TRUNCATE filter.sub_systems_replace;
SELECT * FROM filter.sp_filter_sub_systems_replace(device_id);
$$;
--
-- TOC entry 1696 (class 1255 OID 30937)
-- Name: sp_filter_device_floating(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_device_floating(device_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."device_floating"
SELECT * FROM "project"."device_floating"
WHERE "project"."device_floating".fk_device_id = "device_id";
END;
$$;
--
-- TOC entry 1697 (class 1255 OID 30938)
-- Name: sp_filter_device_shared(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_device_shared(device_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."device_shared"
SELECT * FROM "project"."device_shared"
WHERE "project"."device_shared".fk_device_id = "device_id";
END;
$$;
--
-- TOC entry 1698 (class 1255 OID 30939)
-- Name: sp_filter_device_tidal(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_device_tidal(device_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."device_tidal"
SELECT * FROM "project"."device_tidal"
WHERE "project"."device_tidal".fk_device_id = "device_id";
END;
$$;
--
-- TOC entry 1699 (class 1255 OID 30940)
-- Name: sp_filter_device_tidal_power_performance(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_device_tidal_power_performance(device_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."device_tidal_power_performance"
SELECT * FROM "project"."device_tidal_power_performance"
WHERE "project"."device_tidal_power_performance".fk_device_id = "device_id";
END;
$$;
--
-- TOC entry 1700 (class 1255 OID 30941)
-- Name: sp_filter_device_wave(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_device_wave(device_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."device_wave"
SELECT * FROM "project"."device_wave"
WHERE "project"."device_wave".fk_device_id = "device_id";
END;
$$;
--
-- TOC entry 1701 (class 1255 OID 30942)
-- Name: sp_filter_lease_area(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_lease_area(site_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."lease_area"
SELECT * FROM "project"."lease_area"
WHERE "project"."lease_area".fk_site_id = "site_id";
END;
$$;
--
-- TOC entry 1702 (class 1255 OID 30943)
-- Name: sp_filter_site_bathymetry(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_site_bathymetry(site_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."bathymetry"
SELECT * FROM "project"."bathymetry"
WHERE "project"."bathymetry".fk_site_id = "site_id";
END;
$$;
--
-- TOC entry 1703 (class 1255 OID 30944)
-- Name: sp_filter_site_bathymetry_layer(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_site_bathymetry_layer(site_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."bathymetry_layer"
SELECT "bathymetry_layer".*
FROM
"project"."bathymetry"
INNER JOIN "project"."bathymetry_layer"
ON ("project"."bathymetry_layer"."fk_bathymetry_id" = "project"."bathymetry"."id")
WHERE
"project"."bathymetry"."fk_site_id" = site_id;
END;
$$;
--
-- TOC entry 1704 (class 1255 OID 30945)
-- Name: sp_filter_site_data(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_site_data(site_id integer) RETURNS void
LANGUAGE sql
AS $$
TRUNCATE filter.lease_area;
SELECT * FROM filter.sp_filter_lease_area(site_id);
TRUNCATE filter.constraint;
SELECT * FROM filter.sp_filter_constraint(site_id);
TRUNCATE filter.cable_corridor_constraint;
SELECT * FROM filter.sp_filter_cable_corridor_constraint(site_id);
TRUNCATE filter.bathymetry;
SELECT * FROM filter.sp_filter_site_bathymetry(site_id);
TRUNCATE filter.bathymetry_layer;
SELECT * FROM filter.sp_filter_site_bathymetry_layer(site_id);
TRUNCATE filter.cable_corridor_bathymetry;
SELECT * FROM filter.sp_filter_cable_corridor_site_bathymetry(site_id);
TRUNCATE filter.cable_corridor_bathymetry_layer;
SELECT * FROM filter.sp_filter_cable_corridor_site_bathymetry_layer(site_id);
-- Time Series Data
TRUNCATE filter.time_series_energy_tidal;
SELECT * FROM filter.sp_filter_site_time_series_energy_tidal(site_id);
TRUNCATE filter.time_series_energy_wave;
SELECT * FROM filter.sp_filter_site_time_series_energy_wave(site_id);
TRUNCATE filter.time_series_om_tidal;
SELECT * FROM filter.sp_filter_site_time_series_om_tidal(site_id);
TRUNCATE filter.time_series_om_wave;
SELECT * FROM filter.sp_filter_site_time_series_om_wave(site_id);
TRUNCATE filter.time_series_om_wind;
SELECT * FROM filter.sp_filter_site_time_series_om_wind(site_id);
$$;
--
-- TOC entry 1705 (class 1255 OID 30946)
-- Name: sp_filter_site_time_series_energy_tidal(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_site_time_series_energy_tidal(site_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO filter.time_series_energy_tidal
SELECT project.time_series_energy_tidal.*
FROM
project.bathymetry
INNER JOIN project.time_series_energy_tidal
ON (project.time_series_energy_tidal.fk_bathymetry_id = project.bathymetry.id)
WHERE
project.bathymetry.fk_site_id = site_id;
END;
$$;
--
-- TOC entry 1706 (class 1255 OID 30947)
-- Name: sp_filter_site_time_series_energy_wave(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_site_time_series_energy_wave(site_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."time_series_energy_wave"
SELECT * FROM "project"."time_series_energy_wave"
WHERE "project"."time_series_energy_wave"."fk_site_id" = "site_id";
END;
$$;
--
-- TOC entry 1707 (class 1255 OID 30948)
-- Name: sp_filter_site_time_series_om_tidal(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_site_time_series_om_tidal(site_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."time_series_om_tidal"
SELECT * FROM "project"."time_series_om_tidal"
WHERE "project"."time_series_om_tidal"."fk_site_id" = "site_id";
END;
$$;
--
-- TOC entry 1708 (class 1255 OID 30949)
-- Name: sp_filter_site_time_series_om_wave(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_site_time_series_om_wave(site_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."time_series_om_wave"
SELECT * FROM "project"."time_series_om_wave"
WHERE "project"."time_series_om_wave"."fk_site_id" = "site_id";
END;
$$;
--
-- TOC entry 1613 (class 1255 OID 30950)
-- Name: sp_filter_site_time_series_om_wind(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_site_time_series_om_wind(site_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."time_series_om_wind"
SELECT * FROM "project"."time_series_om_wind"
WHERE "project"."time_series_om_wind"."fk_site_id" = "site_id";
END;
$$;
--
-- TOC entry 1709 (class 1255 OID 30951)
-- Name: sp_filter_sub_systems_access(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_sub_systems_access(device_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."sub_systems_access"
SELECT
"sub_systems_access".*
FROM
"project"."sub_systems"
INNER JOIN "project"."sub_systems_access"
ON ("project"."sub_systems_access"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE
"project"."sub_systems"."fk_device_id" = device_id;
END;
$$;
--
-- TOC entry 1710 (class 1255 OID 30952)
-- Name: sp_filter_sub_systems_economic(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_sub_systems_economic(device_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."sub_systems_economic"
SELECT
"sub_systems_economic".*
FROM
"project"."sub_systems"
INNER JOIN "project"."sub_systems_economic"
ON ("project"."sub_systems_economic"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE
"project"."sub_systems"."fk_device_id" = device_id;
END;
$$;
--
-- TOC entry 1711 (class 1255 OID 30953)
-- Name: sp_filter_sub_systems_inspection(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_sub_systems_inspection(device_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."sub_systems_inspection"
SELECT
"sub_systems_inspection".*
FROM
"project"."sub_systems"
INNER JOIN "project"."sub_systems_inspection"
ON ("project"."sub_systems_inspection"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE
"project"."sub_systems"."fk_device_id" = device_id;
END;
$$;
--
-- TOC entry 1712 (class 1255 OID 30954)
-- Name: sp_filter_sub_systems_install(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_sub_systems_install(device_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."sub_systems_install"
SELECT
"sub_systems_install".*
FROM
"project"."sub_systems"
INNER JOIN "project"."sub_systems_install"
ON ("project"."sub_systems_install"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE
"project"."sub_systems"."fk_device_id" = device_id;
END;
$$;
--
-- TOC entry 1713 (class 1255 OID 30955)
-- Name: sp_filter_sub_systems_maintenance(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_sub_systems_maintenance(device_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."sub_systems_maintenance"
SELECT
"sub_systems_maintenance".*
FROM
"project"."sub_systems"
INNER JOIN "project"."sub_systems_maintenance"
ON ("project"."sub_systems_maintenance"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE
"project"."sub_systems"."fk_device_id" = device_id;
END;
$$;
--
-- TOC entry 1714 (class 1255 OID 30956)
-- Name: sp_filter_sub_systems_operation_weightings(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_sub_systems_operation_weightings(device_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."sub_systems_operation_weightings"
SELECT
"sub_systems_operation_weightings".*
FROM
"project"."sub_systems"
INNER JOIN "project"."sub_systems_operation_weightings"
ON ("project"."sub_systems_operation_weightings"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE
"project"."sub_systems"."fk_device_id" = device_id;
END;
$$;
--
-- TOC entry 1715 (class 1255 OID 30957)
-- Name: sp_filter_sub_systems_replace(integer); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_filter_sub_systems_replace(device_id integer) RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO "filter"."sub_systems_replace"
SELECT
"sub_systems_replace".*
FROM
"project"."sub_systems"
INNER JOIN "project"."sub_systems_replace"
ON ("project"."sub_systems_replace"."fk_sub_system_id" = "project"."sub_systems"."id")
WHERE
"project"."sub_systems"."fk_device_id" = device_id;
END;
$$;
--
-- TOC entry 1716 (class 1255 OID 30958)
-- Name: sp_select_bathymetry_by_polygon(text); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_select_bathymetry_by_polygon(polystring text) RETURNS TABLE(utm_point public.geometry, depth double precision, mannings_no double precision, layer_order smallint, initial_depth double precision, sediment_type character varying)
LANGUAGE sql ROWS 100000
AS $$
SELECT
utm_point,
depth,
mannings_no,
layer_order,
initial_depth,
sediment_type
FROM filter.view_bathymetry_layer
WHERE
(ST_Covers(ST_GeomFromText('POLYGON(('|| polystring || '))', 0), filter.view_bathymetry_layer.utm_point));
$$;
--
-- TOC entry 1717 (class 1255 OID 30959)
-- Name: sp_select_cable_corridor_bathymetry_by_polygon(text); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_select_cable_corridor_bathymetry_by_polygon(polystring text) RETURNS TABLE(utm_point public.geometry, depth double precision, layer_order smallint, initial_depth double precision, sediment_type character varying)
LANGUAGE sql ROWS 100000
AS $$
SELECT
utm_point,
depth,
layer_order,
initial_depth,
sediment_type
FROM filter.view_cable_corridor_bathymetry_layer
WHERE
(ST_Covers(ST_GeomFromText('POLYGON(('|| polystring || '))', -1), filter.view_cable_corridor_bathymetry_layer.utm_point));
$$;
--
-- TOC entry 1718 (class 1255 OID 30960)
-- Name: sp_select_tidal_energy_time_series_by_polygon(text); Type: FUNCTION; Schema: filter; Owner: -
--
CREATE FUNCTION filter.sp_select_tidal_energy_time_series_by_polygon(polystring text) RETURNS TABLE(utm_point public.geometry, measure_date date, measure_time time without time zone, u double precision, v double precision, turbulence_intensity double precision, ssh double precision)
LANGUAGE sql ROWS 5
AS $$
SELECT
utm_point,
measure_date,
measure_time,
u,
v,
turbulence_intensity,
ssh
FROM filter.view_time_series_energy_tidal
WHERE
(ST_Covers(ST_GeomFromText('POLYGON(('|| polystring || '))', 0), filter.view_time_series_energy_tidal.utm_point));
$$;
--
-- TOC entry 1719 (class 1255 OID 30961)
-- Name: sp_build_view_component_cable_dynamic(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_component_cable_dynamic() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_component_cable_dynamic AS
SELECT component.id AS component_id,
component.description,
component_continuous.diameter,
component_continuous.dry_mass_per_unit_length,
component_continuous.wet_mass_per_unit_length,
minimum_breaking_load,
minimum_bend_radius,
number_conductors,
number_fibre_channels,
resistance_dc_20,
resistance_ac_90,
inductive_reactance,
capacitance,
rated_current_air,
rated_current_buried,
rated_current_jtube,
rated_voltage_u0,
operational_temp_max,
component_continuous.cost_per_unit_length,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM reference.component_cable
JOIN reference.component_continuous ON component_cable.fk_component_continuous_id = component_continuous.id
JOIN reference.component_shared ON component_continuous.fk_component_id = component_shared.fk_component_id
JOIN reference.component ON component_continuous.fk_component_id = component.id
JOIN reference.component_type ON component_cable.fk_component_type_id = component_type.id
WHERE component_type.description::text = 'cable dynamic'::text;
$$;
--
-- TOC entry 1720 (class 1255 OID 30962)
-- Name: sp_build_view_component_cable_static(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_component_cable_static() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_component_cable_static AS
SELECT component.id AS component_id,
component.description,
component_continuous.diameter,
component_continuous.dry_mass_per_unit_length,
component_continuous.wet_mass_per_unit_length,
minimum_breaking_load,
minimum_bend_radius,
number_conductors,
number_fibre_channels,
resistance_dc_20,
resistance_ac_90,
inductive_reactance,
capacitance,
rated_current_air,
rated_current_buried,
rated_current_jtube,
rated_voltage_u0,
operational_temp_max,
component_continuous.cost_per_unit_length,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM reference.component_cable
JOIN reference.component_continuous ON component_cable.fk_component_continuous_id = component_continuous.id
JOIN reference.component_shared ON component_continuous.fk_component_id = component_shared.fk_component_id
JOIN reference.component ON component_continuous.fk_component_id = component.id
JOIN reference.component_type ON component_cable.fk_component_type_id = component_type.id
WHERE component_type.description::text = 'cable static'::text;
$$;
--
-- TOC entry 1721 (class 1255 OID 30963)
-- Name: sp_build_view_component_collection_point(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_component_collection_point() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_component_collection_point AS
SELECT component.id AS component_id,
component.description,
component_discrete.width,
component_discrete.length AS depth,
component_discrete.height,
component_discrete.dry_mass,
component_discrete.wet_mass,
wet_frontal_area,
dry_frontal_area,
wet_beam_area,
dry_beam_area,
maximum_water_depth,
orientation_angle,
input_lines,
output_lines,
input_connector_type,
output_connector_type,
number_fibre_channels,
voltage_primary_winding,
voltage_secondary_winding,
rated_operating_current,
operational_temp_min,
operational_temp_max,
foundation_locations,
centre_of_gravity,
component_discrete.cost,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM reference.component_collection_point
JOIN reference.component_discrete ON component_collection_point.fk_component_discrete_id = component_discrete.id
JOIN reference.component_shared ON component_discrete.fk_component_id = component_shared.fk_component_id
JOIN reference.component ON component_discrete.fk_component_id = component.id;
$$;
--
-- TOC entry 1722 (class 1255 OID 30964)
-- Name: sp_build_view_component_connector_drymate(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_component_connector_drymate() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_component_connector_drymate AS
SELECT component.id AS component_id,
component.description,
component_discrete.width,
component_discrete.length AS depth,
component_discrete.height,
component_discrete.dry_mass,
component_discrete.wet_mass,
maximum_water_depth,
number_contacts,
number_fibre_channels,
mating_force,
demating_force,
rated_voltage_u0,
rated_current,
cable_area_min,
cable_area_max,
operational_temp_min,
operational_temp_max,
component_discrete.cost,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM reference.component_connector
JOIN reference.component_discrete ON component_connector.fk_component_discrete_id = component_discrete.id
JOIN reference.component_shared ON component_discrete.fk_component_id = component_shared.fk_component_id
JOIN reference.component ON component_discrete.fk_component_id = component.id
JOIN reference.component_type ON component_connector.fk_component_type_id = component_type.id
WHERE component_type.description::text = 'connector dry-mate'::text;
$$;
--
-- TOC entry 1723 (class 1255 OID 30965)
-- Name: sp_build_view_component_connector_wetmate(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_component_connector_wetmate() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_component_connector_wetmate AS
SELECT component.id AS component_id,
component.description,
component_discrete.width,
component_discrete.length AS depth,
component_discrete.height,
component_discrete.dry_mass,
component_discrete.wet_mass,
maximum_water_depth,
number_contacts,
number_fibre_channels,
mating_force,
demating_force,
rated_voltage_u0,
rated_current,
cable_area_min,
cable_area_max,
operational_temp_min,
operational_temp_max,
component_discrete.cost,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM reference.component_connector
JOIN reference.component_discrete ON component_connector.fk_component_discrete_id = component_discrete.id
JOIN reference.component_shared ON component_discrete.fk_component_id = component_shared.fk_component_id
JOIN reference.component ON component_discrete.fk_component_id = component.id
JOIN reference.component_type ON component_connector.fk_component_type_id = component_type.id
WHERE component_type.description::text = 'connector wet-mate'::text;
$$;
--
-- TOC entry 1725 (class 1255 OID 30966)
-- Name: sp_build_view_component_foundations_anchor(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_component_foundations_anchor() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_component_foundations_anchor AS
SELECT component.id AS component_id,
component.description,
component_discrete.width,
component_discrete.length AS depth,
component_discrete.height,
component_discrete.dry_mass,
component_discrete.wet_mass,
connecting_size,
minimum_breaking_load,
axial_stiffness,
component_discrete.cost,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM reference.component_anchor
JOIN reference.component_discrete ON component_anchor.fk_component_discrete_id = component_discrete.id
JOIN reference.component_shared ON component_discrete.fk_component_id = component_shared.fk_component_id
JOIN reference.component ON component_discrete.fk_component_id = component.id;
$$;
--
-- TOC entry 1726 (class 1255 OID 30967)
-- Name: sp_build_view_component_foundations_anchor_coefs(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_component_foundations_anchor_coefs() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_component_foundations_anchor_coefs AS
SELECT component.id AS component_id,
soft_holding_cap_coef_1,
soft_holding_cap_coef_2,
soft_penetration_coef_1,
soft_penetration_coef_2,
sand_holding_cap_coef_1,
sand_holding_cap_coef_2,
sand_penetration_coef_1,
sand_penetration_coef_2
FROM reference.component_anchor
JOIN reference.component_discrete ON component_anchor.fk_component_discrete_id = component_discrete.id
JOIN reference.component ON component_discrete.fk_component_id = component.id;
$$;
--
-- TOC entry 1727 (class 1255 OID 30968)
-- Name: sp_build_view_component_foundations_pile(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_component_foundations_pile() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_component_foundations_pile AS
SELECT component.id AS component_id,
component.description,
component_continuous.diameter,
component_continuous.dry_mass_per_unit_length,
component_continuous.wet_mass_per_unit_length,
wall_thickness,
yield_stress,
youngs_modulus,
component_continuous.cost_per_unit_length,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM reference.component_pile
JOIN reference.component_continuous ON component_pile.fk_component_continuous_id = component_continuous.id
JOIN reference.component_shared ON component_continuous.fk_component_id = component_shared.fk_component_id
JOIN reference.component ON component_continuous.fk_component_id = component.id;
$$;
--
-- TOC entry 1728 (class 1255 OID 30969)
-- Name: sp_build_view_component_moorings_chain(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_component_moorings_chain() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_component_moorings_chain AS
SELECT component.id AS component_id,
component.description,
component_continuous.diameter,
component_continuous.dry_mass_per_unit_length,
component_continuous.wet_mass_per_unit_length,
connecting_length,
minimum_breaking_load,
axial_stiffness,
component_continuous.cost_per_unit_length,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM reference.component_mooring_continuous
JOIN reference.component_continuous ON component_mooring_continuous.fk_component_continuous_id = component_continuous.id
JOIN reference.component_shared ON component_continuous.fk_component_id = component_shared.fk_component_id
JOIN reference.component ON component_continuous.fk_component_id = component.id
JOIN reference.component_type ON component_mooring_continuous.fk_component_type_id = component_type.id
WHERE component_type.description::text = 'chain'::text;
$$;
--
-- TOC entry 1729 (class 1255 OID 30970)
-- Name: sp_build_view_component_moorings_forerunner(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_component_moorings_forerunner() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_component_moorings_forerunner AS
SELECT component.id AS component_id,
component.description,
component_continuous.diameter,
component_continuous.dry_mass_per_unit_length,
component_continuous.wet_mass_per_unit_length,
connecting_length,
minimum_breaking_load,
axial_stiffness,
component_continuous.cost_per_unit_length,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM reference.component_mooring_continuous
JOIN reference.component_continuous ON component_mooring_continuous.fk_component_continuous_id = component_continuous.id
JOIN reference.component_shared ON component_continuous.fk_component_id = component_shared.fk_component_id
JOIN reference.component ON component_continuous.fk_component_id = component.id
JOIN reference.component_type ON component_mooring_continuous.fk_component_type_id = component_type.id
WHERE component_type.description::text = 'forerunner'::text;
$$;
--
-- TOC entry 1730 (class 1255 OID 30971)
-- Name: sp_build_view_component_moorings_rope(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_component_moorings_rope() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_component_moorings_rope AS
SELECT component.id AS component_id,
component.description,
component_continuous.diameter,
component_continuous.dry_mass_per_unit_length,
component_continuous.wet_mass_per_unit_length,
material,
minimum_breaking_load,
rope_stiffness_curve,
component_continuous.cost_per_unit_length,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM reference.component_rope
JOIN reference.component_continuous ON component_rope.fk_component_continuous_id = component_continuous.id
JOIN reference.component_shared ON component_continuous.fk_component_id = component_shared.fk_component_id
JOIN reference.component ON component_continuous.fk_component_id = component.id;
$$;
--
-- TOC entry 1731 (class 1255 OID 30972)
-- Name: sp_build_view_component_moorings_shackle(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_component_moorings_shackle() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_component_moorings_shackle AS
SELECT component.id AS component_id,
component.description,
component_discrete.width,
component_discrete.length AS depth,
component_discrete.height,
component_discrete.dry_mass,
component_discrete.wet_mass,
nominal_diameter,
connecting_length,
minimum_breaking_load,
axial_stiffness,
component_discrete.cost,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM reference.component_mooring_discrete
JOIN reference.component_discrete ON component_mooring_discrete.fk_component_discrete_id = component_discrete.id
JOIN reference.component_shared ON component_discrete.fk_component_id = component_shared.fk_component_id
JOIN reference.component ON component_discrete.fk_component_id = component.id
JOIN reference.component_type ON component_mooring_discrete.fk_component_type_id = component_type.id
WHERE component_type.description::text = 'shackle'::text;
$$;
--
-- TOC entry 1732 (class 1255 OID 30973)
-- Name: sp_build_view_component_moorings_swivel(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_component_moorings_swivel() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_component_moorings_swivel AS
SELECT component.id AS component_id,
component.description,
component_discrete.width,
component_discrete.length AS depth,
component_discrete.height,
component_discrete.dry_mass,
component_discrete.wet_mass,
nominal_diameter,
connecting_length,
minimum_breaking_load,
axial_stiffness,
component_discrete.cost,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM reference.component_mooring_discrete
JOIN reference.component_discrete ON component_mooring_discrete.fk_component_discrete_id = component_discrete.id
JOIN reference.component_shared ON component_discrete.fk_component_id = component_shared.fk_component_id
JOIN reference.component ON component_discrete.fk_component_id = component.id
JOIN reference.component_type ON component_mooring_discrete.fk_component_type_id = component_type.id
WHERE component_type.description::text = 'swivel'::text;
$$;
--
-- TOC entry 1733 (class 1255 OID 30974)
-- Name: sp_build_view_component_transformer(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_component_transformer() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_component_transformer AS
SELECT component.id AS component_id,
component.description,
component_discrete.width,
component_discrete.length AS depth,
component_discrete.height,
component_discrete.dry_mass,
component_discrete.wet_mass,
maximum_water_depth,
power_rating,
impedance,
windings,
voltage_primary_winding,
voltage_secondary_winding,
voltage_tertiary_winding,
operational_temp_min,
operational_temp_max,
component_discrete.cost,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM reference.component_transformer
JOIN reference.component_discrete ON component_transformer.fk_component_discrete_id = component_discrete.id
JOIN reference.component_shared ON component_discrete.fk_component_id = component_shared.fk_component_id
JOIN reference.component ON component_discrete.fk_component_id = component.id;
$$;
--
-- TOC entry 1734 (class 1255 OID 30975)
-- Name: sp_build_view_operations_limit_cs(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_operations_limit_cs() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_operations_limit_cs AS
SELECT
operations_type.description AS operations_type,
cs_limit
FROM reference.operations_limit_cs
JOIN reference.operations_type ON operations_limit_cs.fk_operations_id = operations_type.id;
$$;
--
-- TOC entry 1735 (class 1255 OID 30976)
-- Name: sp_build_view_operations_limit_hs(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_operations_limit_hs() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_operations_limit_hs AS
SELECT
operations_type.description AS operations_type,
hs_limit
FROM reference.operations_limit_hs
JOIN reference.operations_type ON operations_limit_hs.fk_operations_id = operations_type.id;
$$;
--
-- TOC entry 1736 (class 1255 OID 30977)
-- Name: sp_build_view_operations_limit_tp(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_operations_limit_tp() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_operations_limit_tp AS
SELECT
operations_type.description AS operations_type,
tp_limit
FROM reference.operations_limit_tp
JOIN reference.operations_type ON operations_limit_tp.fk_operations_id = operations_type.id;
$$;
--
-- TOC entry 1737 (class 1255 OID 30978)
-- Name: sp_build_view_operations_limit_ws(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_operations_limit_ws() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_operations_limit_ws AS
SELECT
operations_type.description AS operations_type,
ws_limit
FROM reference.operations_limit_ws
JOIN reference.operations_type ON operations_limit_ws.fk_operations_id = operations_type.id;
$$;
--
-- TOC entry 1738 (class 1255 OID 30979)
-- Name: sp_build_view_soil_type_geotechnical_properties(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_soil_type_geotechnical_properties() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_soil_type_geotechnical_properties AS
SELECT
soil_type.description AS soil_type,
drained_soil_friction_angle,
relative_soil_density,
buoyant_unit_weight_of_soil,
undrained_soil_shear_strength_constant_term,
undrained_soil_shear_strength_depth_dependent_term,
effective_drained_cohesion,
seafloor_friction_coefficient,
soil_sensitivity,
rock_compressive_strength
FROM reference.soil_type_geotechnical_properties
JOIN reference.soil_type ON soil_type_geotechnical_properties.fk_soil_type_id = soil_type.id;
$$;
--
-- TOC entry 1724 (class 1255 OID 30980)
-- Name: sp_build_view_vehicle_helicopter(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_vehicle_helicopter() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_vehicle_helicopter AS
SELECT
vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
deck_space,
max_deck_load_pressure,
max_cargo_mass,
crane_max_load_mass,
external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM reference.vehicle_helicopter
JOIN reference.vehicle_shared ON vehicle_helicopter.fk_vehicle_id = vehicle_shared.fk_vehicle_id
JOIN reference.vehicle ON vehicle_shared.fk_vehicle_id = vehicle.id;
$$;
--
-- TOC entry 1740 (class 1255 OID 30981)
-- Name: sp_build_view_vehicle_vessel_ahts(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_vehicle_vessel_ahts() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_vehicle_vessel_ahts AS
SELECT
vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
beam,
max_draft,
vehicle_shared.consumption,
consumption_towing,
vehicle_shared.transit_speed,
deck_space,
max_deck_load_pressure,
max_cargo_mass,
crane_max_load_mass,
bollard_pull,
anchor_handling_drum_capacity,
anchor_handling_winch_rated_pull,
external_personel,
towing_max_hs,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM reference.vehicle_vessel_anchor_handling
JOIN reference.vehicle_shared ON vehicle_vessel_anchor_handling.fk_vehicle_id = vehicle_shared.fk_vehicle_id
JOIN reference.vehicle ON vehicle_shared.fk_vehicle_id = vehicle.id
JOIN reference.vehicle_type ON vehicle_vessel_anchor_handling.fk_vehicle_type_id = vehicle_type.id
WHERE vehicle_type.description::text = 'anchor handling tug supply vessel'::text;
$$;
--
-- TOC entry 1741 (class 1255 OID 30982)
-- Name: sp_build_view_vehicle_vessel_barge(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_vehicle_vessel_barge() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_vehicle_vessel_barge AS
SELECT
vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
beam,
max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
deck_space,
max_deck_load_pressure,
max_cargo_mass,
crane_max_load_mass,
dynamic_positioning_capabilities,
external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM reference.vehicle_vessel_cargo
JOIN reference.vehicle_shared ON vehicle_vessel_cargo.fk_vehicle_id = vehicle_shared.fk_vehicle_id
JOIN reference.vehicle ON vehicle_shared.fk_vehicle_id = vehicle.id
JOIN reference.vehicle_type ON vehicle_vessel_cargo.fk_vehicle_type_id = vehicle_type.id
WHERE vehicle_type.description::text = 'barge'::text;
$$;
--
-- TOC entry 1742 (class 1255 OID 30983)
-- Name: sp_build_view_vehicle_vessel_clb(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_vehicle_vessel_clb() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_vehicle_vessel_clb AS
SELECT
vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
beam,
max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
deck_space,
max_deck_load_pressure,
max_cargo_mass,
crane_max_load_mass,
number_turntables,
turntable_max_load_mass,
turntable_inner_diameter,
cable_splice_capabilities,
dynamic_positioning_capabilities,
external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM reference.vehicle_vessel_cable_laying
JOIN reference.vehicle_shared ON vehicle_vessel_cable_laying.fk_vehicle_id = vehicle_shared.fk_vehicle_id
JOIN reference.vehicle ON vehicle_shared.fk_vehicle_id = vehicle.id
JOIN reference.vehicle_type ON vehicle_vessel_cable_laying.fk_vehicle_type_id = vehicle_type.id
WHERE vehicle_type.description::text = 'cable laying barge'::text;
$$;
--
-- TOC entry 1743 (class 1255 OID 30984)
-- Name: sp_build_view_vehicle_vessel_clv(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_vehicle_vessel_clv() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_vehicle_vessel_clv AS
SELECT
vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
beam,
max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
deck_space,
max_deck_load_pressure,
max_cargo_mass,
crane_max_load_mass,
bollard_pull,
number_turntables,
turntable_max_load_mass,
turntable_inner_diameter,
cable_splice_capabilities,
dynamic_positioning_capabilities,
external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM reference.vehicle_vessel_cable_laying
JOIN reference.vehicle_shared ON vehicle_vessel_cable_laying.fk_vehicle_id = vehicle_shared.fk_vehicle_id
JOIN reference.vehicle ON vehicle_shared.fk_vehicle_id = vehicle.id
JOIN reference.vehicle_type ON vehicle_vessel_cable_laying.fk_vehicle_type_id = vehicle_type.id
WHERE vehicle_type.description::text = 'cable laying vessel'::text;
$$;
--
-- TOC entry 1744 (class 1255 OID 30985)
-- Name: sp_build_view_vehicle_vessel_crane_barge(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_vehicle_vessel_crane_barge() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_vehicle_vessel_crane_barge AS
SELECT
vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
beam,
max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
deck_space,
max_deck_load_pressure,
max_cargo_mass,
crane_max_load_mass,
dynamic_positioning_capabilities,
external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM reference.vehicle_vessel_cargo
JOIN reference.vehicle_shared ON vehicle_vessel_cargo.fk_vehicle_id = vehicle_shared.fk_vehicle_id
JOIN reference.vehicle ON vehicle_shared.fk_vehicle_id = vehicle.id
JOIN reference.vehicle_type ON vehicle_vessel_cargo.fk_vehicle_type_id = vehicle_type.id
WHERE vehicle_type.description::text = 'crane barge'::text;
$$;
--
-- TOC entry 1745 (class 1255 OID 30986)
-- Name: sp_build_view_vehicle_vessel_crane_vessel(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_vehicle_vessel_crane_vessel() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_vehicle_vessel_crane_vessel AS
SELECT
vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
beam,
max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
deck_space,
max_deck_load_pressure,
max_cargo_mass,
crane_max_load_mass,
dynamic_positioning_capabilities,
external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM reference.vehicle_vessel_cargo
JOIN reference.vehicle_shared ON vehicle_vessel_cargo.fk_vehicle_id = vehicle_shared.fk_vehicle_id
JOIN reference.vehicle ON vehicle_shared.fk_vehicle_id = vehicle.id
JOIN reference.vehicle_type ON vehicle_vessel_cargo.fk_vehicle_type_id = vehicle_type.id
WHERE vehicle_type.description::text = 'crane vessel'::text;
$$;
--
-- TOC entry 1746 (class 1255 OID 30987)
-- Name: sp_build_view_vehicle_vessel_csv(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_vehicle_vessel_csv() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_vehicle_vessel_csv AS
SELECT
vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
beam,
max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
deck_space,
max_deck_load_pressure,
max_cargo_mass,
crane_max_load_mass,
dynamic_positioning_capabilities,
external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM reference.vehicle_vessel_cargo
JOIN reference.vehicle_shared ON vehicle_vessel_cargo.fk_vehicle_id = vehicle_shared.fk_vehicle_id
JOIN reference.vehicle ON vehicle_shared.fk_vehicle_id = vehicle.id
JOIN reference.vehicle_type ON vehicle_vessel_cargo.fk_vehicle_type_id = vehicle_type.id
WHERE vehicle_type.description::text = 'construction support vessel'::text;
$$;
--
-- TOC entry 1747 (class 1255 OID 30988)
-- Name: sp_build_view_vehicle_vessel_ctv(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_vehicle_vessel_ctv() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_vehicle_vessel_ctv AS
SELECT
vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
beam,
max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
deck_space,
max_deck_load_pressure,
max_cargo_mass,
crane_max_load_mass,
dynamic_positioning_capabilities,
external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM reference.vehicle_vessel_cargo
JOIN reference.vehicle_shared ON vehicle_vessel_cargo.fk_vehicle_id = vehicle_shared.fk_vehicle_id
JOIN reference.vehicle ON vehicle_shared.fk_vehicle_id = vehicle.id
JOIN reference.vehicle_type ON vehicle_vessel_cargo.fk_vehicle_type_id = vehicle_type.id
WHERE vehicle_type.description::text = 'crew transfer vessel'::text;
$$;
--
-- TOC entry 1748 (class 1255 OID 30989)
-- Name: sp_build_view_vehicle_vessel_jackup_barge(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_vehicle_vessel_jackup_barge() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_vehicle_vessel_jackup_barge AS
SELECT
vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
beam,
max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
deck_space,
max_deck_load_pressure,
max_cargo_mass,
crane_max_load_mass,
dynamic_positioning_capabilities,
external_personel,
jackup_max_water_depth,
jackup_speed_down,
jackup_max_payload_mass,
jacking_max_hs,
jacking_max_tp,
jacking_max_cs,
jacking_max_ws,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM reference.vehicle_vessel_jackup
JOIN reference.vehicle_shared ON vehicle_vessel_jackup.fk_vehicle_id = vehicle_shared.fk_vehicle_id
JOIN reference.vehicle ON vehicle_shared.fk_vehicle_id = vehicle.id
JOIN reference.vehicle_type ON vehicle_vessel_jackup.fk_vehicle_type_id = vehicle_type.id
WHERE vehicle_type.description::text = 'jackup barge'::text;
$$;
--
-- TOC entry 1749 (class 1255 OID 30990)
-- Name: sp_build_view_vehicle_vessel_jackup_vessel(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_vehicle_vessel_jackup_vessel() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_vehicle_vessel_jackup_vessel AS
SELECT
vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
beam,
max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
deck_space,
max_deck_load_pressure,
max_cargo_mass,
crane_max_load_mass,
dynamic_positioning_capabilities,
external_personel,
jackup_max_water_depth,
jackup_speed_down,
jackup_max_payload_mass,
jacking_max_hs,
jacking_max_tp,
jacking_max_cs,
jacking_max_ws,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM reference.vehicle_vessel_jackup
JOIN reference.vehicle_shared ON vehicle_vessel_jackup.fk_vehicle_id = vehicle_shared.fk_vehicle_id
JOIN reference.vehicle ON vehicle_shared.fk_vehicle_id = vehicle.id
JOIN reference.vehicle_type ON vehicle_vessel_jackup.fk_vehicle_type_id = vehicle_type.id
WHERE vehicle_type.description::text = 'jackup vessel'::text;
$$;
--
-- TOC entry 1750 (class 1255 OID 30991)
-- Name: sp_build_view_vehicle_vessel_multicat(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_vehicle_vessel_multicat() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_vehicle_vessel_multicat AS
SELECT
vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
beam,
max_draft,
vehicle_shared.consumption,
consumption_towing,
vehicle_shared.transit_speed,
deck_space,
max_deck_load_pressure,
max_cargo_mass,
crane_max_load_mass,
bollard_pull,
anchor_handling_drum_capacity,
anchor_handling_winch_rated_pull,
external_personel,
towing_max_hs,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM reference.vehicle_vessel_anchor_handling
JOIN reference.vehicle_shared ON vehicle_vessel_anchor_handling.fk_vehicle_id = vehicle_shared.fk_vehicle_id
JOIN reference.vehicle ON vehicle_shared.fk_vehicle_id = vehicle.id
JOIN reference.vehicle_type ON vehicle_vessel_anchor_handling.fk_vehicle_type_id = vehicle_type.id
WHERE vehicle_type.description::text = 'multicat'::text;
$$;
--
-- TOC entry 1751 (class 1255 OID 30992)
-- Name: sp_build_view_vehicle_vessel_tugboat(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_view_vehicle_vessel_tugboat() RETURNS void
LANGUAGE sql
AS $$
CREATE OR REPLACE VIEW reference.view_vehicle_vessel_tugboat AS
SELECT
vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
beam,
max_draft,
vehicle_shared.consumption,
consumption_towing,
vehicle_shared.transit_speed,
bollard_pull,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM reference.vehicle_vessel_tugboat
JOIN reference.vehicle_shared ON vehicle_vessel_tugboat.fk_vehicle_id = vehicle_shared.fk_vehicle_id
JOIN reference.vehicle ON vehicle_shared.fk_vehicle_id = vehicle.id;
$$;
--
-- TOC entry 1739 (class 1255 OID 30993)
-- Name: sp_build_views(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_build_views() RETURNS void
LANGUAGE sql
AS $$
SELECT reference.sp_build_view_component_cable_dynamic();
SELECT reference.sp_build_view_component_cable_static();
SELECT reference.sp_build_view_component_collection_point();
SELECT reference.sp_build_view_component_connector_drymate();
SELECT reference.sp_build_view_component_connector_wetmate();
SELECT reference.sp_build_view_component_foundations_anchor();
SELECT reference.sp_build_view_component_foundations_anchor_coefs();
SELECT reference.sp_build_view_component_foundations_pile();
SELECT reference.sp_build_view_component_moorings_chain();
SELECT reference.sp_build_view_component_moorings_forerunner();
SELECT reference.sp_build_view_component_moorings_rope();
SELECT reference.sp_build_view_component_moorings_shackle();
SELECT reference.sp_build_view_component_moorings_swivel();
SELECT reference.sp_build_view_component_transformer();
SELECT reference.sp_build_view_operations_limit_hs();
SELECT reference.sp_build_view_operations_limit_tp();
SELECT reference.sp_build_view_operations_limit_ws();
SELECT reference.sp_build_view_operations_limit_cs();
SELECT reference.sp_build_view_soil_type_geotechnical_properties();
SELECT reference.sp_build_view_vehicle_helicopter();
SELECT reference.sp_build_view_vehicle_vessel_ahts();
SELECT reference.sp_build_view_vehicle_vessel_barge();
SELECT reference.sp_build_view_vehicle_vessel_clb();
SELECT reference.sp_build_view_vehicle_vessel_clv();
SELECT reference.sp_build_view_vehicle_vessel_crane_barge();
SELECT reference.sp_build_view_vehicle_vessel_crane_vessel();
SELECT reference.sp_build_view_vehicle_vessel_csv();
SELECT reference.sp_build_view_vehicle_vessel_ctv();
SELECT reference.sp_build_view_vehicle_vessel_jackup_barge();
SELECT reference.sp_build_view_vehicle_vessel_jackup_vessel();
SELECT reference.sp_build_view_vehicle_vessel_multicat();
SELECT reference.sp_build_view_vehicle_vessel_tugboat();
$$;
--
-- TOC entry 1752 (class 1255 OID 30994)
-- Name: sp_drop_views(); Type: FUNCTION; Schema: reference; Owner: -
--
CREATE FUNCTION reference.sp_drop_views() RETURNS void
LANGUAGE sql
AS $$
DROP VIEW reference.view_component_cable_dynamic;
DROP VIEW reference.view_component_cable_static;
DROP VIEW reference.view_component_collection_point;
DROP VIEW reference.view_component_connector_drymate;
DROP VIEW reference.view_component_connector_wetmate;
DROP VIEW reference.view_component_foundations_anchor;
DROP VIEW reference.view_component_foundations_anchor_coefs;
DROP VIEW reference.view_component_foundations_pile;
DROP VIEW reference.view_component_moorings_chain;
DROP VIEW reference.view_component_moorings_forerunner;
DROP VIEW reference.view_component_moorings_rope;
DROP VIEW reference.view_component_moorings_shackle;
DROP VIEW reference.view_component_moorings_swivel;
DROP VIEW reference.view_component_transformer;
DROP VIEW reference.view_operations_limit_hs;
DROP VIEW reference.view_operations_limit_tp;
DROP VIEW reference.view_operations_limit_ws;
DROP VIEW reference.view_operations_limit_cs;
DROP VIEW reference.view_soil_type_geotechnical_properties;
DROP VIEW reference.view_vehicle_helicopter;
DROP VIEW reference.view_vehicle_vessel_ahts;
DROP VIEW reference.view_vehicle_vessel_barge;
DROP VIEW reference.view_vehicle_vessel_clb;
DROP VIEW reference.view_vehicle_vessel_clv;
DROP VIEW reference.view_vehicle_vessel_crane_barge;
DROP VIEW reference.view_vehicle_vessel_crane_vessel;
DROP VIEW reference.view_vehicle_vessel_csv;
DROP VIEW reference.view_vehicle_vessel_ctv;
DROP VIEW reference.view_vehicle_vessel_jackup_barge;
DROP VIEW reference.view_vehicle_vessel_jackup_vessel;
DROP VIEW reference.view_vehicle_vessel_multicat;
DROP VIEW reference.view_vehicle_vessel_tugboat;
$$;
SET default_tablespace = '';
SET default_with_oids = false;
--
-- TOC entry 216 (class 1259 OID 30995)
-- Name: bathymetry; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.bathymetry (
id bigint NOT NULL,
fk_site_id smallint,
utm_point public.geometry,
depth double precision,
mannings_no double precision
);
--
-- TOC entry 217 (class 1259 OID 31001)
-- Name: bathymetry_layer; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.bathymetry_layer (
id bigint NOT NULL,
fk_bathymetry_id bigint,
fk_soil_type_id integer,
layer_order smallint,
initial_depth double precision
);
--
-- TOC entry 218 (class 1259 OID 31004)
-- Name: cable_corridor_bathymetry; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.cable_corridor_bathymetry (
id bigint NOT NULL,
fk_site_id integer,
utm_point public.geometry,
depth double precision
);
--
-- TOC entry 219 (class 1259 OID 31010)
-- Name: cable_corridor_bathymetry_layer; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.cable_corridor_bathymetry_layer (
id bigint NOT NULL,
fk_bathymetry_id bigint,
fk_soil_type_id integer,
layer_order smallint,
initial_depth double precision
);
--
-- TOC entry 220 (class 1259 OID 31013)
-- Name: cable_corridor_constraint; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.cable_corridor_constraint (
id integer NOT NULL,
fk_site_id integer,
description text,
boundary public.geometry(Polygon)
);
--
-- TOC entry 221 (class 1259 OID 31019)
-- Name: constraint; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter."constraint" (
id integer NOT NULL,
fk_site_id integer,
description text,
boundary public.geometry(Polygon)
);
--
-- TOC entry 222 (class 1259 OID 31025)
-- Name: device_floating; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.device_floating (
id integer NOT NULL,
fk_device_id integer,
draft double precision,
maximum_displacement double precision[],
depth_variation_permitted boolean,
fairlead_locations double precision[],
umbilical_connection_point double precision[],
prescribed_mooring_system character varying(50),
prescribed_umbilical_type character varying(50)
);
--
-- TOC entry 223 (class 1259 OID 31031)
-- Name: device_shared; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.device_shared (
id integer NOT NULL,
fk_device_id integer,
height double precision,
width double precision,
length double precision,
displaced_volume double precision,
wet_frontal_area double precision,
dry_frontal_area double precision,
wet_beam_area double precision,
dry_beam_area double precision,
centre_of_gravity double precision[],
mass double precision,
profile character varying(12),
surface_roughness double precision,
yaw double precision,
prescribed_footprint_radius double precision,
footprint_corner_coords double precision[],
installation_depth_max double precision,
installation_depth_min double precision,
minimum_distance_x double precision,
minimum_distance_y double precision,
prescribed_foundation_system character varying(50),
foundation_locations double precision[],
rated_power double precision,
rated_voltage_u0 double precision,
connector_type character varying(8),
constant_power_factor double precision,
variable_power_factor double precision[],
assembly_duration double precision,
connect_duration double precision,
disconnect_duration double precision,
load_out_method character varying(10),
transportation_method character varying(4),
bollard_pull double precision,
two_stage_assembly boolean,
cost double precision
);
--
-- TOC entry 224 (class 1259 OID 31037)
-- Name: device_tidal; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.device_tidal (
id integer NOT NULL,
fk_device_id integer,
cut_in_velocity double precision,
cut_out_velocity double precision,
hub_height double precision,
turbine_diameter double precision,
two_ways_flow boolean,
turbine_interdistance double precision
);
--
-- TOC entry 225 (class 1259 OID 31040)
-- Name: device_tidal_power_performance; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.device_tidal_power_performance (
id integer NOT NULL,
fk_device_id integer,
velocity double precision NOT NULL,
thrust_coefficient double precision,
power_coefficient double precision
);
--
-- TOC entry 226 (class 1259 OID 31043)
-- Name: device_wave; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.device_wave (
id integer NOT NULL,
fk_device_id integer,
wave_data_directory character varying(200)
);
--
-- TOC entry 227 (class 1259 OID 31046)
-- Name: lease_area; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.lease_area (
id integer NOT NULL,
fk_site_id integer,
blockage_ratio double precision,
tidal_occurrence_point public.geometry(Point),
wave_spectrum_type character varying(22),
wave_spectrum_gamma double precision,
wave_spectrum_spreading_parameter double precision,
surface_current_flow_velocity double precision,
current_flow_direction double precision,
moor_found_current_profile character varying(20),
significant_wave_height double precision,
peak_wave_period double precision,
predominant_wave_direction double precision,
jonswap_gamma double precision,
mean_wind_speed double precision,
predominant_wind_direction double precision,
max_wind_gust_speed double precision,
wind_gust_direction double precision,
water_level_max double precision,
water_level_min double precision,
soil_sensitivity double precision,
has_helipad boolean
);
--
-- TOC entry 228 (class 1259 OID 31052)
-- Name: site_infrastructure; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.site_infrastructure (
id integer NOT NULL,
fk_site_id integer,
has_helipad boolean
);
--
-- TOC entry 229 (class 1259 OID 31055)
-- Name: sub_systems_access; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.sub_systems_access (
id integer NOT NULL,
fk_sub_system_id integer,
operation_duration double precision,
max_hs double precision,
max_tp double precision,
max_ws double precision,
max_cs double precision
);
--
-- TOC entry 230 (class 1259 OID 31058)
-- Name: sub_systems_economic; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.sub_systems_economic (
id integer NOT NULL,
fk_sub_system_id integer,
cost double precision,
failure_rate double precision
);
--
-- TOC entry 231 (class 1259 OID 31061)
-- Name: sub_systems_inspection; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.sub_systems_inspection (
id integer NOT NULL,
fk_sub_system_id integer,
operation_duration double precision,
crew_lead_time double precision,
other_lead_time double precision,
n_specialists integer,
n_technicians integer,
max_hs double precision,
max_tp double precision,
max_ws double precision,
max_cs double precision
);
--
-- TOC entry 232 (class 1259 OID 31064)
-- Name: sub_systems_install; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.sub_systems_install (
id integer NOT NULL,
fk_sub_system_id integer,
length double precision,
width double precision,
height double precision,
dry_mass double precision,
max_hs double precision,
max_tp double precision,
max_ws double precision,
max_cs double precision
);
--
-- TOC entry 233 (class 1259 OID 31067)
-- Name: sub_systems_maintenance; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.sub_systems_maintenance (
id integer NOT NULL,
fk_sub_system_id integer,
operation_duration double precision,
interruptible boolean,
parts_length double precision,
parts_width double precision,
parts_height double precision,
parts_dry_mass double precision,
assembly_lead_time double precision,
crew_lead_time double precision,
other_lead_time double precision,
n_specialists integer,
n_technicians integer,
max_hs double precision,
max_tp double precision,
max_ws double precision,
max_cs double precision
);
--
-- TOC entry 234 (class 1259 OID 31070)
-- Name: sub_systems_operation_weightings; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.sub_systems_operation_weightings (
id integer NOT NULL,
fk_sub_system_id integer,
maintenance double precision,
replacement double precision,
inspection double precision
);
--
-- TOC entry 235 (class 1259 OID 31073)
-- Name: sub_systems_replace; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.sub_systems_replace (
id integer NOT NULL,
fk_sub_system_id integer,
operation_duration double precision,
interruptible boolean,
assembly_lead_time double precision,
crew_lead_time double precision,
other_lead_time double precision,
n_specialists integer,
n_technicians integer
);
--
-- TOC entry 236 (class 1259 OID 31076)
-- Name: time_series_energy_tidal; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.time_series_energy_tidal (
id bigint NOT NULL,
fk_bathymetry_id bigint,
measure_date date,
measure_time time(6) without time zone,
u double precision,
v double precision,
turbulence_intensity double precision,
ssh double precision
);
--
-- TOC entry 237 (class 1259 OID 31079)
-- Name: time_series_energy_wave; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.time_series_energy_wave (
id bigint NOT NULL,
fk_site_id integer,
measure_date date,
measure_time time(6) without time zone,
height double precision,
te double precision,
direction double precision
);
--
-- TOC entry 238 (class 1259 OID 31082)
-- Name: time_series_om_tidal; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.time_series_om_tidal (
id bigint NOT NULL,
fk_site_id bigint,
measure_date date,
measure_time time(6) without time zone,
current_speed double precision
);
--
-- TOC entry 239 (class 1259 OID 31085)
-- Name: time_series_om_wave; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.time_series_om_wave (
id bigint NOT NULL,
fk_site_id integer,
measure_date date,
measure_time time(6) without time zone,
period_tp double precision,
height_hs double precision
);
--
-- TOC entry 240 (class 1259 OID 31088)
-- Name: time_series_om_wind; Type: TABLE; Schema: filter; Owner: -
--
CREATE TABLE filter.time_series_om_wind (
id bigint NOT NULL,
fk_site_id integer,
measure_date date,
measure_time time(6) without time zone,
wind_speed double precision
);
--
-- TOC entry 241 (class 1259 OID 31091)
-- Name: soil_type; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.soil_type (
id integer NOT NULL,
description character varying(40)
);
--
-- TOC entry 242 (class 1259 OID 31094)
-- Name: view_bathymetry_layer; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_bathymetry_layer AS
SELECT bathymetry.utm_point,
bathymetry.depth,
bathymetry.mannings_no,
bathymetry_layer.layer_order,
bathymetry_layer.initial_depth,
soil_type.description AS sediment_type
FROM ((filter.bathymetry
LEFT JOIN filter.bathymetry_layer ON ((bathymetry.id = bathymetry_layer.fk_bathymetry_id)))
LEFT JOIN reference.soil_type ON ((bathymetry_layer.fk_soil_type_id = soil_type.id)));
--
-- TOC entry 243 (class 1259 OID 31098)
-- Name: view_cable_corridor_bathymetry_layer; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_cable_corridor_bathymetry_layer AS
SELECT cable_corridor_bathymetry.utm_point,
cable_corridor_bathymetry.depth,
cable_corridor_bathymetry_layer.layer_order,
cable_corridor_bathymetry_layer.initial_depth,
soil_type.description AS sediment_type
FROM ((filter.cable_corridor_bathymetry
LEFT JOIN filter.cable_corridor_bathymetry_layer ON ((cable_corridor_bathymetry.id = cable_corridor_bathymetry_layer.fk_bathymetry_id)))
LEFT JOIN reference.soil_type ON ((cable_corridor_bathymetry_layer.fk_soil_type_id = soil_type.id)));
--
-- TOC entry 244 (class 1259 OID 31102)
-- Name: sub_systems; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.sub_systems (
id integer NOT NULL,
fk_device_id integer,
sub_system character varying(20),
CONSTRAINT sub_systems_sub_system_check CHECK (((sub_system)::text = ANY (ARRAY[('Control System'::character varying)::text, ('Prime Mover'::character varying)::text, ('PTO'::character varying)::text, ('Support Structure'::character varying)::text])))
);
--
-- TOC entry 245 (class 1259 OID 31106)
-- Name: view_control_system_access; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_control_system_access AS
SELECT sub_systems.sub_system,
sub_systems_access.operation_duration,
sub_systems_access.max_hs,
sub_systems_access.max_tp,
sub_systems_access.max_ws,
sub_systems_access.max_cs
FROM (filter.sub_systems_access
JOIN project.sub_systems ON ((sub_systems_access.fk_sub_system_id = sub_systems.id)))
WHERE ((sub_systems.sub_system)::text = 'Control System'::text);
--
-- TOC entry 246 (class 1259 OID 31110)
-- Name: view_control_system_economic; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_control_system_economic AS
SELECT sub_systems.sub_system,
sub_systems_economic.cost,
sub_systems_economic.failure_rate
FROM (filter.sub_systems_economic
JOIN project.sub_systems ON ((sub_systems_economic.fk_sub_system_id = sub_systems.id)))
WHERE ((sub_systems.sub_system)::text = 'Control System'::text);
--
-- TOC entry 247 (class 1259 OID 31114)
-- Name: view_control_system_inspection; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_control_system_inspection AS
SELECT sub_systems.sub_system,
sub_systems_inspection.operation_duration,
sub_systems_inspection.crew_lead_time,
sub_systems_inspection.other_lead_time,
sub_systems_inspection.n_specialists,
sub_systems_inspection.n_technicians,
sub_systems_inspection.max_hs,
sub_systems_inspection.max_tp,
sub_systems_inspection.max_ws,
sub_systems_inspection.max_cs
FROM (filter.sub_systems_inspection
JOIN project.sub_systems ON ((sub_systems_inspection.fk_sub_system_id = sub_systems.id)))
WHERE ((sub_systems.sub_system)::text = 'Control System'::text);
--
-- TOC entry 248 (class 1259 OID 31118)
-- Name: view_control_system_installation; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_control_system_installation AS
SELECT sub_systems.sub_system,
sub_systems_install.length,
sub_systems_install.width,
sub_systems_install.height,
sub_systems_install.dry_mass,
sub_systems_install.max_hs,
sub_systems_install.max_tp,
sub_systems_install.max_ws,
sub_systems_install.max_cs
FROM (filter.sub_systems_install
JOIN project.sub_systems ON ((sub_systems_install.fk_sub_system_id = sub_systems.id)))
WHERE ((sub_systems.sub_system)::text = 'Control System'::text);
--
-- TOC entry 249 (class 1259 OID 31122)
-- Name: view_control_system_maintenance; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_control_system_maintenance AS
SELECT sub_systems.sub_system,
sub_systems_maintenance.operation_duration,
sub_systems_maintenance.interruptible,
sub_systems_maintenance.parts_length,
sub_systems_maintenance.parts_width,
sub_systems_maintenance.parts_height,
sub_systems_maintenance.parts_dry_mass,
sub_systems_maintenance.assembly_lead_time,
sub_systems_maintenance.crew_lead_time,
sub_systems_maintenance.other_lead_time,
sub_systems_maintenance.n_specialists,
sub_systems_maintenance.n_technicians,
sub_systems_maintenance.max_hs,
sub_systems_maintenance.max_tp,
sub_systems_maintenance.max_ws,
sub_systems_maintenance.max_cs
FROM (filter.sub_systems_maintenance
JOIN project.sub_systems ON ((sub_systems_maintenance.fk_sub_system_id = sub_systems.id)))
WHERE ((sub_systems.sub_system)::text = 'Control System'::text);
--
-- TOC entry 250 (class 1259 OID 31127)
-- Name: view_control_system_operation_weightings; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_control_system_operation_weightings AS
SELECT sub_systems.sub_system,
sub_systems_operation_weightings.maintenance,
sub_systems_operation_weightings.replacement,
sub_systems_operation_weightings.inspection
FROM (filter.sub_systems_operation_weightings
JOIN project.sub_systems ON ((sub_systems_operation_weightings.fk_sub_system_id = sub_systems.id)))
WHERE ((sub_systems.sub_system)::text = 'Control System'::text);
--
-- TOC entry 251 (class 1259 OID 31131)
-- Name: view_control_system_replace; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_control_system_replace AS
SELECT sub_systems.sub_system,
sub_systems_replace.operation_duration,
sub_systems_replace.interruptible,
sub_systems_replace.assembly_lead_time,
sub_systems_replace.crew_lead_time,
sub_systems_replace.other_lead_time,
sub_systems_replace.n_specialists,
sub_systems_replace.n_technicians
FROM (filter.sub_systems_replace
JOIN project.sub_systems ON ((sub_systems_replace.fk_sub_system_id = sub_systems.id)))
WHERE ((sub_systems.sub_system)::text = 'Control System'::text);
--
-- TOC entry 252 (class 1259 OID 31135)
-- Name: view_sub_systems_access; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_sub_systems_access AS
SELECT sub_systems.sub_system,
sub_systems_access.operation_duration,
sub_systems_access.max_hs,
sub_systems_access.max_tp,
sub_systems_access.max_ws,
sub_systems_access.max_cs
FROM (filter.sub_systems_access
JOIN project.sub_systems ON ((sub_systems_access.fk_sub_system_id = sub_systems.id)))
WHERE ((sub_systems.sub_system)::text = ANY (ARRAY[('Prime Mover'::character varying)::text, ('PTO'::character varying)::text, ('Support Structure'::character varying)::text]));
--
-- TOC entry 253 (class 1259 OID 31139)
-- Name: view_sub_systems_economic; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_sub_systems_economic AS
SELECT sub_systems.sub_system,
sub_systems_economic.cost,
sub_systems_economic.failure_rate
FROM (filter.sub_systems_economic
JOIN project.sub_systems ON ((sub_systems_economic.fk_sub_system_id = sub_systems.id)))
WHERE ((sub_systems.sub_system)::text = ANY (ARRAY[('Prime Mover'::character varying)::text, ('PTO'::character varying)::text, ('Support Structure'::character varying)::text]));
--
-- TOC entry 254 (class 1259 OID 31143)
-- Name: view_sub_systems_inspection; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_sub_systems_inspection AS
SELECT sub_systems.sub_system,
sub_systems_inspection.operation_duration,
sub_systems_inspection.crew_lead_time,
sub_systems_inspection.other_lead_time,
sub_systems_inspection.n_specialists,
sub_systems_inspection.n_technicians,
sub_systems_inspection.max_hs,
sub_systems_inspection.max_tp,
sub_systems_inspection.max_ws,
sub_systems_inspection.max_cs
FROM (filter.sub_systems_inspection
JOIN project.sub_systems ON ((sub_systems_inspection.fk_sub_system_id = sub_systems.id)))
WHERE ((sub_systems.sub_system)::text = ANY (ARRAY[('Prime Mover'::character varying)::text, ('PTO'::character varying)::text, ('Support Structure'::character varying)::text]));
--
-- TOC entry 255 (class 1259 OID 31148)
-- Name: view_sub_systems_installation; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_sub_systems_installation AS
SELECT sub_systems.sub_system,
sub_systems_install.length,
sub_systems_install.width,
sub_systems_install.height,
sub_systems_install.dry_mass,
sub_systems_install.max_hs,
sub_systems_install.max_tp,
sub_systems_install.max_ws,
sub_systems_install.max_cs
FROM (filter.sub_systems_install
JOIN project.sub_systems ON ((sub_systems_install.fk_sub_system_id = sub_systems.id)))
WHERE ((sub_systems.sub_system)::text = ANY (ARRAY[('Prime Mover'::character varying)::text, ('PTO'::character varying)::text, ('Support Structure'::character varying)::text]));
--
-- TOC entry 256 (class 1259 OID 31152)
-- Name: view_sub_systems_maintenance; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_sub_systems_maintenance AS
SELECT sub_systems.sub_system,
sub_systems_maintenance.operation_duration,
sub_systems_maintenance.interruptible,
sub_systems_maintenance.parts_length,
sub_systems_maintenance.parts_width,
sub_systems_maintenance.parts_height,
sub_systems_maintenance.parts_dry_mass,
sub_systems_maintenance.assembly_lead_time,
sub_systems_maintenance.crew_lead_time,
sub_systems_maintenance.other_lead_time,
sub_systems_maintenance.n_specialists,
sub_systems_maintenance.n_technicians,
sub_systems_maintenance.max_hs,
sub_systems_maintenance.max_tp,
sub_systems_maintenance.max_ws,
sub_systems_maintenance.max_cs
FROM (filter.sub_systems_maintenance
JOIN project.sub_systems ON ((sub_systems_maintenance.fk_sub_system_id = sub_systems.id)))
WHERE ((sub_systems.sub_system)::text = ANY (ARRAY[('Prime Mover'::character varying)::text, ('PTO'::character varying)::text, ('Support Structure'::character varying)::text]));
--
-- TOC entry 257 (class 1259 OID 31157)
-- Name: view_sub_systems_operation_weightings; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_sub_systems_operation_weightings AS
SELECT sub_systems.sub_system,
sub_systems_operation_weightings.maintenance,
sub_systems_operation_weightings.replacement,
sub_systems_operation_weightings.inspection
FROM (filter.sub_systems_operation_weightings
JOIN project.sub_systems ON ((sub_systems_operation_weightings.fk_sub_system_id = sub_systems.id)))
WHERE ((sub_systems.sub_system)::text = ANY (ARRAY[('Prime Mover'::character varying)::text, ('PTO'::character varying)::text, ('Support Structure'::character varying)::text]));
--
-- TOC entry 258 (class 1259 OID 31161)
-- Name: view_sub_systems_replace; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_sub_systems_replace AS
SELECT sub_systems.sub_system,
sub_systems_replace.operation_duration,
sub_systems_replace.interruptible,
sub_systems_replace.assembly_lead_time,
sub_systems_replace.crew_lead_time,
sub_systems_replace.other_lead_time,
sub_systems_replace.n_specialists,
sub_systems_replace.n_technicians
FROM (filter.sub_systems_replace
JOIN project.sub_systems ON ((sub_systems_replace.fk_sub_system_id = sub_systems.id)))
WHERE ((sub_systems.sub_system)::text = ANY (ARRAY[('Prime Mover'::character varying)::text, ('PTO'::character varying)::text, ('Support Structure'::character varying)::text]));
--
-- TOC entry 259 (class 1259 OID 31166)
-- Name: view_time_series_energy_tidal; Type: VIEW; Schema: filter; Owner: -
--
CREATE VIEW filter.view_time_series_energy_tidal AS
SELECT bathymetry.utm_point,
time_series_energy_tidal.measure_date,
time_series_energy_tidal.measure_time,
time_series_energy_tidal.u,
time_series_energy_tidal.v,
time_series_energy_tidal.turbulence_intensity,
time_series_energy_tidal.ssh
FROM (filter.bathymetry
JOIN filter.time_series_energy_tidal ON ((bathymetry.id = time_series_energy_tidal.fk_bathymetry_id)));
--
-- TOC entry 260 (class 1259 OID 31170)
-- Name: bathymetry; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.bathymetry (
id bigint NOT NULL,
fk_site_id smallint,
utm_point public.geometry,
depth double precision,
mannings_no double precision
);
--
-- TOC entry 261 (class 1259 OID 31176)
-- Name: bathymetry_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.bathymetry_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5581 (class 0 OID 0)
-- Dependencies: 261
-- Name: bathymetry_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.bathymetry_id_seq OWNED BY project.bathymetry.id;
--
-- TOC entry 262 (class 1259 OID 31178)
-- Name: bathymetry_layer_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.bathymetry_layer_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 263 (class 1259 OID 31180)
-- Name: bathymetry_layer; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.bathymetry_layer (
id bigint DEFAULT nextval('project.bathymetry_layer_id_seq'::regclass) NOT NULL,
fk_bathymetry_id bigint,
fk_soil_type_id integer,
layer_order smallint,
initial_depth double precision
);
--
-- TOC entry 264 (class 1259 OID 31184)
-- Name: cable_corridor_bathymetry; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.cable_corridor_bathymetry (
id bigint NOT NULL,
fk_site_id integer,
utm_point public.geometry,
depth double precision
);
--
-- TOC entry 265 (class 1259 OID 31190)
-- Name: cable_corridor_bathymetry_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.cable_corridor_bathymetry_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5582 (class 0 OID 0)
-- Dependencies: 265
-- Name: cable_corridor_bathymetry_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.cable_corridor_bathymetry_id_seq OWNED BY project.cable_corridor_bathymetry.id;
--
-- TOC entry 266 (class 1259 OID 31192)
-- Name: cable_corridor_bathymetry_layer; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.cable_corridor_bathymetry_layer (
id bigint NOT NULL,
fk_bathymetry_id bigint,
fk_soil_type_id integer,
layer_order smallint,
initial_depth double precision
);
--
-- TOC entry 267 (class 1259 OID 31195)
-- Name: cable_corridor_bathymetry_layer_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.cable_corridor_bathymetry_layer_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5583 (class 0 OID 0)
-- Dependencies: 267
-- Name: cable_corridor_bathymetry_layer_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.cable_corridor_bathymetry_layer_id_seq OWNED BY project.cable_corridor_bathymetry_layer.id;
--
-- TOC entry 268 (class 1259 OID 31197)
-- Name: cable_corridor_constraint; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.cable_corridor_constraint (
id integer NOT NULL,
fk_site_id integer,
description text,
boundary public.geometry(Polygon)
);
--
-- TOC entry 269 (class 1259 OID 31203)
-- Name: cable_corridor_constraint_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.cable_corridor_constraint_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5584 (class 0 OID 0)
-- Dependencies: 269
-- Name: cable_corridor_constraint_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.cable_corridor_constraint_id_seq OWNED BY project.cable_corridor_constraint.id;
--
-- TOC entry 270 (class 1259 OID 31205)
-- Name: constraint; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project."constraint" (
id integer NOT NULL,
fk_site_id integer,
description text,
boundary public.geometry(Polygon)
);
--
-- TOC entry 271 (class 1259 OID 31211)
-- Name: constraint_type_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.constraint_type_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
MAXVALUE 32767
CACHE 1;
--
-- TOC entry 272 (class 1259 OID 31213)
-- Name: device; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.device (
id integer NOT NULL,
description character varying(200),
device_type character varying(50),
image bytea,
CONSTRAINT device_device_type_check CHECK (((device_type)::text = ANY (ARRAY[('Tidal Fixed'::character varying)::text, ('Tidal Floating'::character varying)::text, ('Wave Fixed'::character varying)::text, ('Wave Floating'::character varying)::text])))
);
--
-- TOC entry 273 (class 1259 OID 31220)
-- Name: device_floating; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.device_floating (
id integer NOT NULL,
fk_device_id integer,
draft double precision,
maximum_displacement double precision[],
depth_variation_permitted boolean,
fairlead_locations double precision[],
umbilical_connection_point double precision[],
prescribed_mooring_system character varying(50),
prescribed_umbilical_type character varying(50)
);
--
-- TOC entry 274 (class 1259 OID 31226)
-- Name: device_floating_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.device_floating_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5585 (class 0 OID 0)
-- Dependencies: 274
-- Name: device_floating_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.device_floating_id_seq OWNED BY project.device_floating.id;
--
-- TOC entry 275 (class 1259 OID 31228)
-- Name: device_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.device_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5586 (class 0 OID 0)
-- Dependencies: 275
-- Name: device_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.device_id_seq OWNED BY project.device.id;
--
-- TOC entry 276 (class 1259 OID 31230)
-- Name: device_power_performance_tidal_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.device_power_performance_tidal_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
MAXVALUE 2147483647
CACHE 1;
--
-- TOC entry 277 (class 1259 OID 31232)
-- Name: device_shared; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.device_shared (
id integer NOT NULL,
fk_device_id integer,
height double precision,
width double precision,
length double precision,
displaced_volume double precision,
wet_frontal_area double precision,
dry_frontal_area double precision,
wet_beam_area double precision,
dry_beam_area double precision,
centre_of_gravity double precision[],
mass double precision,
profile character varying(12),
surface_roughness double precision,
yaw double precision,
prescribed_footprint_radius double precision,
footprint_corner_coords double precision[],
installation_depth_max double precision,
installation_depth_min double precision,
minimum_distance_x double precision,
minimum_distance_y double precision,
prescribed_foundation_system character varying(50),
foundation_locations double precision[],
rated_power double precision,
rated_voltage_u0 double precision,
connector_type character varying(8),
constant_power_factor double precision,
variable_power_factor double precision[],
assembly_duration double precision,
connect_duration double precision,
disconnect_duration double precision,
load_out_method character varying(10),
transportation_method character varying(4),
bollard_pull double precision,
two_stage_assembly boolean,
cost double precision,
CONSTRAINT device_shared_connector_type_check CHECK (((connector_type)::text = ANY (ARRAY[('Wet-Mate'::character varying)::text, ('Dry-Mate'::character varying)::text]))),
CONSTRAINT device_shared_load_out_method_check CHECK (((load_out_method)::text = ANY (ARRAY[('Skidded'::character varying)::text, ('Trailer'::character varying)::text, ('Float Away'::character varying)::text, ('Lift Away'::character varying)::text]))),
CONSTRAINT device_shared_profile_check CHECK (((profile)::text = ANY (ARRAY[('Cylindrical'::character varying)::text, ('Rectangular'::character varying)::text]))),
CONSTRAINT device_shared_transportation_method_check CHECK (((transportation_method)::text = ANY (ARRAY[('Deck'::character varying)::text, ('Tow'::character varying)::text])))
);
--
-- TOC entry 278 (class 1259 OID 31242)
-- Name: device_shared_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.device_shared_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5587 (class 0 OID 0)
-- Dependencies: 278
-- Name: device_shared_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.device_shared_id_seq OWNED BY project.device_shared.id;
--
-- TOC entry 279 (class 1259 OID 31244)
-- Name: device_tidal; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.device_tidal (
id integer NOT NULL,
fk_device_id integer,
cut_in_velocity double precision,
cut_out_velocity double precision,
hub_height double precision,
turbine_diameter double precision,
two_ways_flow boolean,
turbine_interdistance double precision
);
--
-- TOC entry 280 (class 1259 OID 31247)
-- Name: device_tidal_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.device_tidal_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5588 (class 0 OID 0)
-- Dependencies: 280
-- Name: device_tidal_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.device_tidal_id_seq OWNED BY project.device_tidal.id;
--
-- TOC entry 281 (class 1259 OID 31249)
-- Name: device_tidal_power_performance; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.device_tidal_power_performance (
id integer NOT NULL,
fk_device_id integer,
velocity double precision NOT NULL,
thrust_coefficient double precision,
power_coefficient double precision
);
--
-- TOC entry 282 (class 1259 OID 31252)
-- Name: device_tidal_power_performance_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.device_tidal_power_performance_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5589 (class 0 OID 0)
-- Dependencies: 282
-- Name: device_tidal_power_performance_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.device_tidal_power_performance_id_seq OWNED BY project.device_tidal_power_performance.id;
--
-- TOC entry 283 (class 1259 OID 31254)
-- Name: device_wave; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.device_wave (
id integer NOT NULL,
fk_device_id integer,
wave_data_directory character varying(200)
);
--
-- TOC entry 284 (class 1259 OID 31257)
-- Name: device_wave_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.device_wave_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5590 (class 0 OID 0)
-- Dependencies: 284
-- Name: device_wave_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.device_wave_id_seq OWNED BY project.device_wave.id;
--
-- TOC entry 285 (class 1259 OID 31259)
-- Name: lease_area; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.lease_area (
id integer NOT NULL,
fk_site_id integer,
blockage_ratio double precision,
tidal_occurrence_point public.geometry(Point),
wave_spectrum_type character varying(22),
wave_spectrum_gamma double precision,
wave_spectrum_spreading_parameter double precision,
surface_current_flow_velocity double precision,
current_flow_direction double precision,
moor_found_current_profile character varying(20),
significant_wave_height double precision,
peak_wave_period double precision,
predominant_wave_direction double precision,
jonswap_gamma double precision,
mean_wind_speed double precision,
predominant_wind_direction double precision,
max_wind_gust_speed double precision,
wind_gust_direction double precision,
water_level_max double precision,
water_level_min double precision,
soil_sensitivity double precision,
has_helipad boolean,
CONSTRAINT lease_area_moor_found_current_profile_check CHECK (((moor_found_current_profile)::text = ANY (ARRAY[('Uniform'::character varying)::text, ('1/7 Power Law'::character varying)::text]))),
CONSTRAINT lease_area_wave_spectrum_type_check CHECK (((wave_spectrum_type)::text = ANY (ARRAY[('Regular'::character varying)::text, ('Pierson-Moskowitz'::character varying)::text, ('JONSWAP'::character varying)::text, ('Bretschneider'::character varying)::text, ('Modified Bretschneider'::character varying)::text])))
);
--
-- TOC entry 286 (class 1259 OID 31267)
-- Name: lease_area_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.lease_area_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5591 (class 0 OID 0)
-- Dependencies: 286
-- Name: lease_area_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.lease_area_id_seq OWNED BY project.lease_area.id;
--
-- TOC entry 287 (class 1259 OID 31269)
-- Name: site; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.site (
id integer NOT NULL,
site_name character varying(20),
lease_area_proj4_string character varying(100),
site_boundary public.geometry(Polygon,4326),
lease_boundary public.geometry(Polygon),
corridor_boundary public.geometry(Polygon),
cable_landing_location public.geometry(Point)
);
--
-- TOC entry 288 (class 1259 OID 31275)
-- Name: site_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.site_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5592 (class 0 OID 0)
-- Dependencies: 288
-- Name: site_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.site_id_seq OWNED BY project.site.id;
--
-- TOC entry 289 (class 1259 OID 31277)
-- Name: sub_systems_access; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.sub_systems_access (
id integer NOT NULL,
fk_sub_system_id integer,
operation_duration double precision,
max_hs double precision,
max_tp double precision,
max_ws double precision,
max_cs double precision
);
--
-- TOC entry 290 (class 1259 OID 31280)
-- Name: sub_systems_access_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.sub_systems_access_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5593 (class 0 OID 0)
-- Dependencies: 290
-- Name: sub_systems_access_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.sub_systems_access_id_seq OWNED BY project.sub_systems_access.id;
--
-- TOC entry 291 (class 1259 OID 31282)
-- Name: sub_systems_economic; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.sub_systems_economic (
id integer NOT NULL,
fk_sub_system_id integer,
cost double precision,
failure_rate double precision
);
--
-- TOC entry 292 (class 1259 OID 31285)
-- Name: sub_systems_economic_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.sub_systems_economic_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5594 (class 0 OID 0)
-- Dependencies: 292
-- Name: sub_systems_economic_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.sub_systems_economic_id_seq OWNED BY project.sub_systems_economic.id;
--
-- TOC entry 293 (class 1259 OID 31287)
-- Name: sub_systems_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.sub_systems_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5595 (class 0 OID 0)
-- Dependencies: 293
-- Name: sub_systems_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.sub_systems_id_seq OWNED BY project.sub_systems.id;
--
-- TOC entry 294 (class 1259 OID 31289)
-- Name: sub_systems_inspection; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.sub_systems_inspection (
id integer NOT NULL,
fk_sub_system_id integer,
operation_duration double precision,
crew_lead_time double precision,
other_lead_time double precision,
n_specialists integer,
n_technicians integer,
max_hs double precision,
max_tp double precision,
max_ws double precision,
max_cs double precision
);
--
-- TOC entry 295 (class 1259 OID 31292)
-- Name: sub_systems_inspection_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.sub_systems_inspection_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5596 (class 0 OID 0)
-- Dependencies: 295
-- Name: sub_systems_inspection_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.sub_systems_inspection_id_seq OWNED BY project.sub_systems_inspection.id;
--
-- TOC entry 296 (class 1259 OID 31294)
-- Name: sub_systems_install; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.sub_systems_install (
id integer NOT NULL,
fk_sub_system_id integer,
length double precision,
width double precision,
height double precision,
dry_mass double precision,
max_hs double precision,
max_tp double precision,
max_ws double precision,
max_cs double precision
);
--
-- TOC entry 297 (class 1259 OID 31297)
-- Name: sub_systems_install_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.sub_systems_install_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5597 (class 0 OID 0)
-- Dependencies: 297
-- Name: sub_systems_install_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.sub_systems_install_id_seq OWNED BY project.sub_systems_install.id;
--
-- TOC entry 298 (class 1259 OID 31299)
-- Name: sub_systems_maintenance; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.sub_systems_maintenance (
id integer NOT NULL,
fk_sub_system_id integer,
operation_duration double precision,
interruptible boolean,
parts_length double precision,
parts_width double precision,
parts_height double precision,
parts_dry_mass double precision,
assembly_lead_time double precision,
crew_lead_time double precision,
other_lead_time double precision,
n_specialists integer,
n_technicians integer,
max_hs double precision,
max_tp double precision,
max_ws double precision,
max_cs double precision
);
--
-- TOC entry 299 (class 1259 OID 31302)
-- Name: sub_systems_maintenance_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.sub_systems_maintenance_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5598 (class 0 OID 0)
-- Dependencies: 299
-- Name: sub_systems_maintenance_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.sub_systems_maintenance_id_seq OWNED BY project.sub_systems_maintenance.id;
--
-- TOC entry 300 (class 1259 OID 31304)
-- Name: sub_systems_operation_weightings; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.sub_systems_operation_weightings (
id integer NOT NULL,
fk_sub_system_id integer,
maintenance double precision,
replacement double precision,
inspection double precision
);
--
-- TOC entry 301 (class 1259 OID 31307)
-- Name: sub_systems_operation_weightings_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.sub_systems_operation_weightings_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5599 (class 0 OID 0)
-- Dependencies: 301
-- Name: sub_systems_operation_weightings_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.sub_systems_operation_weightings_id_seq OWNED BY project.sub_systems_operation_weightings.id;
--
-- TOC entry 302 (class 1259 OID 31309)
-- Name: sub_systems_replace; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.sub_systems_replace (
id integer NOT NULL,
fk_sub_system_id integer,
operation_duration double precision,
interruptible boolean,
assembly_lead_time double precision,
crew_lead_time double precision,
other_lead_time double precision,
n_specialists integer,
n_technicians integer
);
--
-- TOC entry 303 (class 1259 OID 31312)
-- Name: sub_systems_replace_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.sub_systems_replace_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5600 (class 0 OID 0)
-- Dependencies: 303
-- Name: sub_systems_replace_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.sub_systems_replace_id_seq OWNED BY project.sub_systems_replace.id;
--
-- TOC entry 304 (class 1259 OID 31314)
-- Name: time_series_energy_tidal; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.time_series_energy_tidal (
id bigint NOT NULL,
fk_bathymetry_id bigint,
measure_date date,
measure_time time(6) without time zone,
u double precision,
v double precision,
turbulence_intensity double precision,
ssh double precision
);
--
-- TOC entry 305 (class 1259 OID 31317)
-- Name: time_series_energy_tidal_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.time_series_energy_tidal_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5601 (class 0 OID 0)
-- Dependencies: 305
-- Name: time_series_energy_tidal_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.time_series_energy_tidal_id_seq OWNED BY project.time_series_energy_tidal.id;
--
-- TOC entry 306 (class 1259 OID 31319)
-- Name: time_series_energy_wave; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.time_series_energy_wave (
id bigint NOT NULL,
fk_site_id integer,
measure_date date,
measure_time time(6) without time zone,
height double precision,
te double precision,
direction double precision
);
--
-- TOC entry 307 (class 1259 OID 31322)
-- Name: time_series_energy_wave_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.time_series_energy_wave_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5602 (class 0 OID 0)
-- Dependencies: 307
-- Name: time_series_energy_wave_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.time_series_energy_wave_id_seq OWNED BY project.time_series_energy_wave.id;
--
-- TOC entry 308 (class 1259 OID 31324)
-- Name: time_series_om_tidal; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.time_series_om_tidal (
id bigint NOT NULL,
fk_site_id bigint,
measure_date date,
measure_time time(6) without time zone,
current_speed double precision
);
--
-- TOC entry 309 (class 1259 OID 31327)
-- Name: time_series_om_tidal_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.time_series_om_tidal_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5603 (class 0 OID 0)
-- Dependencies: 309
-- Name: time_series_om_tidal_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.time_series_om_tidal_id_seq OWNED BY project.time_series_om_tidal.id;
--
-- TOC entry 310 (class 1259 OID 31329)
-- Name: time_series_om_wave; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.time_series_om_wave (
id bigint NOT NULL,
fk_site_id integer,
measure_date date,
measure_time time(6) without time zone,
period_tp double precision,
height_hs double precision
);
--
-- TOC entry 311 (class 1259 OID 31332)
-- Name: time_series_om_wave_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.time_series_om_wave_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5604 (class 0 OID 0)
-- Dependencies: 311
-- Name: time_series_om_wave_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.time_series_om_wave_id_seq OWNED BY project.time_series_om_wave.id;
--
-- TOC entry 312 (class 1259 OID 31334)
-- Name: time_series_om_wind; Type: TABLE; Schema: project; Owner: -
--
CREATE TABLE project.time_series_om_wind (
id bigint NOT NULL,
fk_site_id integer,
measure_date date,
measure_time time(6) without time zone,
wind_speed double precision
);
--
-- TOC entry 313 (class 1259 OID 31337)
-- Name: time_series_om_wind_id_seq; Type: SEQUENCE; Schema: project; Owner: -
--
CREATE SEQUENCE project.time_series_om_wind_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5605 (class 0 OID 0)
-- Dependencies: 313
-- Name: time_series_om_wind_id_seq; Type: SEQUENCE OWNED BY; Schema: project; Owner: -
--
ALTER SEQUENCE project.time_series_om_wind_id_seq OWNED BY project.time_series_om_wind.id;
--
-- TOC entry 314 (class 1259 OID 31339)
-- Name: component; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.component (
id bigint NOT NULL,
description character varying(200)
);
--
-- TOC entry 315 (class 1259 OID 31342)
-- Name: component_anchor; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.component_anchor (
id integer NOT NULL,
fk_component_discrete_id bigint,
fk_component_type_id smallint,
connecting_size double precision,
minimum_breaking_load double precision,
axial_stiffness double precision,
soft_holding_cap_coef_1 double precision,
soft_holding_cap_coef_2 double precision,
soft_penetration_coef_1 double precision,
soft_penetration_coef_2 double precision,
sand_holding_cap_coef_1 double precision,
sand_holding_cap_coef_2 double precision,
sand_penetration_coef_1 double precision,
sand_penetration_coef_2 double precision,
CONSTRAINT component_anchor_fk_component_type_id_check CHECK ((fk_component_type_id = 1))
);
--
-- TOC entry 316 (class 1259 OID 31346)
-- Name: component_anchor_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.component_anchor_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5606 (class 0 OID 0)
-- Dependencies: 316
-- Name: component_anchor_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.component_anchor_id_seq OWNED BY reference.component_anchor.id;
--
-- TOC entry 317 (class 1259 OID 31348)
-- Name: component_cable; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.component_cable (
id integer NOT NULL,
fk_component_continuous_id bigint,
fk_component_type_id smallint,
minimum_breaking_load double precision,
minimum_bend_radius double precision,
number_conductors smallint,
number_fibre_channels smallint,
resistance_dc_20 double precision,
resistance_ac_90 double precision,
inductive_reactance double precision,
capacitance double precision,
rated_current_air double precision,
rated_current_buried double precision,
rated_current_jtube double precision,
rated_voltage_u0 double precision,
operational_temp_max double precision,
CONSTRAINT component_cable_fk_component_type_id_check CHECK ((fk_component_type_id = ANY (ARRAY[2, 3])))
);
--
-- TOC entry 318 (class 1259 OID 31352)
-- Name: component_cable_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.component_cable_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5607 (class 0 OID 0)
-- Dependencies: 318
-- Name: component_cable_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.component_cable_id_seq OWNED BY reference.component_cable.id;
--
-- TOC entry 319 (class 1259 OID 31354)
-- Name: component_collection_point; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.component_collection_point (
id integer NOT NULL,
fk_component_discrete_id bigint,
fk_component_type_id smallint,
wet_frontal_area double precision,
dry_frontal_area double precision,
wet_beam_area double precision,
dry_beam_area double precision,
maximum_water_depth double precision,
orientation_angle double precision,
input_lines integer,
output_lines integer,
input_connector_type character varying(8),
output_connector_type character varying(8),
number_fibre_channels integer,
voltage_primary_winding double precision,
voltage_secondary_winding double precision,
rated_operating_current double precision,
operational_temp_min double precision,
operational_temp_max double precision,
foundation_locations double precision[],
centre_of_gravity double precision[],
CONSTRAINT component_collection_point_fk_component_type_id_check CHECK ((fk_component_type_id = 5)),
CONSTRAINT component_collection_point_input_connector_type_check CHECK (((input_connector_type)::text = ANY (ARRAY[('wet-mate'::character varying)::text, ('dry-mate'::character varying)::text]))),
CONSTRAINT component_collection_point_output_connector_type_check CHECK (((output_connector_type)::text = ANY (ARRAY[('wet-mate'::character varying)::text, ('dry-mate'::character varying)::text])))
);
--
-- TOC entry 320 (class 1259 OID 31363)
-- Name: component_collection_point_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.component_collection_point_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5608 (class 0 OID 0)
-- Dependencies: 320
-- Name: component_collection_point_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.component_collection_point_id_seq OWNED BY reference.component_collection_point.id;
--
-- TOC entry 321 (class 1259 OID 31365)
-- Name: component_connector; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.component_connector (
id integer NOT NULL,
fk_component_discrete_id bigint,
fk_component_type_id smallint,
maximum_water_depth double precision,
number_contacts integer,
number_fibre_channels integer,
mating_force double precision,
demating_force double precision,
rated_voltage_u0 double precision,
rated_current double precision,
cable_area_min double precision,
cable_area_max double precision,
operational_temp_min double precision,
operational_temp_max double precision,
CONSTRAINT component_connector_fk_component_type_id_check CHECK ((fk_component_type_id = ANY (ARRAY[6, 7])))
);
--
-- TOC entry 322 (class 1259 OID 31369)
-- Name: component_connector_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.component_connector_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5609 (class 0 OID 0)
-- Dependencies: 322
-- Name: component_connector_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.component_connector_id_seq OWNED BY reference.component_connector.id;
--
-- TOC entry 323 (class 1259 OID 31371)
-- Name: component_continuous; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.component_continuous (
id bigint NOT NULL,
fk_component_id bigint,
diameter double precision,
dry_mass_per_unit_length double precision,
wet_mass_per_unit_length double precision,
cost_per_unit_length double precision
);
--
-- TOC entry 324 (class 1259 OID 31374)
-- Name: component_continuous_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.component_continuous_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5610 (class 0 OID 0)
-- Dependencies: 324
-- Name: component_continuous_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.component_continuous_id_seq OWNED BY reference.component_continuous.id;
--
-- TOC entry 325 (class 1259 OID 31376)
-- Name: component_discrete; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.component_discrete (
id bigint NOT NULL,
fk_component_id bigint,
length double precision,
width double precision,
height double precision,
dry_mass double precision,
wet_mass double precision,
cost double precision
);
--
-- TOC entry 326 (class 1259 OID 31379)
-- Name: component_discrete_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.component_discrete_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5611 (class 0 OID 0)
-- Dependencies: 326
-- Name: component_discrete_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.component_discrete_id_seq OWNED BY reference.component_discrete.id;
--
-- TOC entry 327 (class 1259 OID 31381)
-- Name: component_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.component_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5612 (class 0 OID 0)
-- Dependencies: 327
-- Name: component_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.component_id_seq OWNED BY reference.component.id;
--
-- TOC entry 328 (class 1259 OID 31383)
-- Name: component_mooring_continuous; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.component_mooring_continuous (
id integer NOT NULL,
fk_component_continuous_id bigint,
fk_component_type_id smallint,
connecting_length double precision,
minimum_breaking_load double precision,
axial_stiffness double precision,
CONSTRAINT component_mooring_continuous_fk_component_type_id_check CHECK ((fk_component_type_id = ANY (ARRAY[4, 8])))
);
--
-- TOC entry 329 (class 1259 OID 31387)
-- Name: component_mooring_continuous_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.component_mooring_continuous_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5613 (class 0 OID 0)
-- Dependencies: 329
-- Name: component_mooring_continuous_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.component_mooring_continuous_id_seq OWNED BY reference.component_mooring_continuous.id;
--
-- TOC entry 330 (class 1259 OID 31389)
-- Name: component_mooring_discrete; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.component_mooring_discrete (
id integer NOT NULL,
fk_component_discrete_id bigint,
fk_component_type_id smallint,
nominal_diameter double precision,
connecting_length double precision,
minimum_breaking_load double precision,
axial_stiffness double precision,
CONSTRAINT component_mooring_discrete_fk_component_type_id_check CHECK ((fk_component_type_id = ANY (ARRAY[11, 12])))
);
--
-- TOC entry 331 (class 1259 OID 31393)
-- Name: component_mooring_discrete_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.component_mooring_discrete_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5614 (class 0 OID 0)
-- Dependencies: 331
-- Name: component_mooring_discrete_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.component_mooring_discrete_id_seq OWNED BY reference.component_mooring_discrete.id;
--
-- TOC entry 332 (class 1259 OID 31395)
-- Name: component_pile; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.component_pile (
id bigint NOT NULL,
fk_component_continuous_id bigint,
fk_component_type_id smallint,
wall_thickness double precision,
yield_stress double precision,
youngs_modulus double precision,
CONSTRAINT component_pile_fk_component_type_id_check CHECK ((fk_component_type_id = 9))
);
--
-- TOC entry 333 (class 1259 OID 31399)
-- Name: component_pile_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.component_pile_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5615 (class 0 OID 0)
-- Dependencies: 333
-- Name: component_pile_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.component_pile_id_seq OWNED BY reference.component_pile.id;
--
-- TOC entry 334 (class 1259 OID 31401)
-- Name: component_rope; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.component_rope (
id integer NOT NULL,
fk_component_continuous_id bigint,
fk_component_type_id smallint,
material character varying(10),
minimum_breaking_load double precision,
rope_stiffness_curve double precision[],
CONSTRAINT component_rope_fk_component_type_id_check CHECK ((fk_component_type_id = 10)),
CONSTRAINT component_rope_material_check CHECK (((material)::text = ANY (ARRAY[('polyester'::character varying)::text, ('nylon'::character varying)::text, ('hmpe'::character varying)::text, ('steelite'::character varying)::text])))
);
--
-- TOC entry 335 (class 1259 OID 31409)
-- Name: component_rope_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.component_rope_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5616 (class 0 OID 0)
-- Dependencies: 335
-- Name: component_rope_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.component_rope_id_seq OWNED BY reference.component_rope.id;
--
-- TOC entry 336 (class 1259 OID 31411)
-- Name: component_shared; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.component_shared (
id bigint NOT NULL,
fk_component_id bigint,
preparation_person_hours double precision,
inspection_person_hours double precision,
maintenance_person_hours double precision,
replacement_person_hours double precision,
ncfr_lower_bound double precision,
ncfr_mean double precision,
ncfr_upper_bound double precision,
cfr_lower_bound double precision,
cfr_mean double precision,
cfr_upper_bound double precision,
environmental_impact character varying(100)
);
--
-- TOC entry 337 (class 1259 OID 31414)
-- Name: component_shared_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.component_shared_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5617 (class 0 OID 0)
-- Dependencies: 337
-- Name: component_shared_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.component_shared_id_seq OWNED BY reference.component_shared.id;
--
-- TOC entry 338 (class 1259 OID 31416)
-- Name: component_transformer; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.component_transformer (
id integer NOT NULL,
fk_component_discrete_id bigint,
fk_component_type_id smallint,
maximum_water_depth double precision,
power_rating double precision,
impedance double precision,
windings integer,
voltage_primary_winding double precision,
voltage_secondary_winding double precision,
voltage_tertiary_winding double precision,
operational_temp_min double precision,
operational_temp_max double precision,
CONSTRAINT component_transformer_fk_component_type_id_check CHECK ((fk_component_type_id = 13))
);
--
-- TOC entry 339 (class 1259 OID 31420)
-- Name: component_transformer_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.component_transformer_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5618 (class 0 OID 0)
-- Dependencies: 339
-- Name: component_transformer_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.component_transformer_id_seq OWNED BY reference.component_transformer.id;
--
-- TOC entry 340 (class 1259 OID 31422)
-- Name: component_type; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.component_type (
id smallint NOT NULL,
description character varying(20)
);
--
-- TOC entry 341 (class 1259 OID 31425)
-- Name: component_type_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.component_type_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5619 (class 0 OID 0)
-- Dependencies: 341
-- Name: component_type_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.component_type_id_seq OWNED BY reference.component_type.id;
--
-- TOC entry 342 (class 1259 OID 31427)
-- Name: constants; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.constants (
lock character(1) NOT NULL,
gravity double precision,
sea_water_density double precision,
air_density double precision,
steel_density double precision,
concrete_density double precision,
grout_density double precision,
grout_strength double precision,
CONSTRAINT constants_lock_check CHECK ((lock = 'X'::bpchar))
);
--
-- TOC entry 5620 (class 0 OID 0)
-- Dependencies: 342
-- Name: COLUMN constants.lock; Type: COMMENT; Schema: reference; Owner: -
--
COMMENT ON COLUMN reference.constants.lock IS 'Ensures table always has a single row. Value should be "X".';
--
-- TOC entry 343 (class 1259 OID 31431)
-- Name: constraint_type_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.constraint_type_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
MAXVALUE 32767
CACHE 1;
--
-- TOC entry 344 (class 1259 OID 31433)
-- Name: equipment_cable_burial; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.equipment_cable_burial (
id integer NOT NULL,
description character varying(200),
width double precision,
length double precision,
height double precision,
dry_mass double precision,
max_operating_depth double precision,
tow_force_required double precision,
jetting_capability boolean,
ploughing_capability boolean,
cutting_capability boolean,
jetting_trench_depth double precision,
ploughing_trench_depth double precision,
cutting_trench_depth double precision,
max_cable_diameter double precision,
min_cable_bend_radius double precision,
additional_equipment_footprint double precision,
additional_equipment_mass double precision,
equipment_day_rate double precision,
personnel_day_rate double precision
);
--
-- TOC entry 345 (class 1259 OID 31436)
-- Name: equipment_cable_burial_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.equipment_cable_burial_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5621 (class 0 OID 0)
-- Dependencies: 345
-- Name: equipment_cable_burial_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.equipment_cable_burial_id_seq OWNED BY reference.equipment_cable_burial.id;
--
-- TOC entry 346 (class 1259 OID 31438)
-- Name: equipment_divers; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.equipment_divers (
id integer NOT NULL,
description character varying(200),
max_operating_depth double precision,
deployment_eq_footprint double precision,
deployment_eq_mass double precision,
total_day_rate double precision
);
--
-- TOC entry 347 (class 1259 OID 31441)
-- Name: equipment_divers_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.equipment_divers_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5622 (class 0 OID 0)
-- Dependencies: 347
-- Name: equipment_divers_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.equipment_divers_id_seq OWNED BY reference.equipment_divers.id;
--
-- TOC entry 348 (class 1259 OID 31443)
-- Name: equipment_drilling_rigs; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.equipment_drilling_rigs (
id integer NOT NULL,
description character varying(200),
diameter double precision,
length double precision,
dry_mass double precision,
max_water_depth double precision,
max_drilling_depth double precision,
drilling_diameter_range double precision,
additional_equipment_footprint double precision,
additional_equipment_mass double precision,
equipment_day_rate double precision,
personnel_day_rate double precision
);
--
-- TOC entry 349 (class 1259 OID 31446)
-- Name: equipment_drilling_rigs_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.equipment_drilling_rigs_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5623 (class 0 OID 0)
-- Dependencies: 349
-- Name: equipment_drilling_rigs_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.equipment_drilling_rigs_id_seq OWNED BY reference.equipment_drilling_rigs.id;
--
-- TOC entry 350 (class 1259 OID 31448)
-- Name: equipment_excavating; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.equipment_excavating (
id integer NOT NULL,
description character varying(200),
width double precision,
height double precision,
dry_mass double precision,
depth_rating double precision,
equipment_day_rate double precision,
personnel_day_rate double precision
);
--
-- TOC entry 351 (class 1259 OID 31451)
-- Name: equipment_excavating_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.equipment_excavating_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5624 (class 0 OID 0)
-- Dependencies: 351
-- Name: equipment_excavating_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.equipment_excavating_id_seq OWNED BY reference.equipment_excavating.id;
--
-- TOC entry 352 (class 1259 OID 31453)
-- Name: equipment_hammer; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.equipment_hammer (
id integer NOT NULL,
description character varying(200),
length double precision,
dry_mass double precision,
depth_rating double precision,
min_pile_diameter double precision,
max_pile_diameter double precision,
additional_equipment_footprint double precision,
additional_equipment_mass double precision,
equipment_day_rate double precision,
personnel_day_rate double precision
);
--
-- TOC entry 353 (class 1259 OID 31456)
-- Name: equipment_hammer_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.equipment_hammer_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5625 (class 0 OID 0)
-- Dependencies: 353
-- Name: equipment_hammer_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.equipment_hammer_id_seq OWNED BY reference.equipment_hammer.id;
--
-- TOC entry 354 (class 1259 OID 31458)
-- Name: equipment_mattress; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.equipment_mattress (
id integer NOT NULL,
description character varying(200),
width double precision,
length double precision,
thickness double precision,
dry_mass double precision,
cost double precision
);
--
-- TOC entry 355 (class 1259 OID 31461)
-- Name: equipment_mattress_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.equipment_mattress_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5626 (class 0 OID 0)
-- Dependencies: 355
-- Name: equipment_mattress_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.equipment_mattress_id_seq OWNED BY reference.equipment_mattress.id;
--
-- TOC entry 356 (class 1259 OID 31463)
-- Name: equipment_rock_filter_bags; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.equipment_rock_filter_bags (
id integer NOT NULL,
description character varying(200),
diameter double precision,
height double precision,
dry_mass double precision,
cost double precision
);
--
-- TOC entry 357 (class 1259 OID 31466)
-- Name: equipment_rock_filter_bags_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.equipment_rock_filter_bags_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5627 (class 0 OID 0)
-- Dependencies: 357
-- Name: equipment_rock_filter_bags_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.equipment_rock_filter_bags_id_seq OWNED BY reference.equipment_rock_filter_bags.id;
--
-- TOC entry 358 (class 1259 OID 31468)
-- Name: equipment_rov; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.equipment_rov (
id integer NOT NULL,
description character varying(200),
rov_class character varying(16),
width double precision,
length double precision,
height double precision,
dry_mass double precision,
depth_rating double precision,
payload double precision,
manipulator_grip_force double precision,
additional_equipment_footprint double precision,
additional_equipment_mass double precision,
additional_equipment_supervisors integer,
additional_equipment_technicians integer,
equipment_day_rate double precision,
supervisor_day_rate double precision,
technician_day_rate double precision,
CONSTRAINT equipment_rov_rov_class_check CHECK (((rov_class)::text = ANY (ARRAY[('Inspection class'::character varying)::text, ('Workclass'::character varying)::text])))
);
--
-- TOC entry 359 (class 1259 OID 31472)
-- Name: equipment_rov_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.equipment_rov_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5628 (class 0 OID 0)
-- Dependencies: 359
-- Name: equipment_rov_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.equipment_rov_id_seq OWNED BY reference.equipment_rov.id;
--
-- TOC entry 360 (class 1259 OID 31474)
-- Name: equipment_soil_lay_rates; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.equipment_soil_lay_rates (
equipment_type character varying(100) NOT NULL,
soil_ls double precision,
soil_ms double precision,
soil_ds double precision,
soil_vsc double precision,
soil_sc double precision,
soil_fc double precision,
soil_stc double precision,
soil_hgt double precision,
soil_cm double precision,
soil_src double precision,
soil_hr double precision,
soil_gc double precision
);
--
-- TOC entry 361 (class 1259 OID 31477)
-- Name: equipment_soil_penet_rates; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.equipment_soil_penet_rates (
equipment_type character varying(100) NOT NULL,
soil_ls double precision,
soil_ms double precision,
soil_ds double precision,
soil_vsc double precision,
soil_sc double precision,
soil_fc double precision,
soil_stc double precision,
soil_hgt double precision,
soil_cm double precision,
soil_src double precision,
soil_hr double precision,
soil_gc double precision
);
--
-- TOC entry 362 (class 1259 OID 31480)
-- Name: equipment_split_pipe; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.equipment_split_pipe (
id integer NOT NULL,
description character varying(200),
length double precision,
cost double precision
);
--
-- TOC entry 363 (class 1259 OID 31483)
-- Name: equipment_split_pipe_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.equipment_split_pipe_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5629 (class 0 OID 0)
-- Dependencies: 363
-- Name: equipment_split_pipe_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.equipment_split_pipe_id_seq OWNED BY reference.equipment_split_pipe.id;
--
-- TOC entry 364 (class 1259 OID 31485)
-- Name: equipment_vibro_driver; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.equipment_vibro_driver (
id integer NOT NULL,
description character varying(200),
width double precision,
length double precision,
height double precision,
vibro_driver_mass double precision,
clamp_mass double precision,
min_pile_diameter double precision,
max_pile_diameter double precision,
max_pile_mass double precision,
additional_equipment_footprint double precision,
additional_equipment_mass double precision,
equipment_day_rate double precision,
personnel_day_rate double precision
);
--
-- TOC entry 365 (class 1259 OID 31488)
-- Name: equipment_vibro_driver_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.equipment_vibro_driver_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5630 (class 0 OID 0)
-- Dependencies: 365
-- Name: equipment_vibro_driver_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.equipment_vibro_driver_id_seq OWNED BY reference.equipment_vibro_driver.id;
--
-- TOC entry 366 (class 1259 OID 31490)
-- Name: operations_limit_cs; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.operations_limit_cs (
id smallint NOT NULL,
fk_operations_id smallint,
cs_limit double precision
);
--
-- TOC entry 367 (class 1259 OID 31493)
-- Name: operations_limit_cs_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.operations_limit_cs_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5631 (class 0 OID 0)
-- Dependencies: 367
-- Name: operations_limit_cs_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.operations_limit_cs_id_seq OWNED BY reference.operations_limit_cs.id;
--
-- TOC entry 368 (class 1259 OID 31495)
-- Name: operations_limit_hs; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.operations_limit_hs (
id smallint NOT NULL,
fk_operations_id smallint,
hs_limit double precision
);
--
-- TOC entry 369 (class 1259 OID 31498)
-- Name: operations_limit_hs_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.operations_limit_hs_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5632 (class 0 OID 0)
-- Dependencies: 369
-- Name: operations_limit_hs_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.operations_limit_hs_id_seq OWNED BY reference.operations_limit_hs.id;
--
-- TOC entry 370 (class 1259 OID 31500)
-- Name: operations_limit_tp; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.operations_limit_tp (
id smallint NOT NULL,
fk_operations_id smallint,
tp_limit double precision
);
--
-- TOC entry 371 (class 1259 OID 31503)
-- Name: operations_limit_tp_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.operations_limit_tp_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5633 (class 0 OID 0)
-- Dependencies: 371
-- Name: operations_limit_tp_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.operations_limit_tp_id_seq OWNED BY reference.operations_limit_tp.id;
--
-- TOC entry 372 (class 1259 OID 31505)
-- Name: operations_limit_ws; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.operations_limit_ws (
id smallint NOT NULL,
fk_operations_id smallint,
ws_limit double precision
);
--
-- TOC entry 373 (class 1259 OID 31508)
-- Name: operations_limit_ws_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.operations_limit_ws_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5634 (class 0 OID 0)
-- Dependencies: 373
-- Name: operations_limit_ws_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.operations_limit_ws_id_seq OWNED BY reference.operations_limit_ws.id;
--
-- TOC entry 374 (class 1259 OID 31510)
-- Name: operations_type; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.operations_type (
id smallint NOT NULL,
description character varying(150)
);
--
-- TOC entry 375 (class 1259 OID 31513)
-- Name: operations_type_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.operations_type_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5635 (class 0 OID 0)
-- Dependencies: 375
-- Name: operations_type_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.operations_type_id_seq OWNED BY reference.operations_type.id;
--
-- TOC entry 376 (class 1259 OID 31515)
-- Name: ports; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ports (
id integer NOT NULL,
name character varying(100),
country character varying(100),
type_of_terminal character varying(8),
entrance_width double precision,
terminal_length double precision,
terminal_load_bearing double precision,
terminal_draught double precision,
terminal_area double precision,
max_gantry_crane_lift_capacity double precision,
max_tower_crane_lift_capacity double precision,
jacking_capability boolean,
point_location public.geometry(Point,4326),
CONSTRAINT ports_type_of_terminal_check CHECK (((type_of_terminal)::text = ANY (ARRAY[('Quay'::character varying)::text, ('Dry-dock'::character varying)::text])))
);
--
-- TOC entry 377 (class 1259 OID 31522)
-- Name: ports_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.ports_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5636 (class 0 OID 0)
-- Dependencies: 377
-- Name: ports_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.ports_id_seq OWNED BY reference.ports.id;
--
-- TOC entry 378 (class 1259 OID 31524)
-- Name: ref_current_drag_coef_rect; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_current_drag_coef_rect (
width_length double precision NOT NULL,
thickness_width double precision
);
--
-- TOC entry 379 (class 1259 OID 31527)
-- Name: ref_drag_coef_cyl; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_drag_coef_cyl (
reynolds_number double precision NOT NULL,
smooth double precision,
roughness_1e_5 double precision,
roughness_1e_2 double precision
);
--
-- TOC entry 380 (class 1259 OID 31530)
-- Name: ref_drift_coef_float_rect; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_drift_coef_float_rect (
wavenumber_draft double precision NOT NULL,
reflection_coefficient double precision
);
--
-- TOC entry 381 (class 1259 OID 31533)
-- Name: ref_holding_capacity_factors_plate_anchors; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_holding_capacity_factors_plate_anchors (
relative_embedment_depth double precision NOT NULL,
drained_friction_angle_20deg double precision,
drained_friction_angle_25deg double precision,
drained_friction_angle_30deg double precision,
drained_friction_angle_35deg double precision,
drained_friction_angle_40deg double precision
);
--
-- TOC entry 382 (class 1259 OID 31536)
-- Name: ref_line_bcf; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_line_bcf (
soil_friction_angle double precision NOT NULL,
bearing_capacity_factor double precision
);
--
-- TOC entry 383 (class 1259 OID 31539)
-- Name: ref_pile_deflection_coefficients; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_pile_deflection_coefficients (
depth_coefficient double precision NOT NULL,
coefficient_ay double precision,
coefficient_by double precision
);
--
-- TOC entry 384 (class 1259 OID 31542)
-- Name: ref_pile_limiting_values_noncalcareous; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_pile_limiting_values_noncalcareous (
soil_friction_angle double precision NOT NULL,
friction_angle_sand_pile double precision,
bearing_capacity_factor double precision,
max_unit_skin_friction double precision,
max_end_bearing_capacity double precision
);
--
-- TOC entry 385 (class 1259 OID 31545)
-- Name: ref_pile_moment_coefficient_sam; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_pile_moment_coefficient_sam (
depth_coefficient double precision NOT NULL,
pile_length_relative_soil_pile_stiffness_10 double precision,
pile_length_relative_soil_pile_stiffness_5 double precision,
pile_length_relative_soil_pile_stiffness_4 double precision,
pile_length_relative_soil_pile_stiffness_3 double precision,
pile_length_relative_soil_pile_stiffness_2 double precision
);
--
-- TOC entry 386 (class 1259 OID 31548)
-- Name: ref_pile_moment_coefficient_sbm; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_pile_moment_coefficient_sbm (
depth_coefficient double precision NOT NULL,
pile_length_relative_soil_pile_stiffness_10 double precision,
pile_length_relative_soil_pile_stiffness_5 double precision,
pile_length_relative_soil_pile_stiffness_4 double precision,
pile_length_relative_soil_pile_stiffness_3 double precision,
pile_length_relative_soil_pile_stiffness_2 double precision
);
--
-- TOC entry 387 (class 1259 OID 31551)
-- Name: ref_rectangular_wave_inertia; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_rectangular_wave_inertia (
"width/length" double precision NOT NULL,
inertia_coefficients double precision
);
--
-- TOC entry 388 (class 1259 OID 31554)
-- Name: ref_subgrade_reaction_coefficient_cohesionless; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_subgrade_reaction_coefficient_cohesionless (
allowable_deflection_diameter double precision NOT NULL,
relative_density_35 double precision,
relative_density_50 double precision,
relative_density_65 double precision,
relative_density_85 double precision
);
--
-- TOC entry 389 (class 1259 OID 31557)
-- Name: ref_subgrade_reaction_coefficient_k1_cohesive; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_subgrade_reaction_coefficient_k1_cohesive (
allowable_deflection_diameter double precision NOT NULL,
softclay double precision,
stiffclay double precision
);
--
-- TOC entry 390 (class 1259 OID 31560)
-- Name: ref_superline_nylon; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_superline_nylon (
extension double precision NOT NULL,
load_mbl double precision
);
--
-- TOC entry 391 (class 1259 OID 31563)
-- Name: ref_superline_polyester; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_superline_polyester (
extension double precision NOT NULL,
load_mbl double precision
);
--
-- TOC entry 392 (class 1259 OID 31566)
-- Name: ref_superline_steelite; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_superline_steelite (
extension double precision NOT NULL,
load_mbl double precision
);
--
-- TOC entry 393 (class 1259 OID 31569)
-- Name: ref_wake_amplification_factor_cyl; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_wake_amplification_factor_cyl (
kc_steady_drag_coefficient double precision NOT NULL,
amplification_factor_for_smooth_cylinders double precision,
amplification_factor_for_rough_cylinders double precision
);
--
-- TOC entry 394 (class 1259 OID 31572)
-- Name: ref_wind_drag_coef_rect; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.ref_wind_drag_coef_rect (
width_length double precision NOT NULL,
height_breadth_between_0_1 double precision,
height_breadth_less_1 double precision,
height_breadth_less_2 double precision,
height_breadth_less_4 double precision,
height_breadth_less_6 double precision,
height_breadth_less_10 double precision,
height_breadth_less_20 double precision
);
--
-- TOC entry 395 (class 1259 OID 31575)
-- Name: soil_type_geotechnical_properties; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.soil_type_geotechnical_properties (
fk_soil_type_id integer NOT NULL,
drained_soil_friction_angle double precision,
relative_soil_density double precision,
buoyant_unit_weight_of_soil double precision,
effective_drained_cohesion double precision,
seafloor_friction_coefficient double precision,
soil_sensitivity double precision,
rock_compressive_strength double precision,
undrained_soil_shear_strength_constant_term double precision,
undrained_soil_shear_strength_depth_dependent_term double precision
);
--
-- TOC entry 396 (class 1259 OID 31578)
-- Name: soil_type_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.soil_type_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5637 (class 0 OID 0)
-- Dependencies: 396
-- Name: soil_type_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.soil_type_id_seq OWNED BY reference.soil_type.id;
--
-- TOC entry 397 (class 1259 OID 31580)
-- Name: vehicle; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.vehicle (
id bigint NOT NULL,
description character varying(200)
);
--
-- TOC entry 398 (class 1259 OID 31583)
-- Name: vehicle_helicopter; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.vehicle_helicopter (
id integer NOT NULL,
fk_vehicle_id bigint,
fk_vehicle_type_id smallint,
deck_space double precision,
max_deck_load_pressure double precision,
max_cargo_mass double precision,
crane_max_load_mass double precision,
external_personel integer,
CONSTRAINT vehicle_helicopter_fk_vehicle_type_id_check CHECK ((fk_vehicle_type_id = 9))
);
--
-- TOC entry 399 (class 1259 OID 31587)
-- Name: vehicle_helicopter_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.vehicle_helicopter_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5638 (class 0 OID 0)
-- Dependencies: 399
-- Name: vehicle_helicopter_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.vehicle_helicopter_id_seq OWNED BY reference.vehicle_helicopter.id;
--
-- TOC entry 400 (class 1259 OID 31589)
-- Name: vehicle_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.vehicle_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5639 (class 0 OID 0)
-- Dependencies: 400
-- Name: vehicle_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.vehicle_id_seq OWNED BY reference.vehicle.id;
--
-- TOC entry 401 (class 1259 OID 31591)
-- Name: vehicle_shared; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.vehicle_shared (
id bigint NOT NULL,
fk_vehicle_id bigint,
gross_tonnage double precision,
length double precision,
consumption double precision,
transit_speed double precision,
transit_max_hs double precision,
transit_max_tp double precision,
transit_max_cs double precision,
transit_max_ws double precision,
mobilisation_time double precision,
mobilisation_percentage_cost double precision,
min_day_rate double precision,
max_day_rate double precision
);
--
-- TOC entry 402 (class 1259 OID 31594)
-- Name: vehicle_shared_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.vehicle_shared_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5640 (class 0 OID 0)
-- Dependencies: 402
-- Name: vehicle_shared_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.vehicle_shared_id_seq OWNED BY reference.vehicle_shared.id;
--
-- TOC entry 403 (class 1259 OID 31596)
-- Name: vehicle_type; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.vehicle_type (
id smallint NOT NULL,
description character varying(40)
);
--
-- TOC entry 404 (class 1259 OID 31599)
-- Name: vehicle_type_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.vehicle_type_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5641 (class 0 OID 0)
-- Dependencies: 404
-- Name: vehicle_type_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.vehicle_type_id_seq OWNED BY reference.vehicle_type.id;
--
-- TOC entry 405 (class 1259 OID 31601)
-- Name: vehicle_vessel_anchor_handling; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.vehicle_vessel_anchor_handling (
id integer NOT NULL,
fk_vehicle_id bigint,
fk_vehicle_type_id smallint,
beam double precision,
max_draft double precision,
consumption_towing double precision,
deck_space double precision,
max_deck_load_pressure double precision,
max_cargo_mass double precision,
crane_max_load_mass double precision,
bollard_pull double precision,
anchor_handling_drum_capacity double precision,
anchor_handling_winch_rated_pull double precision,
external_personel integer,
towing_max_hs double precision,
CONSTRAINT vehicle_vessel_anchor_handling_fk_vehicle_type_id_check CHECK ((fk_vehicle_type_id = ANY (ARRAY[1, 12])))
);
--
-- TOC entry 406 (class 1259 OID 31605)
-- Name: vehicle_vessel_anchor_handling_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.vehicle_vessel_anchor_handling_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5642 (class 0 OID 0)
-- Dependencies: 406
-- Name: vehicle_vessel_anchor_handling_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.vehicle_vessel_anchor_handling_id_seq OWNED BY reference.vehicle_vessel_anchor_handling.id;
--
-- TOC entry 407 (class 1259 OID 31607)
-- Name: vehicle_vessel_cable_laying; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.vehicle_vessel_cable_laying (
id integer NOT NULL,
fk_vehicle_id bigint,
fk_vehicle_type_id smallint,
beam double precision,
max_draft double precision,
deck_space double precision,
max_deck_load_pressure double precision,
max_cargo_mass double precision,
crane_max_load_mass double precision,
bollard_pull double precision,
number_turntables integer,
turntable_max_load_mass double precision,
turntable_inner_diameter double precision,
cable_splice_capabilities boolean,
dynamic_positioning_capabilities boolean,
external_personel integer,
CONSTRAINT vehicle_vessel_cable_laying_fk_vehicle_type_id_check CHECK ((fk_vehicle_type_id = ANY (ARRAY[3, 4])))
);
--
-- TOC entry 408 (class 1259 OID 31611)
-- Name: vehicle_vessel_cable_laying_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.vehicle_vessel_cable_laying_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5643 (class 0 OID 0)
-- Dependencies: 408
-- Name: vehicle_vessel_cable_laying_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.vehicle_vessel_cable_laying_id_seq OWNED BY reference.vehicle_vessel_cable_laying.id;
--
-- TOC entry 409 (class 1259 OID 31613)
-- Name: vehicle_vessel_cargo; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.vehicle_vessel_cargo (
id integer NOT NULL,
fk_vehicle_id bigint,
fk_vehicle_type_id smallint,
beam double precision,
max_draft double precision,
deck_space double precision,
max_deck_load_pressure double precision,
max_cargo_mass double precision,
crane_max_load_mass double precision,
dynamic_positioning_capabilities boolean,
external_personel integer,
CONSTRAINT vehicle_vessel_cargo_fk_vehicle_type_id_check CHECK ((fk_vehicle_type_id = ANY (ARRAY[2, 5, 6, 7, 8])))
);
--
-- TOC entry 410 (class 1259 OID 31617)
-- Name: vehicle_vessel_cargo_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.vehicle_vessel_cargo_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5644 (class 0 OID 0)
-- Dependencies: 410
-- Name: vehicle_vessel_cargo_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.vehicle_vessel_cargo_id_seq OWNED BY reference.vehicle_vessel_cargo.id;
--
-- TOC entry 411 (class 1259 OID 31619)
-- Name: vehicle_vessel_jackup; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.vehicle_vessel_jackup (
id integer NOT NULL,
fk_vehicle_id bigint,
fk_vehicle_type_id smallint,
beam double precision,
max_draft double precision,
deck_space double precision,
max_deck_load_pressure double precision,
max_cargo_mass double precision,
crane_max_load_mass double precision,
dynamic_positioning_capabilities boolean,
jackup_max_water_depth double precision,
jackup_speed_down double precision,
jackup_max_payload_mass double precision,
external_personel integer,
jacking_max_hs double precision,
jacking_max_tp double precision,
jacking_max_cs double precision,
jacking_max_ws double precision,
CONSTRAINT vehicle_vessel_jackup_fk_vehicle_type_id_check CHECK ((fk_vehicle_type_id = ANY (ARRAY[10, 11])))
);
--
-- TOC entry 412 (class 1259 OID 31623)
-- Name: vehicle_vessel_jackup_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.vehicle_vessel_jackup_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5645 (class 0 OID 0)
-- Dependencies: 412
-- Name: vehicle_vessel_jackup_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.vehicle_vessel_jackup_id_seq OWNED BY reference.vehicle_vessel_jackup.id;
--
-- TOC entry 413 (class 1259 OID 31625)
-- Name: vehicle_vessel_tugboat; Type: TABLE; Schema: reference; Owner: -
--
CREATE TABLE reference.vehicle_vessel_tugboat (
id integer NOT NULL,
fk_vehicle_id bigint,
fk_vehicle_type_id smallint,
beam double precision,
max_draft double precision,
consumption_towing double precision,
bollard_pull double precision,
CONSTRAINT vehicle_vessel_tugboat_fk_vehicle_type_id_check CHECK ((fk_vehicle_type_id = 13))
);
--
-- TOC entry 414 (class 1259 OID 31629)
-- Name: vehicle_vessel_tugboat_id_seq; Type: SEQUENCE; Schema: reference; Owner: -
--
CREATE SEQUENCE reference.vehicle_vessel_tugboat_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- TOC entry 5646 (class 0 OID 0)
-- Dependencies: 414
-- Name: vehicle_vessel_tugboat_id_seq; Type: SEQUENCE OWNED BY; Schema: reference; Owner: -
--
ALTER SEQUENCE reference.vehicle_vessel_tugboat_id_seq OWNED BY reference.vehicle_vessel_tugboat.id;
--
-- TOC entry 415 (class 1259 OID 31631)
-- Name: view_component_cable_dynamic; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_component_cable_dynamic AS
SELECT component.id AS component_id,
component.description,
component_continuous.diameter,
component_continuous.dry_mass_per_unit_length,
component_continuous.wet_mass_per_unit_length,
component_cable.minimum_breaking_load,
component_cable.minimum_bend_radius,
component_cable.number_conductors,
component_cable.number_fibre_channels,
component_cable.resistance_dc_20,
component_cable.resistance_ac_90,
component_cable.inductive_reactance,
component_cable.capacitance,
component_cable.rated_current_air,
component_cable.rated_current_buried,
component_cable.rated_current_jtube,
component_cable.rated_voltage_u0,
component_cable.operational_temp_max,
component_continuous.cost_per_unit_length,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM ((((reference.component_cable
JOIN reference.component_continuous ON ((component_cable.fk_component_continuous_id = component_continuous.id)))
JOIN reference.component_shared ON ((component_continuous.fk_component_id = component_shared.fk_component_id)))
JOIN reference.component ON ((component_continuous.fk_component_id = component.id)))
JOIN reference.component_type ON ((component_cable.fk_component_type_id = component_type.id)))
WHERE ((component_type.description)::text = 'cable dynamic'::text);
--
-- TOC entry 416 (class 1259 OID 31636)
-- Name: view_component_cable_static; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_component_cable_static AS
SELECT component.id AS component_id,
component.description,
component_continuous.diameter,
component_continuous.dry_mass_per_unit_length,
component_continuous.wet_mass_per_unit_length,
component_cable.minimum_breaking_load,
component_cable.minimum_bend_radius,
component_cable.number_conductors,
component_cable.number_fibre_channels,
component_cable.resistance_dc_20,
component_cable.resistance_ac_90,
component_cable.inductive_reactance,
component_cable.capacitance,
component_cable.rated_current_air,
component_cable.rated_current_buried,
component_cable.rated_current_jtube,
component_cable.rated_voltage_u0,
component_cable.operational_temp_max,
component_continuous.cost_per_unit_length,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM ((((reference.component_cable
JOIN reference.component_continuous ON ((component_cable.fk_component_continuous_id = component_continuous.id)))
JOIN reference.component_shared ON ((component_continuous.fk_component_id = component_shared.fk_component_id)))
JOIN reference.component ON ((component_continuous.fk_component_id = component.id)))
JOIN reference.component_type ON ((component_cable.fk_component_type_id = component_type.id)))
WHERE ((component_type.description)::text = 'cable static'::text);
--
-- TOC entry 417 (class 1259 OID 31641)
-- Name: view_component_collection_point; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_component_collection_point AS
SELECT component.id AS component_id,
component.description,
component_discrete.width,
component_discrete.length AS depth,
component_discrete.height,
component_discrete.dry_mass,
component_discrete.wet_mass,
component_collection_point.wet_frontal_area,
component_collection_point.dry_frontal_area,
component_collection_point.wet_beam_area,
component_collection_point.dry_beam_area,
component_collection_point.maximum_water_depth,
component_collection_point.orientation_angle,
component_collection_point.input_lines,
component_collection_point.output_lines,
component_collection_point.input_connector_type,
component_collection_point.output_connector_type,
component_collection_point.number_fibre_channels,
component_collection_point.voltage_primary_winding,
component_collection_point.voltage_secondary_winding,
component_collection_point.rated_operating_current,
component_collection_point.operational_temp_min,
component_collection_point.operational_temp_max,
component_collection_point.foundation_locations,
component_collection_point.centre_of_gravity,
component_discrete.cost,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM (((reference.component_collection_point
JOIN reference.component_discrete ON ((component_collection_point.fk_component_discrete_id = component_discrete.id)))
JOIN reference.component_shared ON ((component_discrete.fk_component_id = component_shared.fk_component_id)))
JOIN reference.component ON ((component_discrete.fk_component_id = component.id)));
--
-- TOC entry 418 (class 1259 OID 31646)
-- Name: view_component_connector_drymate; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_component_connector_drymate AS
SELECT component.id AS component_id,
component.description,
component_discrete.width,
component_discrete.length AS depth,
component_discrete.height,
component_discrete.dry_mass,
component_discrete.wet_mass,
component_connector.maximum_water_depth,
component_connector.number_contacts,
component_connector.number_fibre_channels,
component_connector.mating_force,
component_connector.demating_force,
component_connector.rated_voltage_u0,
component_connector.rated_current,
component_connector.cable_area_min,
component_connector.cable_area_max,
component_connector.operational_temp_min,
component_connector.operational_temp_max,
component_discrete.cost,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM ((((reference.component_connector
JOIN reference.component_discrete ON ((component_connector.fk_component_discrete_id = component_discrete.id)))
JOIN reference.component_shared ON ((component_discrete.fk_component_id = component_shared.fk_component_id)))
JOIN reference.component ON ((component_discrete.fk_component_id = component.id)))
JOIN reference.component_type ON ((component_connector.fk_component_type_id = component_type.id)))
WHERE ((component_type.description)::text = 'connector dry-mate'::text);
--
-- TOC entry 419 (class 1259 OID 31651)
-- Name: view_component_connector_wetmate; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_component_connector_wetmate AS
SELECT component.id AS component_id,
component.description,
component_discrete.width,
component_discrete.length AS depth,
component_discrete.height,
component_discrete.dry_mass,
component_discrete.wet_mass,
component_connector.maximum_water_depth,
component_connector.number_contacts,
component_connector.number_fibre_channels,
component_connector.mating_force,
component_connector.demating_force,
component_connector.rated_voltage_u0,
component_connector.rated_current,
component_connector.cable_area_min,
component_connector.cable_area_max,
component_connector.operational_temp_min,
component_connector.operational_temp_max,
component_discrete.cost,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM ((((reference.component_connector
JOIN reference.component_discrete ON ((component_connector.fk_component_discrete_id = component_discrete.id)))
JOIN reference.component_shared ON ((component_discrete.fk_component_id = component_shared.fk_component_id)))
JOIN reference.component ON ((component_discrete.fk_component_id = component.id)))
JOIN reference.component_type ON ((component_connector.fk_component_type_id = component_type.id)))
WHERE ((component_type.description)::text = 'connector wet-mate'::text);
--
-- TOC entry 420 (class 1259 OID 31656)
-- Name: view_component_foundations_anchor; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_component_foundations_anchor AS
SELECT component.id AS component_id,
component.description,
component_discrete.width,
component_discrete.length AS depth,
component_discrete.height,
component_discrete.dry_mass,
component_discrete.wet_mass,
component_anchor.connecting_size,
component_anchor.minimum_breaking_load,
component_anchor.axial_stiffness,
component_discrete.cost,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM (((reference.component_anchor
JOIN reference.component_discrete ON ((component_anchor.fk_component_discrete_id = component_discrete.id)))
JOIN reference.component_shared ON ((component_discrete.fk_component_id = component_shared.fk_component_id)))
JOIN reference.component ON ((component_discrete.fk_component_id = component.id)));
--
-- TOC entry 421 (class 1259 OID 31661)
-- Name: view_component_foundations_anchor_coefs; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_component_foundations_anchor_coefs AS
SELECT component.id AS component_id,
component_anchor.soft_holding_cap_coef_1,
component_anchor.soft_holding_cap_coef_2,
component_anchor.soft_penetration_coef_1,
component_anchor.soft_penetration_coef_2,
component_anchor.sand_holding_cap_coef_1,
component_anchor.sand_holding_cap_coef_2,
component_anchor.sand_penetration_coef_1,
component_anchor.sand_penetration_coef_2
FROM ((reference.component_anchor
JOIN reference.component_discrete ON ((component_anchor.fk_component_discrete_id = component_discrete.id)))
JOIN reference.component ON ((component_discrete.fk_component_id = component.id)));
--
-- TOC entry 422 (class 1259 OID 31666)
-- Name: view_component_foundations_pile; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_component_foundations_pile AS
SELECT component.id AS component_id,
component.description,
component_continuous.diameter,
component_continuous.dry_mass_per_unit_length,
component_continuous.wet_mass_per_unit_length,
component_pile.wall_thickness,
component_pile.yield_stress,
component_pile.youngs_modulus,
component_continuous.cost_per_unit_length,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM (((reference.component_pile
JOIN reference.component_continuous ON ((component_pile.fk_component_continuous_id = component_continuous.id)))
JOIN reference.component_shared ON ((component_continuous.fk_component_id = component_shared.fk_component_id)))
JOIN reference.component ON ((component_continuous.fk_component_id = component.id)));
--
-- TOC entry 423 (class 1259 OID 31671)
-- Name: view_component_moorings_chain; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_component_moorings_chain AS
SELECT component.id AS component_id,
component.description,
component_continuous.diameter,
component_continuous.dry_mass_per_unit_length,
component_continuous.wet_mass_per_unit_length,
component_mooring_continuous.connecting_length,
component_mooring_continuous.minimum_breaking_load,
component_mooring_continuous.axial_stiffness,
component_continuous.cost_per_unit_length,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM ((((reference.component_mooring_continuous
JOIN reference.component_continuous ON ((component_mooring_continuous.fk_component_continuous_id = component_continuous.id)))
JOIN reference.component_shared ON ((component_continuous.fk_component_id = component_shared.fk_component_id)))
JOIN reference.component ON ((component_continuous.fk_component_id = component.id)))
JOIN reference.component_type ON ((component_mooring_continuous.fk_component_type_id = component_type.id)))
WHERE ((component_type.description)::text = 'chain'::text);
--
-- TOC entry 424 (class 1259 OID 31676)
-- Name: view_component_moorings_forerunner; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_component_moorings_forerunner AS
SELECT component.id AS component_id,
component.description,
component_continuous.diameter,
component_continuous.dry_mass_per_unit_length,
component_continuous.wet_mass_per_unit_length,
component_mooring_continuous.connecting_length,
component_mooring_continuous.minimum_breaking_load,
component_mooring_continuous.axial_stiffness,
component_continuous.cost_per_unit_length,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM ((((reference.component_mooring_continuous
JOIN reference.component_continuous ON ((component_mooring_continuous.fk_component_continuous_id = component_continuous.id)))
JOIN reference.component_shared ON ((component_continuous.fk_component_id = component_shared.fk_component_id)))
JOIN reference.component ON ((component_continuous.fk_component_id = component.id)))
JOIN reference.component_type ON ((component_mooring_continuous.fk_component_type_id = component_type.id)))
WHERE ((component_type.description)::text = 'forerunner'::text);
--
-- TOC entry 425 (class 1259 OID 31681)
-- Name: view_component_moorings_rope; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_component_moorings_rope AS
SELECT component.id AS component_id,
component.description,
component_continuous.diameter,
component_continuous.dry_mass_per_unit_length,
component_continuous.wet_mass_per_unit_length,
component_rope.material,
component_rope.minimum_breaking_load,
component_rope.rope_stiffness_curve,
component_continuous.cost_per_unit_length,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM (((reference.component_rope
JOIN reference.component_continuous ON ((component_rope.fk_component_continuous_id = component_continuous.id)))
JOIN reference.component_shared ON ((component_continuous.fk_component_id = component_shared.fk_component_id)))
JOIN reference.component ON ((component_continuous.fk_component_id = component.id)));
--
-- TOC entry 426 (class 1259 OID 31686)
-- Name: view_component_moorings_shackle; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_component_moorings_shackle AS
SELECT component.id AS component_id,
component.description,
component_discrete.width,
component_discrete.length AS depth,
component_discrete.height,
component_discrete.dry_mass,
component_discrete.wet_mass,
component_mooring_discrete.nominal_diameter,
component_mooring_discrete.connecting_length,
component_mooring_discrete.minimum_breaking_load,
component_mooring_discrete.axial_stiffness,
component_discrete.cost,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM ((((reference.component_mooring_discrete
JOIN reference.component_discrete ON ((component_mooring_discrete.fk_component_discrete_id = component_discrete.id)))
JOIN reference.component_shared ON ((component_discrete.fk_component_id = component_shared.fk_component_id)))
JOIN reference.component ON ((component_discrete.fk_component_id = component.id)))
JOIN reference.component_type ON ((component_mooring_discrete.fk_component_type_id = component_type.id)))
WHERE ((component_type.description)::text = 'shackle'::text);
--
-- TOC entry 427 (class 1259 OID 31691)
-- Name: view_component_moorings_swivel; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_component_moorings_swivel AS
SELECT component.id AS component_id,
component.description,
component_discrete.width,
component_discrete.length AS depth,
component_discrete.height,
component_discrete.dry_mass,
component_discrete.wet_mass,
component_mooring_discrete.nominal_diameter,
component_mooring_discrete.connecting_length,
component_mooring_discrete.minimum_breaking_load,
component_mooring_discrete.axial_stiffness,
component_discrete.cost,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM ((((reference.component_mooring_discrete
JOIN reference.component_discrete ON ((component_mooring_discrete.fk_component_discrete_id = component_discrete.id)))
JOIN reference.component_shared ON ((component_discrete.fk_component_id = component_shared.fk_component_id)))
JOIN reference.component ON ((component_discrete.fk_component_id = component.id)))
JOIN reference.component_type ON ((component_mooring_discrete.fk_component_type_id = component_type.id)))
WHERE ((component_type.description)::text = 'swivel'::text);
--
-- TOC entry 428 (class 1259 OID 31696)
-- Name: view_component_transformer; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_component_transformer AS
SELECT component.id AS component_id,
component.description,
component_discrete.width,
component_discrete.length AS depth,
component_discrete.height,
component_discrete.dry_mass,
component_discrete.wet_mass,
component_transformer.maximum_water_depth,
component_transformer.power_rating,
component_transformer.impedance,
component_transformer.windings,
component_transformer.voltage_primary_winding,
component_transformer.voltage_secondary_winding,
component_transformer.voltage_tertiary_winding,
component_transformer.operational_temp_min,
component_transformer.operational_temp_max,
component_discrete.cost,
component_shared.preparation_person_hours,
component_shared.inspection_person_hours,
component_shared.maintenance_person_hours,
component_shared.replacement_person_hours,
component_shared.ncfr_lower_bound,
component_shared.ncfr_mean,
component_shared.ncfr_upper_bound,
component_shared.cfr_lower_bound,
component_shared.cfr_mean,
component_shared.cfr_upper_bound,
component_shared.environmental_impact
FROM (((reference.component_transformer
JOIN reference.component_discrete ON ((component_transformer.fk_component_discrete_id = component_discrete.id)))
JOIN reference.component_shared ON ((component_discrete.fk_component_id = component_shared.fk_component_id)))
JOIN reference.component ON ((component_discrete.fk_component_id = component.id)));
--
-- TOC entry 429 (class 1259 OID 31701)
-- Name: view_operations_limit_cs; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_operations_limit_cs AS
SELECT operations_type.description AS operations_type,
operations_limit_cs.cs_limit
FROM (reference.operations_limit_cs
JOIN reference.operations_type ON ((operations_limit_cs.fk_operations_id = operations_type.id)));
--
-- TOC entry 430 (class 1259 OID 31705)
-- Name: view_operations_limit_hs; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_operations_limit_hs AS
SELECT operations_type.description AS operations_type,
operations_limit_hs.hs_limit
FROM (reference.operations_limit_hs
JOIN reference.operations_type ON ((operations_limit_hs.fk_operations_id = operations_type.id)));
--
-- TOC entry 431 (class 1259 OID 31709)
-- Name: view_operations_limit_tp; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_operations_limit_tp AS
SELECT operations_type.description AS operations_type,
operations_limit_tp.tp_limit
FROM (reference.operations_limit_tp
JOIN reference.operations_type ON ((operations_limit_tp.fk_operations_id = operations_type.id)));
--
-- TOC entry 432 (class 1259 OID 31713)
-- Name: view_operations_limit_ws; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_operations_limit_ws AS
SELECT operations_type.description AS operations_type,
operations_limit_ws.ws_limit
FROM (reference.operations_limit_ws
JOIN reference.operations_type ON ((operations_limit_ws.fk_operations_id = operations_type.id)));
--
-- TOC entry 433 (class 1259 OID 31717)
-- Name: view_soil_type_geotechnical_properties; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_soil_type_geotechnical_properties AS
SELECT soil_type.description AS soil_type,
soil_type_geotechnical_properties.drained_soil_friction_angle,
soil_type_geotechnical_properties.relative_soil_density,
soil_type_geotechnical_properties.buoyant_unit_weight_of_soil,
soil_type_geotechnical_properties.undrained_soil_shear_strength_constant_term,
soil_type_geotechnical_properties.undrained_soil_shear_strength_depth_dependent_term,
soil_type_geotechnical_properties.effective_drained_cohesion,
soil_type_geotechnical_properties.seafloor_friction_coefficient,
soil_type_geotechnical_properties.soil_sensitivity,
soil_type_geotechnical_properties.rock_compressive_strength
FROM (reference.soil_type_geotechnical_properties
JOIN reference.soil_type ON ((soil_type_geotechnical_properties.fk_soil_type_id = soil_type.id)));
--
-- TOC entry 434 (class 1259 OID 31721)
-- Name: view_vehicle_helicopter; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_vehicle_helicopter AS
SELECT vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
vehicle_helicopter.deck_space,
vehicle_helicopter.max_deck_load_pressure,
vehicle_helicopter.max_cargo_mass,
vehicle_helicopter.crane_max_load_mass,
vehicle_helicopter.external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM ((reference.vehicle_helicopter
JOIN reference.vehicle_shared ON ((vehicle_helicopter.fk_vehicle_id = vehicle_shared.fk_vehicle_id)))
JOIN reference.vehicle ON ((vehicle_shared.fk_vehicle_id = vehicle.id)));
--
-- TOC entry 435 (class 1259 OID 31726)
-- Name: view_vehicle_vessel_ahts; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_vehicle_vessel_ahts AS
SELECT vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
vehicle_vessel_anchor_handling.beam,
vehicle_vessel_anchor_handling.max_draft,
vehicle_shared.consumption,
vehicle_vessel_anchor_handling.consumption_towing,
vehicle_shared.transit_speed,
vehicle_vessel_anchor_handling.deck_space,
vehicle_vessel_anchor_handling.max_deck_load_pressure,
vehicle_vessel_anchor_handling.max_cargo_mass,
vehicle_vessel_anchor_handling.crane_max_load_mass,
vehicle_vessel_anchor_handling.bollard_pull,
vehicle_vessel_anchor_handling.anchor_handling_drum_capacity,
vehicle_vessel_anchor_handling.anchor_handling_winch_rated_pull,
vehicle_vessel_anchor_handling.external_personel,
vehicle_vessel_anchor_handling.towing_max_hs,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM (((reference.vehicle_vessel_anchor_handling
JOIN reference.vehicle_shared ON ((vehicle_vessel_anchor_handling.fk_vehicle_id = vehicle_shared.fk_vehicle_id)))
JOIN reference.vehicle ON ((vehicle_shared.fk_vehicle_id = vehicle.id)))
JOIN reference.vehicle_type ON ((vehicle_vessel_anchor_handling.fk_vehicle_type_id = vehicle_type.id)))
WHERE ((vehicle_type.description)::text = 'anchor handling tug supply vessel'::text);
--
-- TOC entry 436 (class 1259 OID 31731)
-- Name: view_vehicle_vessel_barge; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_vehicle_vessel_barge AS
SELECT vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
vehicle_vessel_cargo.beam,
vehicle_vessel_cargo.max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
vehicle_vessel_cargo.deck_space,
vehicle_vessel_cargo.max_deck_load_pressure,
vehicle_vessel_cargo.max_cargo_mass,
vehicle_vessel_cargo.crane_max_load_mass,
vehicle_vessel_cargo.dynamic_positioning_capabilities,
vehicle_vessel_cargo.external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM (((reference.vehicle_vessel_cargo
JOIN reference.vehicle_shared ON ((vehicle_vessel_cargo.fk_vehicle_id = vehicle_shared.fk_vehicle_id)))
JOIN reference.vehicle ON ((vehicle_shared.fk_vehicle_id = vehicle.id)))
JOIN reference.vehicle_type ON ((vehicle_vessel_cargo.fk_vehicle_type_id = vehicle_type.id)))
WHERE ((vehicle_type.description)::text = 'barge'::text);
--
-- TOC entry 437 (class 1259 OID 31736)
-- Name: view_vehicle_vessel_clb; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_vehicle_vessel_clb AS
SELECT vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
vehicle_vessel_cable_laying.beam,
vehicle_vessel_cable_laying.max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
vehicle_vessel_cable_laying.deck_space,
vehicle_vessel_cable_laying.max_deck_load_pressure,
vehicle_vessel_cable_laying.max_cargo_mass,
vehicle_vessel_cable_laying.crane_max_load_mass,
vehicle_vessel_cable_laying.number_turntables,
vehicle_vessel_cable_laying.turntable_max_load_mass,
vehicle_vessel_cable_laying.turntable_inner_diameter,
vehicle_vessel_cable_laying.cable_splice_capabilities,
vehicle_vessel_cable_laying.dynamic_positioning_capabilities,
vehicle_vessel_cable_laying.external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM (((reference.vehicle_vessel_cable_laying
JOIN reference.vehicle_shared ON ((vehicle_vessel_cable_laying.fk_vehicle_id = vehicle_shared.fk_vehicle_id)))
JOIN reference.vehicle ON ((vehicle_shared.fk_vehicle_id = vehicle.id)))
JOIN reference.vehicle_type ON ((vehicle_vessel_cable_laying.fk_vehicle_type_id = vehicle_type.id)))
WHERE ((vehicle_type.description)::text = 'cable laying barge'::text);
--
-- TOC entry 438 (class 1259 OID 31741)
-- Name: view_vehicle_vessel_clv; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_vehicle_vessel_clv AS
SELECT vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
vehicle_vessel_cable_laying.beam,
vehicle_vessel_cable_laying.max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
vehicle_vessel_cable_laying.deck_space,
vehicle_vessel_cable_laying.max_deck_load_pressure,
vehicle_vessel_cable_laying.max_cargo_mass,
vehicle_vessel_cable_laying.crane_max_load_mass,
vehicle_vessel_cable_laying.bollard_pull,
vehicle_vessel_cable_laying.number_turntables,
vehicle_vessel_cable_laying.turntable_max_load_mass,
vehicle_vessel_cable_laying.turntable_inner_diameter,
vehicle_vessel_cable_laying.cable_splice_capabilities,
vehicle_vessel_cable_laying.dynamic_positioning_capabilities,
vehicle_vessel_cable_laying.external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM (((reference.vehicle_vessel_cable_laying
JOIN reference.vehicle_shared ON ((vehicle_vessel_cable_laying.fk_vehicle_id = vehicle_shared.fk_vehicle_id)))
JOIN reference.vehicle ON ((vehicle_shared.fk_vehicle_id = vehicle.id)))
JOIN reference.vehicle_type ON ((vehicle_vessel_cable_laying.fk_vehicle_type_id = vehicle_type.id)))
WHERE ((vehicle_type.description)::text = 'cable laying vessel'::text);
--
-- TOC entry 439 (class 1259 OID 31746)
-- Name: view_vehicle_vessel_crane_barge; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_vehicle_vessel_crane_barge AS
SELECT vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
vehicle_vessel_cargo.beam,
vehicle_vessel_cargo.max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
vehicle_vessel_cargo.deck_space,
vehicle_vessel_cargo.max_deck_load_pressure,
vehicle_vessel_cargo.max_cargo_mass,
vehicle_vessel_cargo.crane_max_load_mass,
vehicle_vessel_cargo.dynamic_positioning_capabilities,
vehicle_vessel_cargo.external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM (((reference.vehicle_vessel_cargo
JOIN reference.vehicle_shared ON ((vehicle_vessel_cargo.fk_vehicle_id = vehicle_shared.fk_vehicle_id)))
JOIN reference.vehicle ON ((vehicle_shared.fk_vehicle_id = vehicle.id)))
JOIN reference.vehicle_type ON ((vehicle_vessel_cargo.fk_vehicle_type_id = vehicle_type.id)))
WHERE ((vehicle_type.description)::text = 'crane barge'::text);
--
-- TOC entry 440 (class 1259 OID 31751)
-- Name: view_vehicle_vessel_crane_vessel; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_vehicle_vessel_crane_vessel AS
SELECT vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
vehicle_vessel_cargo.beam,
vehicle_vessel_cargo.max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
vehicle_vessel_cargo.deck_space,
vehicle_vessel_cargo.max_deck_load_pressure,
vehicle_vessel_cargo.max_cargo_mass,
vehicle_vessel_cargo.crane_max_load_mass,
vehicle_vessel_cargo.dynamic_positioning_capabilities,
vehicle_vessel_cargo.external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM (((reference.vehicle_vessel_cargo
JOIN reference.vehicle_shared ON ((vehicle_vessel_cargo.fk_vehicle_id = vehicle_shared.fk_vehicle_id)))
JOIN reference.vehicle ON ((vehicle_shared.fk_vehicle_id = vehicle.id)))
JOIN reference.vehicle_type ON ((vehicle_vessel_cargo.fk_vehicle_type_id = vehicle_type.id)))
WHERE ((vehicle_type.description)::text = 'crane vessel'::text);
--
-- TOC entry 441 (class 1259 OID 31756)
-- Name: view_vehicle_vessel_csv; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_vehicle_vessel_csv AS
SELECT vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
vehicle_vessel_cargo.beam,
vehicle_vessel_cargo.max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
vehicle_vessel_cargo.deck_space,
vehicle_vessel_cargo.max_deck_load_pressure,
vehicle_vessel_cargo.max_cargo_mass,
vehicle_vessel_cargo.crane_max_load_mass,
vehicle_vessel_cargo.dynamic_positioning_capabilities,
vehicle_vessel_cargo.external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM (((reference.vehicle_vessel_cargo
JOIN reference.vehicle_shared ON ((vehicle_vessel_cargo.fk_vehicle_id = vehicle_shared.fk_vehicle_id)))
JOIN reference.vehicle ON ((vehicle_shared.fk_vehicle_id = vehicle.id)))
JOIN reference.vehicle_type ON ((vehicle_vessel_cargo.fk_vehicle_type_id = vehicle_type.id)))
WHERE ((vehicle_type.description)::text = 'construction support vessel'::text);
--
-- TOC entry 442 (class 1259 OID 31761)
-- Name: view_vehicle_vessel_ctv; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_vehicle_vessel_ctv AS
SELECT vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
vehicle_vessel_cargo.beam,
vehicle_vessel_cargo.max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
vehicle_vessel_cargo.deck_space,
vehicle_vessel_cargo.max_deck_load_pressure,
vehicle_vessel_cargo.max_cargo_mass,
vehicle_vessel_cargo.crane_max_load_mass,
vehicle_vessel_cargo.dynamic_positioning_capabilities,
vehicle_vessel_cargo.external_personel,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM (((reference.vehicle_vessel_cargo
JOIN reference.vehicle_shared ON ((vehicle_vessel_cargo.fk_vehicle_id = vehicle_shared.fk_vehicle_id)))
JOIN reference.vehicle ON ((vehicle_shared.fk_vehicle_id = vehicle.id)))
JOIN reference.vehicle_type ON ((vehicle_vessel_cargo.fk_vehicle_type_id = vehicle_type.id)))
WHERE ((vehicle_type.description)::text = 'crew transfer vessel'::text);
--
-- TOC entry 443 (class 1259 OID 31766)
-- Name: view_vehicle_vessel_jackup_barge; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_vehicle_vessel_jackup_barge AS
SELECT vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
vehicle_vessel_jackup.beam,
vehicle_vessel_jackup.max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
vehicle_vessel_jackup.deck_space,
vehicle_vessel_jackup.max_deck_load_pressure,
vehicle_vessel_jackup.max_cargo_mass,
vehicle_vessel_jackup.crane_max_load_mass,
vehicle_vessel_jackup.dynamic_positioning_capabilities,
vehicle_vessel_jackup.external_personel,
vehicle_vessel_jackup.jackup_max_water_depth,
vehicle_vessel_jackup.jackup_speed_down,
vehicle_vessel_jackup.jackup_max_payload_mass,
vehicle_vessel_jackup.jacking_max_hs,
vehicle_vessel_jackup.jacking_max_tp,
vehicle_vessel_jackup.jacking_max_cs,
vehicle_vessel_jackup.jacking_max_ws,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM (((reference.vehicle_vessel_jackup
JOIN reference.vehicle_shared ON ((vehicle_vessel_jackup.fk_vehicle_id = vehicle_shared.fk_vehicle_id)))
JOIN reference.vehicle ON ((vehicle_shared.fk_vehicle_id = vehicle.id)))
JOIN reference.vehicle_type ON ((vehicle_vessel_jackup.fk_vehicle_type_id = vehicle_type.id)))
WHERE ((vehicle_type.description)::text = 'jackup barge'::text);
--
-- TOC entry 444 (class 1259 OID 31771)
-- Name: view_vehicle_vessel_jackup_vessel; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_vehicle_vessel_jackup_vessel AS
SELECT vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
vehicle_vessel_jackup.beam,
vehicle_vessel_jackup.max_draft,
vehicle_shared.consumption,
vehicle_shared.transit_speed,
vehicle_vessel_jackup.deck_space,
vehicle_vessel_jackup.max_deck_load_pressure,
vehicle_vessel_jackup.max_cargo_mass,
vehicle_vessel_jackup.crane_max_load_mass,
vehicle_vessel_jackup.dynamic_positioning_capabilities,
vehicle_vessel_jackup.external_personel,
vehicle_vessel_jackup.jackup_max_water_depth,
vehicle_vessel_jackup.jackup_speed_down,
vehicle_vessel_jackup.jackup_max_payload_mass,
vehicle_vessel_jackup.jacking_max_hs,
vehicle_vessel_jackup.jacking_max_tp,
vehicle_vessel_jackup.jacking_max_cs,
vehicle_vessel_jackup.jacking_max_ws,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM (((reference.vehicle_vessel_jackup
JOIN reference.vehicle_shared ON ((vehicle_vessel_jackup.fk_vehicle_id = vehicle_shared.fk_vehicle_id)))
JOIN reference.vehicle ON ((vehicle_shared.fk_vehicle_id = vehicle.id)))
JOIN reference.vehicle_type ON ((vehicle_vessel_jackup.fk_vehicle_type_id = vehicle_type.id)))
WHERE ((vehicle_type.description)::text = 'jackup vessel'::text);
--
-- TOC entry 445 (class 1259 OID 31776)
-- Name: view_vehicle_vessel_multicat; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_vehicle_vessel_multicat AS
SELECT vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
vehicle_vessel_anchor_handling.beam,
vehicle_vessel_anchor_handling.max_draft,
vehicle_shared.consumption,
vehicle_vessel_anchor_handling.consumption_towing,
vehicle_shared.transit_speed,
vehicle_vessel_anchor_handling.deck_space,
vehicle_vessel_anchor_handling.max_deck_load_pressure,
vehicle_vessel_anchor_handling.max_cargo_mass,
vehicle_vessel_anchor_handling.crane_max_load_mass,
vehicle_vessel_anchor_handling.bollard_pull,
vehicle_vessel_anchor_handling.anchor_handling_drum_capacity,
vehicle_vessel_anchor_handling.anchor_handling_winch_rated_pull,
vehicle_vessel_anchor_handling.external_personel,
vehicle_vessel_anchor_handling.towing_max_hs,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM (((reference.vehicle_vessel_anchor_handling
JOIN reference.vehicle_shared ON ((vehicle_vessel_anchor_handling.fk_vehicle_id = vehicle_shared.fk_vehicle_id)))
JOIN reference.vehicle ON ((vehicle_shared.fk_vehicle_id = vehicle.id)))
JOIN reference.vehicle_type ON ((vehicle_vessel_anchor_handling.fk_vehicle_type_id = vehicle_type.id)))
WHERE ((vehicle_type.description)::text = 'multicat'::text);
--
-- TOC entry 446 (class 1259 OID 31781)
-- Name: view_vehicle_vessel_tugboat; Type: VIEW; Schema: reference; Owner: -
--
CREATE VIEW reference.view_vehicle_vessel_tugboat AS
SELECT vehicle.description,
vehicle_shared.gross_tonnage,
vehicle_shared.length,
vehicle_vessel_tugboat.beam,
vehicle_vessel_tugboat.max_draft,
vehicle_shared.consumption,
vehicle_vessel_tugboat.consumption_towing,
vehicle_shared.transit_speed,
vehicle_vessel_tugboat.bollard_pull,
vehicle_shared.transit_max_hs,
vehicle_shared.transit_max_tp,
vehicle_shared.transit_max_cs,
vehicle_shared.transit_max_ws,
vehicle_shared.mobilisation_time,
vehicle_shared.mobilisation_percentage_cost,
vehicle_shared.min_day_rate,
vehicle_shared.max_day_rate
FROM ((reference.vehicle_vessel_tugboat
JOIN reference.vehicle_shared ON ((vehicle_vessel_tugboat.fk_vehicle_id = vehicle_shared.fk_vehicle_id)))
JOIN reference.vehicle ON ((vehicle_shared.fk_vehicle_id = vehicle.id)));
--
-- TOC entry 4999 (class 2604 OID 31786)
-- Name: bathymetry id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.bathymetry ALTER COLUMN id SET DEFAULT nextval('project.bathymetry_id_seq'::regclass);
--
-- TOC entry 5001 (class 2604 OID 31787)
-- Name: cable_corridor_bathymetry id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.cable_corridor_bathymetry ALTER COLUMN id SET DEFAULT nextval('project.cable_corridor_bathymetry_id_seq'::regclass);
--
-- TOC entry 5002 (class 2604 OID 31788)
-- Name: cable_corridor_bathymetry_layer id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.cable_corridor_bathymetry_layer ALTER COLUMN id SET DEFAULT nextval('project.cable_corridor_bathymetry_layer_id_seq'::regclass);
--
-- TOC entry 5003 (class 2604 OID 31789)
-- Name: cable_corridor_constraint id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.cable_corridor_constraint ALTER COLUMN id SET DEFAULT nextval('project.cable_corridor_constraint_id_seq'::regclass);
--
-- TOC entry 5004 (class 2604 OID 31790)
-- Name: device id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device ALTER COLUMN id SET DEFAULT nextval('project.device_id_seq'::regclass);
--
-- TOC entry 5006 (class 2604 OID 31791)
-- Name: device_floating id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device_floating ALTER COLUMN id SET DEFAULT nextval('project.device_floating_id_seq'::regclass);
--
-- TOC entry 5007 (class 2604 OID 31792)
-- Name: device_shared id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device_shared ALTER COLUMN id SET DEFAULT nextval('project.device_shared_id_seq'::regclass);
--
-- TOC entry 5012 (class 2604 OID 31793)
-- Name: device_tidal id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device_tidal ALTER COLUMN id SET DEFAULT nextval('project.device_tidal_id_seq'::regclass);
--
-- TOC entry 5013 (class 2604 OID 31794)
-- Name: device_tidal_power_performance id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device_tidal_power_performance ALTER COLUMN id SET DEFAULT nextval('project.device_tidal_power_performance_id_seq'::regclass);
--
-- TOC entry 5014 (class 2604 OID 31795)
-- Name: device_wave id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device_wave ALTER COLUMN id SET DEFAULT nextval('project.device_wave_id_seq'::regclass);
--
-- TOC entry 5015 (class 2604 OID 31796)
-- Name: lease_area id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.lease_area ALTER COLUMN id SET DEFAULT nextval('project.lease_area_id_seq'::regclass);
--
-- TOC entry 5018 (class 2604 OID 31797)
-- Name: site id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.site ALTER COLUMN id SET DEFAULT nextval('project.site_id_seq'::regclass);
--
-- TOC entry 4997 (class 2604 OID 31798)
-- Name: sub_systems id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems ALTER COLUMN id SET DEFAULT nextval('project.sub_systems_id_seq'::regclass);
--
-- TOC entry 5019 (class 2604 OID 31799)
-- Name: sub_systems_access id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_access ALTER COLUMN id SET DEFAULT nextval('project.sub_systems_access_id_seq'::regclass);
--
-- TOC entry 5020 (class 2604 OID 31800)
-- Name: sub_systems_economic id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_economic ALTER COLUMN id SET DEFAULT nextval('project.sub_systems_economic_id_seq'::regclass);
--
-- TOC entry 5021 (class 2604 OID 31801)
-- Name: sub_systems_inspection id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_inspection ALTER COLUMN id SET DEFAULT nextval('project.sub_systems_inspection_id_seq'::regclass);
--
-- TOC entry 5022 (class 2604 OID 31802)
-- Name: sub_systems_install id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_install ALTER COLUMN id SET DEFAULT nextval('project.sub_systems_install_id_seq'::regclass);
--
-- TOC entry 5023 (class 2604 OID 31803)
-- Name: sub_systems_maintenance id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_maintenance ALTER COLUMN id SET DEFAULT nextval('project.sub_systems_maintenance_id_seq'::regclass);
--
-- TOC entry 5024 (class 2604 OID 31804)
-- Name: sub_systems_operation_weightings id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_operation_weightings ALTER COLUMN id SET DEFAULT nextval('project.sub_systems_operation_weightings_id_seq'::regclass);
--
-- TOC entry 5025 (class 2604 OID 31805)
-- Name: sub_systems_replace id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_replace ALTER COLUMN id SET DEFAULT nextval('project.sub_systems_replace_id_seq'::regclass);
--
-- TOC entry 5026 (class 2604 OID 31806)
-- Name: time_series_energy_tidal id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.time_series_energy_tidal ALTER COLUMN id SET DEFAULT nextval('project.time_series_energy_tidal_id_seq'::regclass);
--
-- TOC entry 5027 (class 2604 OID 31807)
-- Name: time_series_energy_wave id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.time_series_energy_wave ALTER COLUMN id SET DEFAULT nextval('project.time_series_energy_wave_id_seq'::regclass);
--
-- TOC entry 5028 (class 2604 OID 31808)
-- Name: time_series_om_tidal id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.time_series_om_tidal ALTER COLUMN id SET DEFAULT nextval('project.time_series_om_tidal_id_seq'::regclass);
--
-- TOC entry 5029 (class 2604 OID 31809)
-- Name: time_series_om_wave id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.time_series_om_wave ALTER COLUMN id SET DEFAULT nextval('project.time_series_om_wave_id_seq'::regclass);
--
-- TOC entry 5030 (class 2604 OID 31810)
-- Name: time_series_om_wind id; Type: DEFAULT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.time_series_om_wind ALTER COLUMN id SET DEFAULT nextval('project.time_series_om_wind_id_seq'::regclass);
--
-- TOC entry 5031 (class 2604 OID 31811)
-- Name: component id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component ALTER COLUMN id SET DEFAULT nextval('reference.component_id_seq'::regclass);
--
-- TOC entry 5032 (class 2604 OID 31812)
-- Name: component_anchor id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_anchor ALTER COLUMN id SET DEFAULT nextval('reference.component_anchor_id_seq'::regclass);
--
-- TOC entry 5034 (class 2604 OID 31813)
-- Name: component_cable id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_cable ALTER COLUMN id SET DEFAULT nextval('reference.component_cable_id_seq'::regclass);
--
-- TOC entry 5036 (class 2604 OID 31814)
-- Name: component_collection_point id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_collection_point ALTER COLUMN id SET DEFAULT nextval('reference.component_collection_point_id_seq'::regclass);
--
-- TOC entry 5040 (class 2604 OID 31815)
-- Name: component_connector id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_connector ALTER COLUMN id SET DEFAULT nextval('reference.component_connector_id_seq'::regclass);
--
-- TOC entry 5042 (class 2604 OID 31816)
-- Name: component_continuous id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_continuous ALTER COLUMN id SET DEFAULT nextval('reference.component_continuous_id_seq'::regclass);
--
-- TOC entry 5043 (class 2604 OID 31817)
-- Name: component_discrete id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_discrete ALTER COLUMN id SET DEFAULT nextval('reference.component_discrete_id_seq'::regclass);
--
-- TOC entry 5044 (class 2604 OID 31818)
-- Name: component_mooring_continuous id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_mooring_continuous ALTER COLUMN id SET DEFAULT nextval('reference.component_mooring_continuous_id_seq'::regclass);
--
-- TOC entry 5046 (class 2604 OID 31819)
-- Name: component_mooring_discrete id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_mooring_discrete ALTER COLUMN id SET DEFAULT nextval('reference.component_mooring_discrete_id_seq'::regclass);
--
-- TOC entry 5048 (class 2604 OID 31820)
-- Name: component_pile id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_pile ALTER COLUMN id SET DEFAULT nextval('reference.component_pile_id_seq'::regclass);
--
-- TOC entry 5050 (class 2604 OID 31821)
-- Name: component_rope id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_rope ALTER COLUMN id SET DEFAULT nextval('reference.component_rope_id_seq'::regclass);
--
-- TOC entry 5053 (class 2604 OID 31822)
-- Name: component_shared id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_shared ALTER COLUMN id SET DEFAULT nextval('reference.component_shared_id_seq'::regclass);
--
-- TOC entry 5054 (class 2604 OID 31823)
-- Name: component_transformer id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_transformer ALTER COLUMN id SET DEFAULT nextval('reference.component_transformer_id_seq'::regclass);
--
-- TOC entry 5056 (class 2604 OID 31824)
-- Name: component_type id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_type ALTER COLUMN id SET DEFAULT nextval('reference.component_type_id_seq'::regclass);
--
-- TOC entry 5058 (class 2604 OID 31825)
-- Name: equipment_cable_burial id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_cable_burial ALTER COLUMN id SET DEFAULT nextval('reference.equipment_cable_burial_id_seq'::regclass);
--
-- TOC entry 5059 (class 2604 OID 31826)
-- Name: equipment_divers id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_divers ALTER COLUMN id SET DEFAULT nextval('reference.equipment_divers_id_seq'::regclass);
--
-- TOC entry 5060 (class 2604 OID 31827)
-- Name: equipment_drilling_rigs id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_drilling_rigs ALTER COLUMN id SET DEFAULT nextval('reference.equipment_drilling_rigs_id_seq'::regclass);
--
-- TOC entry 5061 (class 2604 OID 31828)
-- Name: equipment_excavating id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_excavating ALTER COLUMN id SET DEFAULT nextval('reference.equipment_excavating_id_seq'::regclass);
--
-- TOC entry 5062 (class 2604 OID 31829)
-- Name: equipment_hammer id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_hammer ALTER COLUMN id SET DEFAULT nextval('reference.equipment_hammer_id_seq'::regclass);
--
-- TOC entry 5063 (class 2604 OID 31830)
-- Name: equipment_mattress id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_mattress ALTER COLUMN id SET DEFAULT nextval('reference.equipment_mattress_id_seq'::regclass);
--
-- TOC entry 5064 (class 2604 OID 31831)
-- Name: equipment_rock_filter_bags id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_rock_filter_bags ALTER COLUMN id SET DEFAULT nextval('reference.equipment_rock_filter_bags_id_seq'::regclass);
--
-- TOC entry 5065 (class 2604 OID 31832)
-- Name: equipment_rov id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_rov ALTER COLUMN id SET DEFAULT nextval('reference.equipment_rov_id_seq'::regclass);
--
-- TOC entry 5067 (class 2604 OID 31833)
-- Name: equipment_split_pipe id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_split_pipe ALTER COLUMN id SET DEFAULT nextval('reference.equipment_split_pipe_id_seq'::regclass);
--
-- TOC entry 5068 (class 2604 OID 31834)
-- Name: equipment_vibro_driver id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_vibro_driver ALTER COLUMN id SET DEFAULT nextval('reference.equipment_vibro_driver_id_seq'::regclass);
--
-- TOC entry 5069 (class 2604 OID 31835)
-- Name: operations_limit_cs id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.operations_limit_cs ALTER COLUMN id SET DEFAULT nextval('reference.operations_limit_cs_id_seq'::regclass);
--
-- TOC entry 5070 (class 2604 OID 31836)
-- Name: operations_limit_hs id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.operations_limit_hs ALTER COLUMN id SET DEFAULT nextval('reference.operations_limit_hs_id_seq'::regclass);
--
-- TOC entry 5071 (class 2604 OID 31837)
-- Name: operations_limit_tp id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.operations_limit_tp ALTER COLUMN id SET DEFAULT nextval('reference.operations_limit_tp_id_seq'::regclass);
--
-- TOC entry 5072 (class 2604 OID 31838)
-- Name: operations_limit_ws id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.operations_limit_ws ALTER COLUMN id SET DEFAULT nextval('reference.operations_limit_ws_id_seq'::regclass);
--
-- TOC entry 5073 (class 2604 OID 31839)
-- Name: operations_type id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.operations_type ALTER COLUMN id SET DEFAULT nextval('reference.operations_type_id_seq'::regclass);
--
-- TOC entry 5074 (class 2604 OID 31840)
-- Name: ports id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ports ALTER COLUMN id SET DEFAULT nextval('reference.ports_id_seq'::regclass);
--
-- TOC entry 4996 (class 2604 OID 31841)
-- Name: soil_type id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.soil_type ALTER COLUMN id SET DEFAULT nextval('reference.soil_type_id_seq'::regclass);
--
-- TOC entry 5076 (class 2604 OID 31842)
-- Name: vehicle id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle ALTER COLUMN id SET DEFAULT nextval('reference.vehicle_id_seq'::regclass);
--
-- TOC entry 5077 (class 2604 OID 31843)
-- Name: vehicle_helicopter id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_helicopter ALTER COLUMN id SET DEFAULT nextval('reference.vehicle_helicopter_id_seq'::regclass);
--
-- TOC entry 5079 (class 2604 OID 31844)
-- Name: vehicle_shared id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_shared ALTER COLUMN id SET DEFAULT nextval('reference.vehicle_shared_id_seq'::regclass);
--
-- TOC entry 5080 (class 2604 OID 31845)
-- Name: vehicle_type id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_type ALTER COLUMN id SET DEFAULT nextval('reference.vehicle_type_id_seq'::regclass);
--
-- TOC entry 5081 (class 2604 OID 31846)
-- Name: vehicle_vessel_anchor_handling id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_anchor_handling ALTER COLUMN id SET DEFAULT nextval('reference.vehicle_vessel_anchor_handling_id_seq'::regclass);
--
-- TOC entry 5083 (class 2604 OID 31847)
-- Name: vehicle_vessel_cable_laying id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_cable_laying ALTER COLUMN id SET DEFAULT nextval('reference.vehicle_vessel_cable_laying_id_seq'::regclass);
--
-- TOC entry 5085 (class 2604 OID 31848)
-- Name: vehicle_vessel_cargo id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_cargo ALTER COLUMN id SET DEFAULT nextval('reference.vehicle_vessel_cargo_id_seq'::regclass);
--
-- TOC entry 5087 (class 2604 OID 31849)
-- Name: vehicle_vessel_jackup id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_jackup ALTER COLUMN id SET DEFAULT nextval('reference.vehicle_vessel_jackup_id_seq'::regclass);
--
-- TOC entry 5089 (class 2604 OID 31850)
-- Name: vehicle_vessel_tugboat id; Type: DEFAULT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_tugboat ALTER COLUMN id SET DEFAULT nextval('reference.vehicle_vessel_tugboat_id_seq'::regclass);
--
-- TOC entry 5102 (class 2606 OID 31852)
-- Name: bathymetry_layer bathymetry_layer_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.bathymetry_layer
ADD CONSTRAINT bathymetry_layer_pkey PRIMARY KEY (id);
--
-- TOC entry 5098 (class 2606 OID 31854)
-- Name: bathymetry bathymetry_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.bathymetry
ADD CONSTRAINT bathymetry_pkey PRIMARY KEY (id);
--
-- TOC entry 5109 (class 2606 OID 31856)
-- Name: cable_corridor_bathymetry_layer cable_corridor_bathymetry_layer_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.cable_corridor_bathymetry_layer
ADD CONSTRAINT cable_corridor_bathymetry_layer_pkey PRIMARY KEY (id);
--
-- TOC entry 5105 (class 2606 OID 31858)
-- Name: cable_corridor_bathymetry cable_corridor_bathymetry_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.cable_corridor_bathymetry
ADD CONSTRAINT cable_corridor_bathymetry_pkey PRIMARY KEY (id);
--
-- TOC entry 5112 (class 2606 OID 31860)
-- Name: cable_corridor_constraint cable_corridor_constraint_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.cable_corridor_constraint
ADD CONSTRAINT cable_corridor_constraint_pkey PRIMARY KEY (id);
--
-- TOC entry 5115 (class 2606 OID 31862)
-- Name: constraint constraint_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project."constraint"
ADD CONSTRAINT constraint_pkey PRIMARY KEY (id);
--
-- TOC entry 5120 (class 2606 OID 31864)
-- Name: device_floating device_floating_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device_floating
ADD CONSTRAINT device_floating_pkey PRIMARY KEY (id);
--
-- TOC entry 5117 (class 2606 OID 31866)
-- Name: device device_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device
ADD CONSTRAINT device_pkey PRIMARY KEY (id);
--
-- TOC entry 5123 (class 2606 OID 31868)
-- Name: device_shared device_shared_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device_shared
ADD CONSTRAINT device_shared_pkey PRIMARY KEY (id);
--
-- TOC entry 5126 (class 2606 OID 31870)
-- Name: device_tidal device_tidal_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device_tidal
ADD CONSTRAINT device_tidal_pkey PRIMARY KEY (id);
--
-- TOC entry 5129 (class 2606 OID 31872)
-- Name: device_tidal_power_performance device_tidal_power_performance_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device_tidal_power_performance
ADD CONSTRAINT device_tidal_power_performance_pkey PRIMARY KEY (id);
--
-- TOC entry 5132 (class 2606 OID 31874)
-- Name: device_wave device_wave_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device_wave
ADD CONSTRAINT device_wave_pkey PRIMARY KEY (id);
--
-- TOC entry 5135 (class 2606 OID 31876)
-- Name: lease_area lease_area_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.lease_area
ADD CONSTRAINT lease_area_pkey PRIMARY KEY (id);
--
-- TOC entry 5137 (class 2606 OID 31878)
-- Name: site site_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.site
ADD CONSTRAINT site_pkey PRIMARY KEY (id);
--
-- TOC entry 5140 (class 2606 OID 31880)
-- Name: sub_systems_access sub_systems_access_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_access
ADD CONSTRAINT sub_systems_access_pkey PRIMARY KEY (id);
--
-- TOC entry 5143 (class 2606 OID 31882)
-- Name: sub_systems_economic sub_systems_economic_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_economic
ADD CONSTRAINT sub_systems_economic_pkey PRIMARY KEY (id);
--
-- TOC entry 5146 (class 2606 OID 31884)
-- Name: sub_systems_inspection sub_systems_inspection_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_inspection
ADD CONSTRAINT sub_systems_inspection_pkey PRIMARY KEY (id);
--
-- TOC entry 5149 (class 2606 OID 31886)
-- Name: sub_systems_install sub_systems_install_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_install
ADD CONSTRAINT sub_systems_install_pkey PRIMARY KEY (id);
--
-- TOC entry 5152 (class 2606 OID 31888)
-- Name: sub_systems_maintenance sub_systems_maintenance_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_maintenance
ADD CONSTRAINT sub_systems_maintenance_pkey PRIMARY KEY (id);
--
-- TOC entry 5155 (class 2606 OID 31890)
-- Name: sub_systems_operation_weightings sub_systems_operation_weightings_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_operation_weightings
ADD CONSTRAINT sub_systems_operation_weightings_pkey PRIMARY KEY (id);
--
-- TOC entry 5095 (class 2606 OID 31892)
-- Name: sub_systems sub_systems_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems
ADD CONSTRAINT sub_systems_pkey PRIMARY KEY (id);
--
-- TOC entry 5158 (class 2606 OID 31894)
-- Name: sub_systems_replace sub_systems_replace_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_replace
ADD CONSTRAINT sub_systems_replace_pkey PRIMARY KEY (id);
--
-- TOC entry 5161 (class 2606 OID 31896)
-- Name: time_series_energy_tidal time_series_energy_tidal_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.time_series_energy_tidal
ADD CONSTRAINT time_series_energy_tidal_pkey PRIMARY KEY (id);
--
-- TOC entry 5164 (class 2606 OID 31898)
-- Name: time_series_energy_wave time_series_energy_wave_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.time_series_energy_wave
ADD CONSTRAINT time_series_energy_wave_pkey PRIMARY KEY (id);
--
-- TOC entry 5167 (class 2606 OID 31900)
-- Name: time_series_om_tidal time_series_om_tidal_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.time_series_om_tidal
ADD CONSTRAINT time_series_om_tidal_pkey PRIMARY KEY (id);
--
-- TOC entry 5170 (class 2606 OID 31902)
-- Name: time_series_om_wave time_series_om_wave_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.time_series_om_wave
ADD CONSTRAINT time_series_om_wave_pkey PRIMARY KEY (id);
--
-- TOC entry 5173 (class 2606 OID 31904)
-- Name: time_series_om_wind time_series_om_wind_pkey; Type: CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.time_series_om_wind
ADD CONSTRAINT time_series_om_wind_pkey PRIMARY KEY (id);
--
-- TOC entry 5179 (class 2606 OID 31906)
-- Name: component_anchor component_anchor_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_anchor
ADD CONSTRAINT component_anchor_pkey PRIMARY KEY (id);
--
-- TOC entry 5183 (class 2606 OID 31908)
-- Name: component_cable component_cable_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_cable
ADD CONSTRAINT component_cable_pkey PRIMARY KEY (id);
--
-- TOC entry 5187 (class 2606 OID 31910)
-- Name: component_collection_point component_collection_point_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_collection_point
ADD CONSTRAINT component_collection_point_pkey PRIMARY KEY (id);
--
-- TOC entry 5191 (class 2606 OID 31912)
-- Name: component_connector component_connector_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_connector
ADD CONSTRAINT component_connector_pkey PRIMARY KEY (id);
--
-- TOC entry 5194 (class 2606 OID 31914)
-- Name: component_continuous component_continuous_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_continuous
ADD CONSTRAINT component_continuous_pkey PRIMARY KEY (id);
--
-- TOC entry 5197 (class 2606 OID 31916)
-- Name: component_discrete component_discrete_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_discrete
ADD CONSTRAINT component_discrete_pkey PRIMARY KEY (id);
--
-- TOC entry 5201 (class 2606 OID 31918)
-- Name: component_mooring_continuous component_mooring_continuous_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_mooring_continuous
ADD CONSTRAINT component_mooring_continuous_pkey PRIMARY KEY (id);
--
-- TOC entry 5205 (class 2606 OID 31920)
-- Name: component_mooring_discrete component_mooring_discrete_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_mooring_discrete
ADD CONSTRAINT component_mooring_discrete_pkey PRIMARY KEY (id);
--
-- TOC entry 5209 (class 2606 OID 31922)
-- Name: component_pile component_pile_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_pile
ADD CONSTRAINT component_pile_pkey PRIMARY KEY (id);
--
-- TOC entry 5175 (class 2606 OID 31924)
-- Name: component component_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component
ADD CONSTRAINT component_pkey PRIMARY KEY (id);
--
-- TOC entry 5213 (class 2606 OID 31926)
-- Name: component_rope component_rope_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_rope
ADD CONSTRAINT component_rope_pkey PRIMARY KEY (id);
--
-- TOC entry 5216 (class 2606 OID 31928)
-- Name: component_shared component_shared_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_shared
ADD CONSTRAINT component_shared_pkey PRIMARY KEY (id);
--
-- TOC entry 5220 (class 2606 OID 31930)
-- Name: component_transformer component_transformer_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_transformer
ADD CONSTRAINT component_transformer_pkey PRIMARY KEY (id);
--
-- TOC entry 5222 (class 2606 OID 31932)
-- Name: component_type component_type_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_type
ADD CONSTRAINT component_type_pkey PRIMARY KEY (id);
--
-- TOC entry 5224 (class 2606 OID 31934)
-- Name: constants constants_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.constants
ADD CONSTRAINT constants_pkey PRIMARY KEY (lock);
--
-- TOC entry 5226 (class 2606 OID 31936)
-- Name: equipment_cable_burial equipment_cable_burial_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_cable_burial
ADD CONSTRAINT equipment_cable_burial_pkey PRIMARY KEY (id);
--
-- TOC entry 5228 (class 2606 OID 31938)
-- Name: equipment_divers equipment_divers_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_divers
ADD CONSTRAINT equipment_divers_pkey PRIMARY KEY (id);
--
-- TOC entry 5230 (class 2606 OID 31940)
-- Name: equipment_drilling_rigs equipment_drilling_rigs_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_drilling_rigs
ADD CONSTRAINT equipment_drilling_rigs_pkey PRIMARY KEY (id);
--
-- TOC entry 5232 (class 2606 OID 31942)
-- Name: equipment_excavating equipment_excavating_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_excavating
ADD CONSTRAINT equipment_excavating_pkey PRIMARY KEY (id);
--
-- TOC entry 5234 (class 2606 OID 31944)
-- Name: equipment_hammer equipment_hammer_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_hammer
ADD CONSTRAINT equipment_hammer_pkey PRIMARY KEY (id);
--
-- TOC entry 5236 (class 2606 OID 31946)
-- Name: equipment_mattress equipment_mattress_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_mattress
ADD CONSTRAINT equipment_mattress_pkey PRIMARY KEY (id);
--
-- TOC entry 5238 (class 2606 OID 31948)
-- Name: equipment_rock_filter_bags equipment_rock_filter_bags_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_rock_filter_bags
ADD CONSTRAINT equipment_rock_filter_bags_pkey PRIMARY KEY (id);
--
-- TOC entry 5240 (class 2606 OID 31950)
-- Name: equipment_rov equipment_rov_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_rov
ADD CONSTRAINT equipment_rov_pkey PRIMARY KEY (id);
--
-- TOC entry 5242 (class 2606 OID 31952)
-- Name: equipment_soil_lay_rates equipment_soil_lay_rates_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_soil_lay_rates
ADD CONSTRAINT equipment_soil_lay_rates_pkey PRIMARY KEY (equipment_type);
--
-- TOC entry 5244 (class 2606 OID 31954)
-- Name: equipment_soil_penet_rates equipment_soil_penet_rates_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_soil_penet_rates
ADD CONSTRAINT equipment_soil_penet_rates_pkey PRIMARY KEY (equipment_type);
--
-- TOC entry 5246 (class 2606 OID 31956)
-- Name: equipment_split_pipe equipment_split_pipe_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_split_pipe
ADD CONSTRAINT equipment_split_pipe_pkey PRIMARY KEY (id);
--
-- TOC entry 5248 (class 2606 OID 31958)
-- Name: equipment_vibro_driver equipment_vibro_driver_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.equipment_vibro_driver
ADD CONSTRAINT equipment_vibro_driver_pkey PRIMARY KEY (id);
--
-- TOC entry 5250 (class 2606 OID 31960)
-- Name: operations_limit_cs operations_limit_cs_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.operations_limit_cs
ADD CONSTRAINT operations_limit_cs_pkey PRIMARY KEY (id);
--
-- TOC entry 5252 (class 2606 OID 31962)
-- Name: operations_limit_hs operations_limit_hs_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.operations_limit_hs
ADD CONSTRAINT operations_limit_hs_pkey PRIMARY KEY (id);
--
-- TOC entry 5254 (class 2606 OID 31964)
-- Name: operations_limit_tp operations_limit_tp_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.operations_limit_tp
ADD CONSTRAINT operations_limit_tp_pkey PRIMARY KEY (id);
--
-- TOC entry 5256 (class 2606 OID 31966)
-- Name: operations_limit_ws operations_limit_ws_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.operations_limit_ws
ADD CONSTRAINT operations_limit_ws_pkey PRIMARY KEY (id);
--
-- TOC entry 5258 (class 2606 OID 31968)
-- Name: operations_type operations_type_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.operations_type
ADD CONSTRAINT operations_type_pkey PRIMARY KEY (id);
--
-- TOC entry 5260 (class 2606 OID 31970)
-- Name: ports ports_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ports
ADD CONSTRAINT ports_pkey PRIMARY KEY (id);
--
-- TOC entry 5262 (class 2606 OID 31972)
-- Name: ref_current_drag_coef_rect ref_current_drag_coef_rect_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_current_drag_coef_rect
ADD CONSTRAINT ref_current_drag_coef_rect_pkey PRIMARY KEY (width_length);
--
-- TOC entry 5264 (class 2606 OID 31974)
-- Name: ref_drag_coef_cyl ref_drag_coef_cyl_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_drag_coef_cyl
ADD CONSTRAINT ref_drag_coef_cyl_pkey PRIMARY KEY (reynolds_number);
--
-- TOC entry 5266 (class 2606 OID 31976)
-- Name: ref_drift_coef_float_rect ref_drift_coef_float_rect_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_drift_coef_float_rect
ADD CONSTRAINT ref_drift_coef_float_rect_pkey PRIMARY KEY (wavenumber_draft);
--
-- TOC entry 5268 (class 2606 OID 31978)
-- Name: ref_holding_capacity_factors_plate_anchors ref_holding_capacity_factors_plate_anchors_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_holding_capacity_factors_plate_anchors
ADD CONSTRAINT ref_holding_capacity_factors_plate_anchors_pkey PRIMARY KEY (relative_embedment_depth);
--
-- TOC entry 5270 (class 2606 OID 31980)
-- Name: ref_line_bcf ref_line_bcf_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_line_bcf
ADD CONSTRAINT ref_line_bcf_pkey PRIMARY KEY (soil_friction_angle);
--
-- TOC entry 5272 (class 2606 OID 31982)
-- Name: ref_pile_deflection_coefficients ref_pile_deflection_coefficients_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_pile_deflection_coefficients
ADD CONSTRAINT ref_pile_deflection_coefficients_pkey PRIMARY KEY (depth_coefficient);
--
-- TOC entry 5274 (class 2606 OID 31984)
-- Name: ref_pile_limiting_values_noncalcareous ref_pile_limiting_values_noncalcareous_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_pile_limiting_values_noncalcareous
ADD CONSTRAINT ref_pile_limiting_values_noncalcareous_pkey PRIMARY KEY (soil_friction_angle);
--
-- TOC entry 5276 (class 2606 OID 31986)
-- Name: ref_pile_moment_coefficient_sam ref_pile_moment_coefficient_sam_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_pile_moment_coefficient_sam
ADD CONSTRAINT ref_pile_moment_coefficient_sam_pkey PRIMARY KEY (depth_coefficient);
--
-- TOC entry 5278 (class 2606 OID 31988)
-- Name: ref_pile_moment_coefficient_sbm ref_pile_moment_coefficient_sbm_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_pile_moment_coefficient_sbm
ADD CONSTRAINT ref_pile_moment_coefficient_sbm_pkey PRIMARY KEY (depth_coefficient);
--
-- TOC entry 5280 (class 2606 OID 31990)
-- Name: ref_rectangular_wave_inertia ref_rectangular_wave_inertia_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_rectangular_wave_inertia
ADD CONSTRAINT ref_rectangular_wave_inertia_pkey PRIMARY KEY ("width/length");
--
-- TOC entry 5282 (class 2606 OID 31992)
-- Name: ref_subgrade_reaction_coefficient_cohesionless ref_subgrade_reaction_coefficient_cohesionless_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_subgrade_reaction_coefficient_cohesionless
ADD CONSTRAINT ref_subgrade_reaction_coefficient_cohesionless_pkey PRIMARY KEY (allowable_deflection_diameter);
--
-- TOC entry 5284 (class 2606 OID 31994)
-- Name: ref_subgrade_reaction_coefficient_k1_cohesive ref_subgrade_reaction_coefficient_k1_cohesive_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_subgrade_reaction_coefficient_k1_cohesive
ADD CONSTRAINT ref_subgrade_reaction_coefficient_k1_cohesive_pkey PRIMARY KEY (allowable_deflection_diameter);
--
-- TOC entry 5286 (class 2606 OID 31996)
-- Name: ref_superline_nylon ref_superline_nylon_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_superline_nylon
ADD CONSTRAINT ref_superline_nylon_pkey PRIMARY KEY (extension);
--
-- TOC entry 5288 (class 2606 OID 31998)
-- Name: ref_superline_polyester ref_superline_polyester_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_superline_polyester
ADD CONSTRAINT ref_superline_polyester_pkey PRIMARY KEY (extension);
--
-- TOC entry 5290 (class 2606 OID 32000)
-- Name: ref_superline_steelite ref_superline_steelite_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_superline_steelite
ADD CONSTRAINT ref_superline_steelite_pkey PRIMARY KEY (extension);
--
-- TOC entry 5292 (class 2606 OID 32002)
-- Name: ref_wake_amplification_factor_cyl ref_wake_amplification_factor_cyl_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_wake_amplification_factor_cyl
ADD CONSTRAINT ref_wake_amplification_factor_cyl_pkey PRIMARY KEY (kc_steady_drag_coefficient);
--
-- TOC entry 5294 (class 2606 OID 32004)
-- Name: ref_wind_drag_coef_rect ref_wind_drag_coef_rect_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.ref_wind_drag_coef_rect
ADD CONSTRAINT ref_wind_drag_coef_rect_pkey PRIMARY KEY (width_length);
--
-- TOC entry 5296 (class 2606 OID 32006)
-- Name: soil_type_geotechnical_properties soil_type_geotechnical_properties_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.soil_type_geotechnical_properties
ADD CONSTRAINT soil_type_geotechnical_properties_pkey PRIMARY KEY (fk_soil_type_id);
--
-- TOC entry 5092 (class 2606 OID 32008)
-- Name: soil_type soil_type_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.soil_type
ADD CONSTRAINT soil_type_pkey PRIMARY KEY (id);
--
-- TOC entry 5302 (class 2606 OID 32010)
-- Name: vehicle_helicopter vehicle_helicopter_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_helicopter
ADD CONSTRAINT vehicle_helicopter_pkey PRIMARY KEY (id);
--
-- TOC entry 5298 (class 2606 OID 32012)
-- Name: vehicle vehicle_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle
ADD CONSTRAINT vehicle_pkey PRIMARY KEY (id);
--
-- TOC entry 5305 (class 2606 OID 32014)
-- Name: vehicle_shared vehicle_shared_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_shared
ADD CONSTRAINT vehicle_shared_pkey PRIMARY KEY (id);
--
-- TOC entry 5307 (class 2606 OID 32016)
-- Name: vehicle_type vehicle_type_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_type
ADD CONSTRAINT vehicle_type_pkey PRIMARY KEY (id);
--
-- TOC entry 5311 (class 2606 OID 32018)
-- Name: vehicle_vessel_anchor_handling vehicle_vessel_anchor_handling_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_anchor_handling
ADD CONSTRAINT vehicle_vessel_anchor_handling_pkey PRIMARY KEY (id);
--
-- TOC entry 5315 (class 2606 OID 32020)
-- Name: vehicle_vessel_cable_laying vehicle_vessel_cable_laying_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_cable_laying
ADD CONSTRAINT vehicle_vessel_cable_laying_pkey PRIMARY KEY (id);
--
-- TOC entry 5319 (class 2606 OID 32022)
-- Name: vehicle_vessel_cargo vehicle_vessel_cargo_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_cargo
ADD CONSTRAINT vehicle_vessel_cargo_pkey PRIMARY KEY (id);
--
-- TOC entry 5323 (class 2606 OID 32024)
-- Name: vehicle_vessel_jackup vehicle_vessel_jackup_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_jackup
ADD CONSTRAINT vehicle_vessel_jackup_pkey PRIMARY KEY (id);
--
-- TOC entry 5327 (class 2606 OID 32026)
-- Name: vehicle_vessel_tugboat vehicle_vessel_tugboat_pkey; Type: CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_tugboat
ADD CONSTRAINT vehicle_vessel_tugboat_pkey PRIMARY KEY (id);
--
-- TOC entry 5096 (class 1259 OID 32027)
-- Name: bathymetry_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX bathymetry_fk_idx ON project.bathymetry USING btree (fk_site_id);
--
-- TOC entry 5099 (class 1259 OID 32028)
-- Name: bathymetry_layer_fk_bathymetry_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX bathymetry_layer_fk_bathymetry_idx ON project.bathymetry_layer USING btree (fk_bathymetry_id);
--
-- TOC entry 5100 (class 1259 OID 32029)
-- Name: bathymetry_layer_fk_soil_type_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX bathymetry_layer_fk_soil_type_idx ON project.bathymetry_layer USING btree (fk_soil_type_id);
--
-- TOC entry 5103 (class 1259 OID 32030)
-- Name: cable_corridor_bathymetry_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX cable_corridor_bathymetry_fk_idx ON project.cable_corridor_bathymetry USING btree (fk_site_id);
--
-- TOC entry 5106 (class 1259 OID 32031)
-- Name: cable_corridor_bathymetry_fk_soil_type_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX cable_corridor_bathymetry_fk_soil_type_idx ON project.cable_corridor_bathymetry_layer USING btree (fk_soil_type_id);
--
-- TOC entry 5107 (class 1259 OID 32032)
-- Name: cable_corridor_bathymetry_layer_fk_bathymetry_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX cable_corridor_bathymetry_layer_fk_bathymetry_idx ON project.cable_corridor_bathymetry_layer USING btree (fk_bathymetry_id);
--
-- TOC entry 5110 (class 1259 OID 32033)
-- Name: cable_corridor_constraint_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX cable_corridor_constraint_fk_idx ON project.cable_corridor_constraint USING btree (fk_site_id);
--
-- TOC entry 5113 (class 1259 OID 32034)
-- Name: constraint_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX constraint_fk_idx ON project."constraint" USING btree (fk_site_id);
--
-- TOC entry 5118 (class 1259 OID 32035)
-- Name: device_floating_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX device_floating_fk_idx ON project.device_floating USING btree (fk_device_id);
--
-- TOC entry 5121 (class 1259 OID 32036)
-- Name: device_shared_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX device_shared_fk_idx ON project.device_shared USING btree (fk_device_id);
--
-- TOC entry 5124 (class 1259 OID 32037)
-- Name: device_tidal_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX device_tidal_fk_idx ON project.device_tidal USING btree (fk_device_id);
--
-- TOC entry 5127 (class 1259 OID 32038)
-- Name: device_tidal_power_performance_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX device_tidal_power_performance_fk_idx ON project.device_tidal_power_performance USING btree (fk_device_id);
--
-- TOC entry 5130 (class 1259 OID 32039)
-- Name: device_wave_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX device_wave_fk_idx ON project.device_wave USING btree (fk_device_id);
--
-- TOC entry 5133 (class 1259 OID 32040)
-- Name: lease_area_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX lease_area_fk_idx ON project.lease_area USING btree (fk_site_id);
--
-- TOC entry 5138 (class 1259 OID 32041)
-- Name: sub_systems_access_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX sub_systems_access_fk_idx ON project.sub_systems_access USING btree (fk_sub_system_id);
--
-- TOC entry 5141 (class 1259 OID 32042)
-- Name: sub_systems_economic_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX sub_systems_economic_fk_idx ON project.sub_systems_economic USING btree (fk_sub_system_id);
--
-- TOC entry 5093 (class 1259 OID 32043)
-- Name: sub_systems_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX sub_systems_fk_idx ON project.sub_systems USING btree (fk_device_id);
--
-- TOC entry 5144 (class 1259 OID 32044)
-- Name: sub_systems_inspection_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX sub_systems_inspection_fk_idx ON project.sub_systems_inspection USING btree (fk_sub_system_id);
--
-- TOC entry 5147 (class 1259 OID 32045)
-- Name: sub_systems_install_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX sub_systems_install_fk_idx ON project.sub_systems_install USING btree (fk_sub_system_id);
--
-- TOC entry 5150 (class 1259 OID 32046)
-- Name: sub_systems_maintenance_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX sub_systems_maintenance_fk_idx ON project.sub_systems_maintenance USING btree (fk_sub_system_id);
--
-- TOC entry 5153 (class 1259 OID 32047)
-- Name: sub_systems_operation_weightings_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX sub_systems_operation_weightings_fk_idx ON project.sub_systems_operation_weightings USING btree (fk_sub_system_id);
--
-- TOC entry 5156 (class 1259 OID 32048)
-- Name: sub_systems_replace_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX sub_systems_replace_fk_idx ON project.sub_systems_replace USING btree (fk_sub_system_id);
--
-- TOC entry 5159 (class 1259 OID 32049)
-- Name: time_series_energy_tidal_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX time_series_energy_tidal_fk_idx ON project.time_series_energy_tidal USING btree (fk_bathymetry_id);
--
-- TOC entry 5162 (class 1259 OID 32050)
-- Name: time_series_energy_wave_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX time_series_energy_wave_fk_idx ON project.time_series_energy_wave USING btree (fk_site_id);
--
-- TOC entry 5165 (class 1259 OID 32051)
-- Name: time_series_om_tidal_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX time_series_om_tidal_fk_idx ON project.time_series_om_tidal USING btree (fk_site_id);
--
-- TOC entry 5168 (class 1259 OID 32052)
-- Name: time_series_om_wave_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX time_series_om_wave_fk_idx ON project.time_series_om_wave USING btree (fk_site_id);
--
-- TOC entry 5171 (class 1259 OID 32053)
-- Name: time_series_om_wind_fk_idx; Type: INDEX; Schema: project; Owner: -
--
CREATE INDEX time_series_om_wind_fk_idx ON project.time_series_om_wind USING btree (fk_site_id);
--
-- TOC entry 5176 (class 1259 OID 32054)
-- Name: component_anchor_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_anchor_fk_idx ON reference.component_anchor USING btree (fk_component_discrete_id);
--
-- TOC entry 5177 (class 1259 OID 32055)
-- Name: component_anchor_fk_type_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_anchor_fk_type_idx ON reference.component_anchor USING btree (fk_component_type_id);
--
-- TOC entry 5180 (class 1259 OID 32056)
-- Name: component_cable_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_cable_fk_idx ON reference.component_cable USING btree (fk_component_continuous_id);
--
-- TOC entry 5181 (class 1259 OID 32057)
-- Name: component_cable_fk_type_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_cable_fk_type_idx ON reference.component_cable USING btree (fk_component_type_id);
--
-- TOC entry 5184 (class 1259 OID 32058)
-- Name: component_collection_point_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_collection_point_fk_idx ON reference.component_collection_point USING btree (fk_component_discrete_id);
--
-- TOC entry 5185 (class 1259 OID 32059)
-- Name: component_collection_point_fk_type_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_collection_point_fk_type_idx ON reference.component_collection_point USING btree (fk_component_type_id);
--
-- TOC entry 5202 (class 1259 OID 32060)
-- Name: component_component_mooring_discrete_fk_type_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_component_mooring_discrete_fk_type_idx ON reference.component_mooring_discrete USING btree (fk_component_type_id);
--
-- TOC entry 5188 (class 1259 OID 32061)
-- Name: component_connector_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_connector_fk_idx ON reference.component_connector USING btree (fk_component_discrete_id);
--
-- TOC entry 5189 (class 1259 OID 32062)
-- Name: component_connector_fk_type_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_connector_fk_type_idx ON reference.component_connector USING btree (fk_component_type_id);
--
-- TOC entry 5192 (class 1259 OID 32063)
-- Name: component_continuous_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_continuous_fk_idx ON reference.component_continuous USING btree (fk_component_id);
--
-- TOC entry 5195 (class 1259 OID 32064)
-- Name: component_discrete_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_discrete_fk_idx ON reference.component_discrete USING btree (fk_component_id);
--
-- TOC entry 5198 (class 1259 OID 32065)
-- Name: component_mooring_continuous_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_mooring_continuous_fk_idx ON reference.component_mooring_continuous USING btree (fk_component_continuous_id);
--
-- TOC entry 5199 (class 1259 OID 32066)
-- Name: component_mooring_continuous_fk_type_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_mooring_continuous_fk_type_idx ON reference.component_mooring_continuous USING btree (fk_component_type_id);
--
-- TOC entry 5203 (class 1259 OID 32067)
-- Name: component_mooring_discrete_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_mooring_discrete_fk_idx ON reference.component_mooring_discrete USING btree (fk_component_discrete_id);
--
-- TOC entry 5206 (class 1259 OID 32068)
-- Name: component_pile_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_pile_fk_idx ON reference.component_pile USING btree (fk_component_continuous_id);
--
-- TOC entry 5207 (class 1259 OID 32069)
-- Name: component_pile_fk_type_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_pile_fk_type_idx ON reference.component_pile USING btree (fk_component_type_id);
--
-- TOC entry 5210 (class 1259 OID 32070)
-- Name: component_rope_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_rope_fk_idx ON reference.component_rope USING btree (fk_component_continuous_id);
--
-- TOC entry 5211 (class 1259 OID 32071)
-- Name: component_rope_fk_type_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_rope_fk_type_idx ON reference.component_rope USING btree (fk_component_type_id);
--
-- TOC entry 5214 (class 1259 OID 32072)
-- Name: component_shared_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_shared_fk_idx ON reference.component_shared USING btree (fk_component_id);
--
-- TOC entry 5217 (class 1259 OID 32073)
-- Name: component_transformer_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_transformer_fk_idx ON reference.component_transformer USING btree (fk_component_discrete_id);
--
-- TOC entry 5218 (class 1259 OID 32074)
-- Name: component_transformer_fk_type_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX component_transformer_fk_type_idx ON reference.component_transformer USING btree (fk_component_type_id);
--
-- TOC entry 5299 (class 1259 OID 32075)
-- Name: vehicle_helicopter_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX vehicle_helicopter_fk_idx ON reference.vehicle_helicopter USING btree (fk_vehicle_id);
--
-- TOC entry 5300 (class 1259 OID 32076)
-- Name: vehicle_helicopter_fk_type_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX vehicle_helicopter_fk_type_idx ON reference.vehicle_helicopter USING btree (fk_vehicle_type_id);
--
-- TOC entry 5303 (class 1259 OID 32077)
-- Name: vehicle_shared_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX vehicle_shared_fk_idx ON reference.vehicle_shared USING btree (fk_vehicle_id);
--
-- TOC entry 5308 (class 1259 OID 32078)
-- Name: vehicle_vessel_anchor_handling_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX vehicle_vessel_anchor_handling_fk_idx ON reference.vehicle_vessel_anchor_handling USING btree (fk_vehicle_id);
--
-- TOC entry 5309 (class 1259 OID 32079)
-- Name: vehicle_vessel_anchor_handling_fk_type_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX vehicle_vessel_anchor_handling_fk_type_idx ON reference.vehicle_vessel_anchor_handling USING btree (fk_vehicle_type_id);
--
-- TOC entry 5312 (class 1259 OID 32080)
-- Name: vehicle_vessel_cable_laying_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX vehicle_vessel_cable_laying_fk_idx ON reference.vehicle_vessel_cable_laying USING btree (fk_vehicle_id);
--
-- TOC entry 5313 (class 1259 OID 32081)
-- Name: vehicle_vessel_cable_laying_fk_type_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX vehicle_vessel_cable_laying_fk_type_idx ON reference.vehicle_vessel_cable_laying USING btree (fk_vehicle_type_id);
--
-- TOC entry 5316 (class 1259 OID 32082)
-- Name: vehicle_vessel_cargo_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX vehicle_vessel_cargo_fk_idx ON reference.vehicle_vessel_cargo USING btree (fk_vehicle_id);
--
-- TOC entry 5317 (class 1259 OID 32083)
-- Name: vehicle_vessel_cargo_fk_type_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX vehicle_vessel_cargo_fk_type_idx ON reference.vehicle_vessel_cargo USING btree (fk_vehicle_type_id);
--
-- TOC entry 5320 (class 1259 OID 32084)
-- Name: vehicle_vessel_jackup_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX vehicle_vessel_jackup_fk_idx ON reference.vehicle_vessel_jackup USING btree (fk_vehicle_id);
--
-- TOC entry 5321 (class 1259 OID 32085)
-- Name: vehicle_vessel_jackup_fk_type_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX vehicle_vessel_jackup_fk_type_idx ON reference.vehicle_vessel_jackup USING btree (fk_vehicle_type_id);
--
-- TOC entry 5324 (class 1259 OID 32086)
-- Name: vehicle_vessel_tugboat_fk_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX vehicle_vessel_tugboat_fk_idx ON reference.vehicle_vessel_tugboat USING btree (fk_vehicle_id);
--
-- TOC entry 5325 (class 1259 OID 32087)
-- Name: vehicle_vessel_tugboat_fk_type_idx; Type: INDEX; Schema: reference; Owner: -
--
CREATE INDEX vehicle_vessel_tugboat_fk_type_idx ON reference.vehicle_vessel_tugboat USING btree (fk_vehicle_type_id);
--
-- TOC entry 5329 (class 2606 OID 32088)
-- Name: bathymetry bathymetry_fk_site_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.bathymetry
ADD CONSTRAINT bathymetry_fk_site_id_fkey FOREIGN KEY (fk_site_id) REFERENCES project.site(id);
--
-- TOC entry 5330 (class 2606 OID 32093)
-- Name: bathymetry_layer bathymetry_layer_fk_bathymetry_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.bathymetry_layer
ADD CONSTRAINT bathymetry_layer_fk_bathymetry_id_fkey FOREIGN KEY (fk_bathymetry_id) REFERENCES project.bathymetry(id);
--
-- TOC entry 5331 (class 2606 OID 32098)
-- Name: bathymetry_layer bathymetry_layer_fk_soil_type_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.bathymetry_layer
ADD CONSTRAINT bathymetry_layer_fk_soil_type_id_fkey FOREIGN KEY (fk_soil_type_id) REFERENCES reference.soil_type(id);
--
-- TOC entry 5332 (class 2606 OID 32103)
-- Name: cable_corridor_bathymetry cable_corridor_bathymetry_fk_site_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.cable_corridor_bathymetry
ADD CONSTRAINT cable_corridor_bathymetry_fk_site_id_fkey FOREIGN KEY (fk_site_id) REFERENCES project.site(id);
--
-- TOC entry 5333 (class 2606 OID 32108)
-- Name: cable_corridor_bathymetry_layer cable_corridor_bathymetry_layer_fk_bathymetry_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.cable_corridor_bathymetry_layer
ADD CONSTRAINT cable_corridor_bathymetry_layer_fk_bathymetry_id_fkey FOREIGN KEY (fk_bathymetry_id) REFERENCES project.cable_corridor_bathymetry(id);
--
-- TOC entry 5334 (class 2606 OID 32113)
-- Name: cable_corridor_bathymetry_layer cable_corridor_bathymetry_layer_fk_soil_type_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.cable_corridor_bathymetry_layer
ADD CONSTRAINT cable_corridor_bathymetry_layer_fk_soil_type_id_fkey FOREIGN KEY (fk_soil_type_id) REFERENCES reference.soil_type(id);
--
-- TOC entry 5335 (class 2606 OID 32118)
-- Name: cable_corridor_constraint cable_corridor_constraint_fk_site_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.cable_corridor_constraint
ADD CONSTRAINT cable_corridor_constraint_fk_site_id_fkey FOREIGN KEY (fk_site_id) REFERENCES project.site(id);
--
-- TOC entry 5336 (class 2606 OID 32123)
-- Name: constraint constraint_fk_site_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project."constraint"
ADD CONSTRAINT constraint_fk_site_id_fkey FOREIGN KEY (fk_site_id) REFERENCES project.site(id);
--
-- TOC entry 5337 (class 2606 OID 32128)
-- Name: device_floating device_floating_fk_device_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device_floating
ADD CONSTRAINT device_floating_fk_device_id_fkey FOREIGN KEY (fk_device_id) REFERENCES project.device(id);
--
-- TOC entry 5338 (class 2606 OID 32133)
-- Name: device_shared device_shared_fk_device_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device_shared
ADD CONSTRAINT device_shared_fk_device_id_fkey FOREIGN KEY (fk_device_id) REFERENCES project.device(id);
--
-- TOC entry 5339 (class 2606 OID 32138)
-- Name: device_tidal device_tidal_fk_device_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device_tidal
ADD CONSTRAINT device_tidal_fk_device_id_fkey FOREIGN KEY (fk_device_id) REFERENCES project.device(id);
--
-- TOC entry 5340 (class 2606 OID 32143)
-- Name: device_tidal_power_performance device_tidal_power_performance_fk_device_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device_tidal_power_performance
ADD CONSTRAINT device_tidal_power_performance_fk_device_id_fkey FOREIGN KEY (fk_device_id) REFERENCES project.device(id);
--
-- TOC entry 5341 (class 2606 OID 32148)
-- Name: device_wave device_wave_fk_device_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.device_wave
ADD CONSTRAINT device_wave_fk_device_id_fkey FOREIGN KEY (fk_device_id) REFERENCES project.device(id);
--
-- TOC entry 5342 (class 2606 OID 32153)
-- Name: lease_area lease_area_fk_site_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.lease_area
ADD CONSTRAINT lease_area_fk_site_id_fkey FOREIGN KEY (fk_site_id) REFERENCES project.site(id);
--
-- TOC entry 5343 (class 2606 OID 32158)
-- Name: sub_systems_access sub_systems_access_fk_sub_system_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_access
ADD CONSTRAINT sub_systems_access_fk_sub_system_id_fkey FOREIGN KEY (fk_sub_system_id) REFERENCES project.sub_systems(id);
--
-- TOC entry 5344 (class 2606 OID 32163)
-- Name: sub_systems_economic sub_systems_economic_fk_sub_system_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_economic
ADD CONSTRAINT sub_systems_economic_fk_sub_system_id_fkey FOREIGN KEY (fk_sub_system_id) REFERENCES project.sub_systems(id);
--
-- TOC entry 5328 (class 2606 OID 32168)
-- Name: sub_systems sub_systems_fk_device_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems
ADD CONSTRAINT sub_systems_fk_device_id_fkey FOREIGN KEY (fk_device_id) REFERENCES project.device(id);
--
-- TOC entry 5345 (class 2606 OID 32173)
-- Name: sub_systems_inspection sub_systems_inspection_fk_sub_system_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_inspection
ADD CONSTRAINT sub_systems_inspection_fk_sub_system_id_fkey FOREIGN KEY (fk_sub_system_id) REFERENCES project.sub_systems(id);
--
-- TOC entry 5346 (class 2606 OID 32178)
-- Name: sub_systems_install sub_systems_install_fk_sub_system_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_install
ADD CONSTRAINT sub_systems_install_fk_sub_system_id_fkey FOREIGN KEY (fk_sub_system_id) REFERENCES project.sub_systems(id);
--
-- TOC entry 5347 (class 2606 OID 32183)
-- Name: sub_systems_maintenance sub_systems_maintenance_fk_sub_system_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_maintenance
ADD CONSTRAINT sub_systems_maintenance_fk_sub_system_id_fkey FOREIGN KEY (fk_sub_system_id) REFERENCES project.sub_systems(id);
--
-- TOC entry 5348 (class 2606 OID 32188)
-- Name: sub_systems_operation_weightings sub_systems_operation_weightings_fk_sub_system_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_operation_weightings
ADD CONSTRAINT sub_systems_operation_weightings_fk_sub_system_id_fkey FOREIGN KEY (fk_sub_system_id) REFERENCES project.sub_systems(id);
--
-- TOC entry 5349 (class 2606 OID 32193)
-- Name: sub_systems_replace sub_systems_replace_fk_sub_system_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.sub_systems_replace
ADD CONSTRAINT sub_systems_replace_fk_sub_system_id_fkey FOREIGN KEY (fk_sub_system_id) REFERENCES project.sub_systems(id);
--
-- TOC entry 5350 (class 2606 OID 32198)
-- Name: time_series_energy_tidal time_series_energy_tidal_fk_bathymetry_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.time_series_energy_tidal
ADD CONSTRAINT time_series_energy_tidal_fk_bathymetry_id_fkey FOREIGN KEY (fk_bathymetry_id) REFERENCES project.bathymetry(id);
--
-- TOC entry 5351 (class 2606 OID 32203)
-- Name: time_series_energy_wave time_series_energy_wave_fk_site_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.time_series_energy_wave
ADD CONSTRAINT time_series_energy_wave_fk_site_id_fkey FOREIGN KEY (fk_site_id) REFERENCES project.site(id);
--
-- TOC entry 5352 (class 2606 OID 32208)
-- Name: time_series_om_tidal time_series_om_tidal_fk_site_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.time_series_om_tidal
ADD CONSTRAINT time_series_om_tidal_fk_site_id_fkey FOREIGN KEY (fk_site_id) REFERENCES project.site(id);
--
-- TOC entry 5353 (class 2606 OID 32213)
-- Name: time_series_om_wave time_series_om_wave_fk_site_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.time_series_om_wave
ADD CONSTRAINT time_series_om_wave_fk_site_id_fkey FOREIGN KEY (fk_site_id) REFERENCES project.site(id);
--
-- TOC entry 5354 (class 2606 OID 32218)
-- Name: time_series_om_wind time_series_om_wind_fk_site_id_fkey; Type: FK CONSTRAINT; Schema: project; Owner: -
--
ALTER TABLE ONLY project.time_series_om_wind
ADD CONSTRAINT time_series_om_wind_fk_site_id_fkey FOREIGN KEY (fk_site_id) REFERENCES project.site(id);
--
-- TOC entry 5355 (class 2606 OID 32223)
-- Name: component_anchor component_anchor_fk_component_discrete_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_anchor
ADD CONSTRAINT component_anchor_fk_component_discrete_id_fkey FOREIGN KEY (fk_component_discrete_id) REFERENCES reference.component_discrete(id);
--
-- TOC entry 5356 (class 2606 OID 32228)
-- Name: component_anchor component_anchor_fk_component_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_anchor
ADD CONSTRAINT component_anchor_fk_component_type_id_fkey FOREIGN KEY (fk_component_type_id) REFERENCES reference.component_type(id);
--
-- TOC entry 5357 (class 2606 OID 32233)
-- Name: component_cable component_cable_fk_component_continuous_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_cable
ADD CONSTRAINT component_cable_fk_component_continuous_id_fkey FOREIGN KEY (fk_component_continuous_id) REFERENCES reference.component_continuous(id);
--
-- TOC entry 5358 (class 2606 OID 32238)
-- Name: component_cable component_cable_fk_component_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_cable
ADD CONSTRAINT component_cable_fk_component_type_id_fkey FOREIGN KEY (fk_component_type_id) REFERENCES reference.component_type(id);
--
-- TOC entry 5359 (class 2606 OID 32243)
-- Name: component_collection_point component_collection_point_fk_component_discrete_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_collection_point
ADD CONSTRAINT component_collection_point_fk_component_discrete_id_fkey FOREIGN KEY (fk_component_discrete_id) REFERENCES reference.component_discrete(id);
--
-- TOC entry 5360 (class 2606 OID 32248)
-- Name: component_collection_point component_collection_point_fk_component_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_collection_point
ADD CONSTRAINT component_collection_point_fk_component_type_id_fkey FOREIGN KEY (fk_component_type_id) REFERENCES reference.component_type(id);
--
-- TOC entry 5361 (class 2606 OID 32253)
-- Name: component_connector component_connector_fk_component_discrete_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_connector
ADD CONSTRAINT component_connector_fk_component_discrete_fkey FOREIGN KEY (fk_component_discrete_id) REFERENCES reference.component_discrete(id);
--
-- TOC entry 5362 (class 2606 OID 32258)
-- Name: component_connector component_connector_fk_component_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_connector
ADD CONSTRAINT component_connector_fk_component_type_id_fkey FOREIGN KEY (fk_component_type_id) REFERENCES reference.component_type(id);
--
-- TOC entry 5363 (class 2606 OID 32263)
-- Name: component_continuous component_continuous_fk_component_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_continuous
ADD CONSTRAINT component_continuous_fk_component_id_fkey FOREIGN KEY (fk_component_id) REFERENCES reference.component(id);
--
-- TOC entry 5364 (class 2606 OID 32268)
-- Name: component_discrete component_discrete_fk_component_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_discrete
ADD CONSTRAINT component_discrete_fk_component_id_fkey FOREIGN KEY (fk_component_id) REFERENCES reference.component(id);
--
-- TOC entry 5365 (class 2606 OID 32273)
-- Name: component_mooring_continuous component_mooring_continuous_fk_component_continuous_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_mooring_continuous
ADD CONSTRAINT component_mooring_continuous_fk_component_continuous_id_fkey FOREIGN KEY (fk_component_continuous_id) REFERENCES reference.component_continuous(id);
--
-- TOC entry 5366 (class 2606 OID 32278)
-- Name: component_mooring_continuous component_mooring_continuous_fk_component_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_mooring_continuous
ADD CONSTRAINT component_mooring_continuous_fk_component_type_id_fkey FOREIGN KEY (fk_component_type_id) REFERENCES reference.component_type(id);
--
-- TOC entry 5367 (class 2606 OID 32283)
-- Name: component_mooring_discrete component_mooring_discrete_fk_component_discrete_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_mooring_discrete
ADD CONSTRAINT component_mooring_discrete_fk_component_discrete_id_fkey FOREIGN KEY (fk_component_discrete_id) REFERENCES reference.component_discrete(id);
--
-- TOC entry 5368 (class 2606 OID 32288)
-- Name: component_mooring_discrete component_mooring_discrete_fk_component_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_mooring_discrete
ADD CONSTRAINT component_mooring_discrete_fk_component_type_id_fkey FOREIGN KEY (fk_component_type_id) REFERENCES reference.component_type(id);
--
-- TOC entry 5369 (class 2606 OID 32293)
-- Name: component_pile component_pile_fk_component_continuous_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_pile
ADD CONSTRAINT component_pile_fk_component_continuous_id_fkey FOREIGN KEY (fk_component_continuous_id) REFERENCES reference.component_continuous(id);
--
-- TOC entry 5370 (class 2606 OID 32298)
-- Name: component_pile component_pile_fk_component_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_pile
ADD CONSTRAINT component_pile_fk_component_type_id_fkey FOREIGN KEY (fk_component_type_id) REFERENCES reference.component_type(id);
--
-- TOC entry 5371 (class 2606 OID 32303)
-- Name: component_rope component_rope_fk_component_continuous_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_rope
ADD CONSTRAINT component_rope_fk_component_continuous_id_fkey FOREIGN KEY (fk_component_continuous_id) REFERENCES reference.component_continuous(id);
--
-- TOC entry 5372 (class 2606 OID 32308)
-- Name: component_rope component_rope_fk_component_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_rope
ADD CONSTRAINT component_rope_fk_component_type_id_fkey FOREIGN KEY (fk_component_type_id) REFERENCES reference.component_type(id);
--
-- TOC entry 5373 (class 2606 OID 32313)
-- Name: component_shared component_shared_fk_component_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_shared
ADD CONSTRAINT component_shared_fk_component_id_fkey FOREIGN KEY (fk_component_id) REFERENCES reference.component(id);
--
-- TOC entry 5374 (class 2606 OID 32318)
-- Name: component_transformer component_transformer_fk_component_discrete_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_transformer
ADD CONSTRAINT component_transformer_fk_component_discrete_id_fkey FOREIGN KEY (fk_component_discrete_id) REFERENCES reference.component_discrete(id);
--
-- TOC entry 5375 (class 2606 OID 32323)
-- Name: component_transformer component_transformer_fk_component_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.component_transformer
ADD CONSTRAINT component_transformer_fk_component_type_id_fkey FOREIGN KEY (fk_component_type_id) REFERENCES reference.component_type(id);
--
-- TOC entry 5376 (class 2606 OID 32328)
-- Name: operations_limit_cs operations_limit_cs_fk_operations_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.operations_limit_cs
ADD CONSTRAINT operations_limit_cs_fk_operations_id_fkey FOREIGN KEY (fk_operations_id) REFERENCES reference.operations_type(id);
--
-- TOC entry 5377 (class 2606 OID 32333)
-- Name: operations_limit_hs operations_limit_hs_fk_operations_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.operations_limit_hs
ADD CONSTRAINT operations_limit_hs_fk_operations_id_fkey FOREIGN KEY (fk_operations_id) REFERENCES reference.operations_type(id);
--
-- TOC entry 5378 (class 2606 OID 32338)
-- Name: operations_limit_tp operations_limit_tp_fk_operations_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.operations_limit_tp
ADD CONSTRAINT operations_limit_tp_fk_operations_id_fkey FOREIGN KEY (fk_operations_id) REFERENCES reference.operations_type(id);
--
-- TOC entry 5379 (class 2606 OID 32343)
-- Name: operations_limit_ws operations_limit_ws_fk_operations_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.operations_limit_ws
ADD CONSTRAINT operations_limit_ws_fk_operations_id_fkey FOREIGN KEY (fk_operations_id) REFERENCES reference.operations_type(id);
--
-- TOC entry 5380 (class 2606 OID 32348)
-- Name: soil_type_geotechnical_properties soil_type_geotechnical_properties_fk_soil_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.soil_type_geotechnical_properties
ADD CONSTRAINT soil_type_geotechnical_properties_fk_soil_type_id_fkey FOREIGN KEY (fk_soil_type_id) REFERENCES reference.soil_type(id);
--
-- TOC entry 5381 (class 2606 OID 32353)
-- Name: vehicle_helicopter vehicle_helicopter_fk_vehicle_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_helicopter
ADD CONSTRAINT vehicle_helicopter_fk_vehicle_id_fkey FOREIGN KEY (fk_vehicle_id) REFERENCES reference.vehicle(id);
--
-- TOC entry 5382 (class 2606 OID 32358)
-- Name: vehicle_helicopter vehicle_helicopter_fk_vehicle_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_helicopter
ADD CONSTRAINT vehicle_helicopter_fk_vehicle_type_id_fkey FOREIGN KEY (fk_vehicle_type_id) REFERENCES reference.vehicle_type(id);
--
-- TOC entry 5383 (class 2606 OID 32363)
-- Name: vehicle_shared vehicle_shared_fk_vehicle_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_shared
ADD CONSTRAINT vehicle_shared_fk_vehicle_id_fkey FOREIGN KEY (fk_vehicle_id) REFERENCES reference.vehicle(id);
--
-- TOC entry 5384 (class 2606 OID 32368)
-- Name: vehicle_vessel_anchor_handling vehicle_vessel_anchor_handling_fk_vehicle_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_anchor_handling
ADD CONSTRAINT vehicle_vessel_anchor_handling_fk_vehicle_id_fkey FOREIGN KEY (fk_vehicle_id) REFERENCES reference.vehicle(id);
--
-- TOC entry 5385 (class 2606 OID 32373)
-- Name: vehicle_vessel_anchor_handling vehicle_vessel_anchor_handling_fk_vehicle_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_anchor_handling
ADD CONSTRAINT vehicle_vessel_anchor_handling_fk_vehicle_type_id_fkey FOREIGN KEY (fk_vehicle_type_id) REFERENCES reference.vehicle_type(id);
--
-- TOC entry 5386 (class 2606 OID 32378)
-- Name: vehicle_vessel_cable_laying vehicle_vessel_cable_laying_fk_vehicle_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_cable_laying
ADD CONSTRAINT vehicle_vessel_cable_laying_fk_vehicle_id_fkey FOREIGN KEY (fk_vehicle_id) REFERENCES reference.vehicle(id);
--
-- TOC entry 5387 (class 2606 OID 32383)
-- Name: vehicle_vessel_cable_laying vehicle_vessel_cable_laying_fk_vehicle_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_cable_laying
ADD CONSTRAINT vehicle_vessel_cable_laying_fk_vehicle_type_id_fkey FOREIGN KEY (fk_vehicle_type_id) REFERENCES reference.vehicle_type(id);
--
-- TOC entry 5388 (class 2606 OID 32388)
-- Name: vehicle_vessel_cargo vehicle_vessel_cargo_fk_vehicle_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_cargo
ADD CONSTRAINT vehicle_vessel_cargo_fk_vehicle_id_fkey FOREIGN KEY (fk_vehicle_id) REFERENCES reference.vehicle(id);
--
-- TOC entry 5389 (class 2606 OID 32393)
-- Name: vehicle_vessel_cargo vehicle_vessel_cargo_fk_vehicle_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_cargo
ADD CONSTRAINT vehicle_vessel_cargo_fk_vehicle_type_id_fkey FOREIGN KEY (fk_vehicle_type_id) REFERENCES reference.vehicle_type(id);
--
-- TOC entry 5390 (class 2606 OID 32398)
-- Name: vehicle_vessel_jackup vehicle_vessel_jackup_fk_vehicle_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_jackup
ADD CONSTRAINT vehicle_vessel_jackup_fk_vehicle_id_fkey FOREIGN KEY (fk_vehicle_id) REFERENCES reference.vehicle(id);
--
-- TOC entry 5391 (class 2606 OID 32403)
-- Name: vehicle_vessel_jackup vehicle_vessel_jackup_fk_vehicle_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_jackup
ADD CONSTRAINT vehicle_vessel_jackup_fk_vehicle_type_id_fkey FOREIGN KEY (fk_vehicle_type_id) REFERENCES reference.vehicle_type(id);
--
-- TOC entry 5392 (class 2606 OID 32408)
-- Name: vehicle_vessel_tugboat vehicle_vessel_tugboat_fk_vehicle_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_tugboat
ADD CONSTRAINT vehicle_vessel_tugboat_fk_vehicle_id_fkey FOREIGN KEY (fk_vehicle_id) REFERENCES reference.vehicle(id);
--
-- TOC entry 5393 (class 2606 OID 32413)
-- Name: vehicle_vessel_tugboat vehicle_vessel_tugboat_fk_vehicle_type_id_fkey; Type: FK CONSTRAINT; Schema: reference; Owner: -
--
ALTER TABLE ONLY reference.vehicle_vessel_tugboat
ADD CONSTRAINT vehicle_vessel_tugboat_fk_vehicle_type_id_fkey FOREIGN KEY (fk_vehicle_type_id) REFERENCES reference.vehicle_type(id);
-- Completed on 2019-03-12 11:14:07
--
-- PostgreSQL database dump complete
--