summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
Diffstat (limited to 'server')
-rw-r--r--server/pracro.psql279
1 files changed, 220 insertions, 59 deletions
diff --git a/server/pracro.psql b/server/pracro.psql
index 34283d0..82960fd 100644
--- a/server/pracro.psql
+++ b/server/pracro.psql
@@ -1,60 +1,221 @@
--- vim: syn=sql
--- As root:
--- #createuser -P -h localhost -U postgres
--- #createdb -U postgres -h localhost pracro
-
--- DROP DATABASE IF EXISTS pracro;
--- CREATE DATABASE pracro WITH OWNER = pracro ENCODING = 'UNICODE' TABLESPACE = pg_default;
-
--- DROP SEQUENCE IF EXISTS transeq;
--- CREATE SEQUENCE transeq;
-
-DROP TABLE IF EXISTS transactions;
-CREATE TABLE transactions
-(
- -- "uid" bigint PRIMARY KEY,
- "cpr" varchar(11),
- "macro" text,
- "version" text,
- "timestamp" bigint,
- "user" text
-) WITH OIDS;
-ALTER TABLE transactions OWNER TO pracro;
-CREATE INDEX x_transactions_cpr_timestamp ON transactions("cpr", "timestamp");
-
-
-DROP TABLE IF EXISTS fieldnames;
-CREATE TABLE fieldnames
-(
- "name" text PRIMARY KEY,
- "description" text,
- "timestamp" bigint
-) WITH OIDS;
-ALTER TABLE fieldnames OWNER TO pracro;
-
-
-DROP TABLE IF EXISTS fields;
-CREATE TABLE fields
-(
- "transaction" bigint,
- "name" text,
- "value" text
-) WITH OIDS;
-ALTER TABLE fields OWNER TO pracro;
--- ALTER TABLE fields ADD CONSTRAINT cx_fields_transactions FOREIGN KEY ("transaction") REFERENCES transactions("uid");
--- ALTER TABLE fields ADD CONSTRAINT cx_fields_name FOREIGN KEY ("name") REFERENCES fieldnames("name");
-
-
-DROP TABLE IF EXISTS journal;
-CREATE TABLE journal
-(
- "cpr" varchar(11),
- "macro" text,
- "version" text,
- "timestamp" bigint,
- "user" text,
- "journal" text
-) WITH OIDS;
-ALTER TABLE journal OWNER TO pracro;
-CREATE INDEX x_journal_cpr_timestamp ON journal("cpr", "timestamp");
+--
+-- PostgreSQL database dump
+--
+
+SET client_encoding = 'SQL_ASCII';
+SET standard_conforming_strings = off;
+SET check_function_bodies = false;
+SET client_min_messages = warning;
+SET escape_string_warning = off;
+
+SET search_path = public, pg_catalog;
+
+SET default_tablespace = '';
+
+SET default_with_oids = true;
+
+--
+-- Name: fieldnames; Type: TABLE; Schema: public; Owner: pracro; Tablespace:
+--
+
+CREATE TABLE fieldnames (
+ name text,
+ description text,
+ "timestamp" bigint
+);
+
+
+ALTER TABLE public.fieldnames OWNER TO pracro;
+
+--
+-- Name: fields; Type: TABLE; Schema: public; Owner: pracro; Tablespace:
+--
+
+CREATE TABLE fields (
+ transaction bigint,
+ name text,
+ value text
+);
+
+
+ALTER TABLE public.fields OWNER TO pracro;
+
+--
+-- Name: transactions; Type: TABLE; Schema: public; Owner: pracro; Tablespace:
+--
+
+CREATE TABLE transactions (
+ patientid text,
+ macro text,
+ version text,
+ "timestamp" bigint,
+ "user" text,
+ uid bigint
+);
+
+
+ALTER TABLE public.transactions OWNER TO pracro;
+
+--
+-- Name: trseq; Type: SEQUENCE; Schema: public; Owner: pracro
+--
+
+CREATE SEQUENCE trseq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+ALTER TABLE public.trseq OWNER TO pracro;
+
+--
+-- Name: trseq; Type: SEQUENCE SET; Schema: public; Owner: pracro
+--
+
+SELECT pg_catalog.setval('trseq', 1, false);
+
+
+--
+-- Data for Name: fieldnames; Type: TABLE DATA; Schema: public; Owner: pracro
+--
+
+COPY fieldnames (name, description, "timestamp") FROM stdin;
+cave Listen over medicintyper og reaktioner som en patient er overfølsom overfor. 0
+medicin Liste over medicin som patienten i forvejen modtager (og som har relevans for undersøgelsen). 0
+previous_common_diseases Liste over tidligere almene sygdomme. 0
+amd.consent Har patienten givet sit samtykke til AMD behandling? 0
+amd.indication Indikation for AMD. 0
+amd.information Har patienten modtaget en informationsfolder om AMD forløbet? 0
+tobacco Information om patientens rygevaner. 0
+previous_eye_diseases Tidligere øjensygdomme som har relevans for aktuelle. 0
+current_eye_disease Aktuelle øjensygdom. 0
+snellen.left Snellen tavle værdi for venstre øje. 0
+snellen.right Snellen tavle værdi for højre øje. 0
+etdrs.left ETDRS værdi for venstre øje. 0
+etdrs.right ETDRS værdi for højre øje. 0
+lensmeter.left.sphere Lensmeter sphere på venstre brille. 0
+lensmeter.left.cyl Lensmeter cylinder på venstre brille. 0
+lensmeter.left.axis Lensmeter akse på venstre brille. 0
+lensmeter.right.sphere Lensmeter sphere på højre brille. 0
+lensmeter.right.cyl Lensmeter cylinder på højre brille. 0
+lensmeter.right.axis Lensmeter akse på højre brille. 0
+autorefractor.left.sphere Autorefraktor sphere på venstre øje. 0
+autorefractor.left.cyl Autorefraktor cylinder på venstre øje. 0
+autorefractor.left.axis Autorefraktor akse på venstre øje. 0
+autorefractor.right.sphere Autorefraktor sphere på højre øje. 0
+autorefractor.right.cyl Autorefraktor cylinder på højre øje. 0
+autorefractor.right.axis Autorefraktor akse på højre øje. 0
+tonometer.pressure.left Tonometer trykmål på venstre øje. 0
+tonometer.pressure.right Tonometer trykmål på højre øje. 0
+tonometer.device Tonometer apparatur benyttet til målingen. 0
+oct.left.thickness OCT tykkelse på venstre øje. 0
+oct.left.description OCT beskrivelse på vrnstre øje. 0
+oct.right.thickness OCT tykkelse på højre øje. 0
+oct.comments OCT kommentarer. 0
+oct.right.description OCT beskrivelse på højre øje. 0
+slit_lamp.left.observation Spaltelampe observation, venstre øje. 0
+slit_lamp.left.additional Spaltelampe supplerende information, venstre øje. 0
+slit_lamp.right.observation Spaltelampe observation, højre øje. 0
+slit_lamp.right.additional Spaltelampe supplerende information, højre øje. 0
+90D_lens.implications 90D linse implikationsliste. 0
+90D_lens.right.fundus_visibility Indblik til fundusbaggrunden, højre øje. 0
+90D_lens.left.fundus_visibility Indblik til fundusbaggrunden, venstre øje. 0
+amd_preop.conclusion_terminated AMD forundersøgelse, afsluttes. 0
+amd_preop.conclusion_additional AMD forundersøgelse, bemærkninger. 0
+amd_preop.conclusion AMD forundersøgelse, konklusion. 0
+fluorescens.early_fases Fluorescens tidlige faser. 0
+fluorescens.angiografic_fases Fluorescens angiografiske faser. 0
+ocgtt.preparation Det/de ogctt præparat der er dryppet med. 0
+ocgtt.initials Initialer på den person som har foretaget ocgtt drypning. 0
+fluorescens.conclusion Konklusion på fluoresces undersøgelsen. 0
+fluorescens.additional_info Yderligere information til fluorescens konklusion (membran størrelse og placering) 0
+ocgtt.date Tidspunkt for drypning i unixtime (UTC). 0
+missing_eye_left Indikerer at der ikke kan måles på det venstre øje. 0
+missing_eye_right Indikerer at der ikke kan måles på det højre øje. 0
+test1 \N \N
+test2 \N \N
+snellen.left.missing Den venstre snellen måling er ikke foretaget. 0
+snellen.right.missing Den højre snellen måling er ikke foretaget. 0
+lensmeter.left.missing Den venstre lensmeter måling er ikke foretaget. 0
+lensmeter.right.missing Den højre lensmeter måling er ikke foretaget. 0
+journal.resume Journal resume text 1234274034
+fluorescein_injection.eye Indikation af hvilket øje der injiceres. 0
+fluorescein_injection.initials Initialer på den person som har injiceret fluorescein. 0
+fluorescens.eye Indikation af hvilket øje der beskrives. 0
+fluorescens.conclusion.eye Indikation af hvilket øje der konkluderes på. 0
+amd.indication.eye Indikation af hvilket øje der stilles behandlings indikation på. 0
+amd.agreements Felt til yderligere aftaler med patienten 0
+slit_lamp.right.missing Manglende højre øje, ved spaltelampeundersøgelse. 0
+slit_lamp.left.missing Manglende venstre øje, ved spaltelampeundersøgelse. 0
+tonometer.right.missing Manglende højre øje, ved tonometerundersøgelse. 0
+fluorescens.conclusion.other Fluorescens membran kommentar. 0
+tonometer.left.missing Manglende venstre øje, ved tonometerundersøgelse. 0
+oct.left.missing Manglende venstre øje, ved OCT undersøgelse. 0
+autorefractor.left.missing Manglende venstre øje, ved autorefractor undersøgelse. 0
+oct.right.missing Manglende højre øje, ved OCT undersøgelse. 0
+autorefractor.right.missing Manglende højre øje, ved autorefractor undersøgelse. 0
+fluorescens.membrane.size Fluorescens membran størrelse. 0
+fluorescens.membrane.position Fluorescens membran position. 0
+\.
+
+
+--
+-- Data for Name: fields; Type: TABLE DATA; Schema: public; Owner: pracro
+--
+
+COPY fields (transaction, name, value) FROM stdin;
+\.
+
+
+--
+-- Data for Name: transactions; Type: TABLE DATA; Schema: public; Owner: pracro
+--
+
+COPY transactions (patientid, macro, version, "timestamp", "user", uid) FROM stdin;
+\.
+
+
+--
+-- Name: x_fieldnames_name; Type: INDEX; Schema: public; Owner: pracro; Tablespace:
+--
+
+CREATE INDEX x_fieldnames_name ON fieldnames USING btree (name);
+
+
+--
+-- Name: x_fields_name_tid; Type: INDEX; Schema: public; Owner: pracro; Tablespace:
+--
+
+CREATE INDEX x_fields_name_tid ON fields USING btree (name, transaction);
+
+
+--
+-- Name: x_transaction_patientid_macro_ts; Type: INDEX; Schema: public; Owner: pracro; Tablespace:
+--
+
+CREATE INDEX x_transaction_patientid_macro_ts ON transactions USING btree (patientid, macro, "timestamp");
+
+
+--
+-- Name: x_transaction_patientid_ts; Type: INDEX; Schema: public; Owner: pracro; Tablespace:
+--
+
+CREATE INDEX x_transaction_patientid_ts ON transactions USING btree (patientid, "timestamp");
+
+
+--
+-- Name: public; Type: ACL; Schema: -; Owner: postgres
+--
+
+REVOKE ALL ON SCHEMA public FROM PUBLIC;
+REVOKE ALL ON SCHEMA public FROM postgres;
+GRANT ALL ON SCHEMA public TO postgres;
+GRANT ALL ON SCHEMA public TO PUBLIC;
+
+
+--
+-- PostgreSQL database dump complete
+--