Project

General

Profile

1
-- Dump File
2
--
3
-- Database is ported from MS Access
4
----------------------------------------------------------
5
-- Program Version 3.0.148
6

    
7
CREATE DATABASE "cvs-eep-archive-2013-10-22-VegBIEN";
8

    
9
-- NOTICE: At this place you need to connect to the new database and run the rest of the statements.
10

    
11
--
12
-- Table structure for table 'accessionCodeCorrelation'
13
--
14

    
15
DROP TABLE IF EXISTS "accessionCodeCorrelation";
16

    
17
CREATE TABLE "accessionCodeCorrelation" (
18
  "accessionCodeCorrelation_ID" SERIAL NOT NULL, 
19
  "oldAccessionCode" VARCHAR(255) NOT NULL, 
20
  "preferredAccessionCode" VARCHAR(255) NOT NULL, 
21
  "accessionCodeTable" VARCHAR(255), 
22
  "accessionCodeRelationship" VARCHAR(255) NOT NULL, 
23
  PRIMARY KEY ("accessionCodeCorrelation_ID")
24
);
25

    
26
--
27
-- Table structure for table 'address'
28
--
29

    
30
DROP TABLE IF EXISTS "address";
31

    
32
CREATE TABLE "address" (
33
  "ADDRESS_ID" SERIAL NOT NULL, 
34
  "party_ID" INTEGER NOT NULL, 
35
  "organization_ID" INTEGER, 
36
  "orgPosition" VARCHAR(50), 
37
  "email" VARCHAR(100), 
38
  "deliveryPoint" VARCHAR(200), 
39
  "city" VARCHAR(50), 
40
  "administrativeArea" VARCHAR(50), 
41
  "postalCode" VARCHAR(10), 
42
  "country" VARCHAR(50), 
43
  "currentFlag" /*BOOLEAN*/INTEGER DEFAULT E'0', 
44
  "addressStartDate" TIMESTAMP, 
45
  "dba_src_ID" INTEGER, 
46
  PRIMARY KEY ("ADDRESS_ID")
47
);
48

    
49
--
50
-- Table structure for table 'archiveLog'
51
--
52

    
53
DROP TABLE IF EXISTS "archiveLog";
54

    
55
CREATE TABLE "archiveLog" (
56
  "archiveLog_ID" SERIAL NOT NULL, 
57
  "archiveLogUser" VARCHAR(50), 
58
  "archiveLogComment" TEXT, 
59
  "commentDate" TIMESTAMP DEFAULT E'=Now()', 
60
  PRIMARY KEY ("archiveLog_ID")
61
);
62

    
63
--
64
-- Table structure for table 'aux_Role'
65
--
66

    
67
DROP TABLE IF EXISTS "aux_Role";
68

    
69
CREATE TABLE "aux_Role" (
70
  "ROLE_ID" SERIAL NOT NULL, 
71
  "roleCode" VARCHAR(30) NOT NULL, 
72
  "roleDescription" VARCHAR(200), 
73
  "accessionCode" VARCHAR(100), 
74
  "roleProject" INTEGER, 
75
  "roleObservation" INTEGER, 
76
  "roleTaxonInt" INTEGER, 
77
  "roleClassInt" INTEGER, 
78
  "dba_src_ID" INTEGER, 
79
  PRIMARY KEY ("ROLE_ID")
80
);
81

    
82
--
83
-- Table structure for table 'classContributor'
84
--
85

    
86
DROP TABLE IF EXISTS "classContributor";
87

    
88
CREATE TABLE "classContributor" (
89
  "CLASSCONTRIBUTOR_ID" SERIAL NOT NULL, 
90
  "COMMCLASS_ID" INTEGER NOT NULL, 
91
  "PARTY_ID" INTEGER NOT NULL, 
92
  "ROLE_ID" INTEGER, 
93
  "dba_src_ID" INTEGER, 
94
  PRIMARY KEY ("CLASSCONTRIBUTOR_ID")
95
);
96

    
97
--
98
-- Table structure for table 'commClass'
99
--
100

    
101
DROP TABLE IF EXISTS "commClass";
102

    
103
CREATE TABLE "commClass" (
104
  "COMMCLASS_ID" SERIAL NOT NULL, 
105
  "OBSERVATION_ID" INTEGER NOT NULL, 
106
  "classStartDate" TIMESTAMP, 
107
  "classStopDate" TIMESTAMP, 
108
  "inspection" /*BOOLEAN*/INTEGER DEFAULT E'0', 
109
  "tableAnalysis" /*BOOLEAN*/INTEGER DEFAULT E'0', 
110
  "multivariateAnalysis" /*BOOLEAN*/INTEGER DEFAULT E'0', 
111
  "expertSystem" TEXT, 
112
  "classPublication_ID" INTEGER, 
113
  "classNotes" TEXT, 
114
  "commName" VARCHAR(200), 
115
  "commCode" VARCHAR(200), 
116
  "commFramework" VARCHAR(200), 
117
  "commLevel" VARCHAR(200), 
118
  "accessionCode" VARCHAR(100), 
119
  "dba_src_ID" INTEGER, 
120
  "dba_dataSource" VARCHAR(255), 
121
  "classStopReason" VARCHAR(255), 
122
  PRIMARY KEY ("COMMCLASS_ID")
123
);
124

    
125
--
126
-- Table structure for table 'commConcept'
127
--
128

    
129
DROP TABLE IF EXISTS "commConcept";
130

    
131
CREATE TABLE "commConcept" (
132
  "COMMCONCEPT_ID" SERIAL NOT NULL, 
133
  "COMMNAME_ID" INTEGER NOT NULL, 
134
  "reference_ID" INTEGER, 
135
  "commDescription" TEXT, 
136
  "accessionCode" VARCHAR(100), 
137
  "dba_src_ID" INTEGER, 
138
  "commName" VARCHAR(255), 
139
  "referenceText" VARCHAR(255), 
140
  "scientific" VARCHAR(255), 
141
  "translated" VARCHAR(255), 
142
  "code" VARCHAR(255), 
143
  "originalAuthorCode" VARCHAR(255), 
144
  "common" VARCHAR(255), 
145
  "commLevel" VARCHAR(80), 
146
  "alliance" VARCHAR(255), 
147
  "includeInPicklistNow" /*BOOLEAN*/INTEGER DEFAULT E'-1', 
148
  "PhysGroup" VARCHAR(255), 
149
  "FormGroup" VARCHAR(255), 
150
  "EcolGroup" VARCHAR(255), 
151
  "4thApproxName" VARCHAR(255), 
152
  "NatureServeUID" VARCHAR(255), 
153
  "classificationSystem" VARCHAR(255), 
154
  PRIMARY KEY ("COMMCONCEPT_ID"), 
155
  UNIQUE ("classificationSystem", "code")
156
);
157

    
158
--
159
-- Table structure for table 'commConceptCVSHierarchy'
160
--
161

    
162
DROP TABLE IF EXISTS "commConceptCVSHierarchy";
163

    
164
CREATE TABLE "commConceptCVSHierarchy" (
165
  "commConceptHierarchy_ID" SERIAL NOT NULL, 
166
  "COMMCONCEPT_ID" INTEGER, 
167
  "commCode" VARCHAR(255), 
168
  "commSci" TEXT, 
169
  "commTransl" TEXT, 
170
  "commCommonName" TEXT, 
171
  "4thApprox" TEXT, 
172
  "cvslink" TEXT, 
173
  "nsLink" TEXT, 
174
  "vegBankLink" TEXT, 
175
  "cvsprovince" VARCHAR(50), 
176
  "phys" VARCHAR(255), 
177
  "form" VARCHAR(255), 
178
  "ecol" VARCHAR(255), 
179
  "file" VARCHAR(50), 
180
  "dateUpdated" TIMESTAMP DEFAULT E'=Now()', 
181
  "hierarchySystem" VARCHAR(255), 
182
  "commOrder" DOUBLE PRECISION NULL, 
183
  "LevelCommDescription" TEXT, 
184
  "keyToChildren" TEXT, 
185
  "deleted" /*BOOLEAN*/INTEGER DEFAULT E'0', 
186
  PRIMARY KEY ("commConceptHierarchy_ID")
187
);
188

    
189
--
190
-- Table structure for table 'commCorrelation'
191
--
192

    
193
DROP TABLE IF EXISTS "commCorrelation";
194

    
195
CREATE TABLE "commCorrelation" (
196
  "COMMCORRELATION_ID" SERIAL NOT NULL, 
197
  "COMMSTATUS_ID" INTEGER NOT NULL, 
198
  "COMMCONCEPT_ID" INTEGER NOT NULL, 
199
  "commConvergence" VARCHAR(20) NOT NULL, 
200
  "correlationStart" TIMESTAMP NOT NULL, 
201
  "correlationStop" TIMESTAMP, 
202
  "dba_src_ID" INTEGER, 
203
  PRIMARY KEY ("COMMCORRELATION_ID")
204
);
205

    
206
--
207
-- Table structure for table 'commInterpretation'
208
--
209

    
210
DROP TABLE IF EXISTS "commInterpretation";
211

    
212
CREATE TABLE "commInterpretation" (
213
  "COMMINTERPRETATION_ID" SERIAL NOT NULL, 
214
  "COMMCLASS_ID" INTEGER NOT NULL, 
215
  "COMMCONCEPT_ID" INTEGER, 
216
  "commcode" VARCHAR(34), 
217
  "commname" VARCHAR(200), 
218
  "classFit" VARCHAR(50), 
219
  "classConfidence" VARCHAR(15), 
220
  "commAuthority_ID" INTEGER, 
221
  "notes" TEXT, 
222
  "type" /*BOOLEAN*/INTEGER DEFAULT E'0', 
223
  "nomenclaturalType" /*BOOLEAN*/INTEGER DEFAULT E'0', 
224
  "dba_src_ID" INTEGER, 
225
  "framework_id" INTEGER, 
226
  "primaryDetermination" /*BOOLEAN*/INTEGER DEFAULT E'0', 
227
  "primaryDeterminationStatus" INTEGER DEFAULT 0, 
228
  "primaryComments" TEXT, 
229
  "primaryStartDate" TIMESTAMP, 
230
  "primarySTOPDate" TIMESTAMP, 
231
  "dba_interpretationStatus" VARCHAR(255), 
232
  "previousFit" VARCHAR(50), 
233
  "orderDeterminationForEvent" INTEGER, 
234
  "duplicateDetermination" /*BOOLEAN*/INTEGER DEFAULT E'0', 
235
  PRIMARY KEY ("COMMINTERPRETATION_ID")
236
);
237

    
238
--
239
-- Table structure for table 'commLineage'
240
--
241

    
242
DROP TABLE IF EXISTS "commLineage";
243

    
244
CREATE TABLE "commLineage" (
245
  "COMMLINEAGE_ID" SERIAL NOT NULL, 
246
  "parentCommStatus_ID" INTEGER NOT NULL, 
247
  "childCommStatus_ID" INTEGER NOT NULL, 
248
  "dba_src_ID" INTEGER, 
249
  PRIMARY KEY ("COMMLINEAGE_ID")
250
);
251

    
252
--
253
-- Table structure for table 'commName'
254
--
255

    
256
DROP TABLE IF EXISTS "commName";
257

    
258
CREATE TABLE "commName" (
259
  "COMMNAME_ID" SERIAL NOT NULL, 
260
  "commName" TEXT NOT NULL, 
261
  "reference_ID" INTEGER, 
262
  "dateEntered" TIMESTAMP, 
263
  "dba_src_ID" INTEGER, 
264
  PRIMARY KEY ("COMMNAME_ID")
265
);
266

    
267
--
268
-- Table structure for table 'commStatus'
269
--
270

    
271
DROP TABLE IF EXISTS "commStatus";
272

    
273
CREATE TABLE "commStatus" (
274
  "COMMSTATUS_ID" SERIAL NOT NULL, 
275
  "COMMCONCEPT_ID" INTEGER NOT NULL, 
276
  "reference_ID" INTEGER, 
277
  "commConceptStatus" VARCHAR(20) NOT NULL, 
278
  "commParent_ID" INTEGER, 
279
  "commLevel" VARCHAR(80), 
280
  "startDate" TIMESTAMP NOT NULL, 
281
  "stopDate" TIMESTAMP, 
282
  "commPartyComments" TEXT, 
283
  "PARTY_ID" INTEGER NOT NULL, 
284
  "dba_src_ID" INTEGER, 
285
  "accessionCode" VARCHAR(100), 
286
  PRIMARY KEY ("COMMSTATUS_ID")
287
);
288

    
289
--
290
-- Table structure for table 'commUsage'
291
--
292

    
293
DROP TABLE IF EXISTS "commUsage";
294

    
295
CREATE TABLE "commUsage" (
296
  "COMMUSAGE_ID" SERIAL NOT NULL, 
297
  "COMMNAME_ID" INTEGER NOT NULL, 
298
  "commName" TEXT, 
299
  "COMMCONCEPT_ID" INTEGER, 
300
  "usageStart" TIMESTAMP, 
301
  "usageStop" TIMESTAMP, 
302
  "commNameStatus" VARCHAR(20), 
303
  "classSystem" VARCHAR(50), 
304
  "PARTY_ID" INTEGER, 
305
  "COMMSTATUS_ID" INTEGER, 
306
  "dba_src_ID" INTEGER, 
307
  PRIMARY KEY ("COMMUSAGE_ID")
308
);
309

    
310
--
311
-- Table structure for table 'coverIndex'
312
--
313

    
314
DROP TABLE IF EXISTS "coverIndex";
315

    
316
CREATE TABLE "coverIndex" (
317
  "COVERINDEX_ID" SERIAL NOT NULL, 
318
  "COVERMETHOD_ID" INTEGER NOT NULL, 
319
  "coverCode" VARCHAR(10) NOT NULL, 
320
  "upperLimit" DOUBLE PRECISION NULL, 
321
  "lowerLimit" DOUBLE PRECISION NULL, 
322
  "coverPercent" DOUBLE PRECISION /*NULL*/ NOT NULL, 
323
  "indexDescription" TEXT, 
324
  "dba_src_ID" INTEGER, 
325
  PRIMARY KEY ("COVERINDEX_ID")
326
);
327

    
328
--
329
-- Table structure for table 'coverMethod'
330
--
331

    
332
DROP TABLE IF EXISTS "coverMethod";
333

    
334
CREATE TABLE "coverMethod" (
335
  "COVERMETHOD_ID" SERIAL NOT NULL, 
336
  "reference_ID" INTEGER, 
337
  "coverType" VARCHAR(30) NOT NULL, 
338
  "coverEstimationMethod" VARCHAR(80), 
339
  "accessionCode" VARCHAR(100), 
340
  "dba_src_ID" INTEGER, 
341
  PRIMARY KEY ("COVERMETHOD_ID")
342
);
343

    
344
--
345
-- Table structure for table 'cust_cvs_SoilDepth'
346
--
347

    
348
DROP TABLE IF EXISTS "cust_cvs_SoilDepth";
349

    
350
CREATE TABLE "cust_cvs_SoilDepth" (
351
  "DepthID" SERIAL NOT NULL, 
352
  "observation_ID" INTEGER, 
353
  "module" VARCHAR(4), 
354
  "corner" VARCHAR(4), 
355
  "depth" DOUBLE PRECISION NULL, 
356
  PRIMARY KEY ("DepthID")
357
);
358

    
359
--
360
-- Table structure for table 'cvs_taxonAlt_translate'
361
--
362

    
363
DROP TABLE IF EXISTS "cvs_taxonAlt_translate";
364

    
365
CREATE TABLE "cvs_taxonAlt_translate" (
366
  "CVS_taxonAlt_ID" SERIAL NOT NULL, 
367
  "SppID" INTEGER, 
368
  "sciNAmeComplex" VARCHAR(200), 
369
  "sciNAme" VARCHAR(200), 
370
  "plantAccessionCode" VARCHAR(80), 
371
  PRIMARY KEY ("CVS_taxonAlt_ID")
372
);
373

    
374
--
375
-- Table structure for table 'definedValue'
376
--
377

    
378
DROP TABLE IF EXISTS "definedValue";
379

    
380
CREATE TABLE "definedValue" (
381
  "DEFINEDVALUE_ID" SERIAL NOT NULL, 
382
  "USERDEFINED_ID" INTEGER NOT NULL, 
383
  "tableRecord_ID" INTEGER NOT NULL, 
384
  "definedValue" TEXT NOT NULL, 
385
  "dba_src_ID" INTEGER, 
386
  PRIMARY KEY ("DEFINEDVALUE_ID")
387
);
388

    
389
--
390
-- Table structure for table 'disturbanceObs'
391
--
392

    
393
DROP TABLE IF EXISTS "disturbanceObs";
394

    
395
CREATE TABLE "disturbanceObs" (
396
  "disturbanceObs_ID" SERIAL NOT NULL, 
397
  "OBSERVATION_ID" INTEGER NOT NULL, 
398
  "disturbanceType" VARCHAR(30) NOT NULL, 
399
  "disturbanceIntensity" VARCHAR(30), 
400
  "disturbanceAge" DOUBLE PRECISION NULL, 
401
  "disturbanceExtent" DOUBLE PRECISION NULL, 
402
  "disturbanceComment" TEXT, 
403
  "dba_src_ID" INTEGER, 
404
  PRIMARY KEY ("disturbanceObs_ID")
405
);
406

    
407
--
408
-- Table structure for table 'embargo'
409
--
410

    
411
DROP TABLE IF EXISTS "embargo";
412

    
413
CREATE TABLE "embargo" (
414
  "embargo_ID" SERIAL NOT NULL, 
415
  "plot_ID" INTEGER NOT NULL, 
416
  "embargoReason" TEXT NOT NULL, 
417
  "embargoStart" TIMESTAMP NOT NULL, 
418
  "embargoStop" TIMESTAMP NOT NULL, 
419
  "defaultStatus" INTEGER NOT NULL, 
420
  "dba_src_ID" INTEGER, 
421
  PRIMARY KEY ("embargo_ID")
422
);
423

    
424
--
425
-- Table structure for table 'entry_CarSpList'
426
--
427

    
428
DROP TABLE IF EXISTS "entry_CarSpList";
429

    
430
CREATE TABLE "entry_CarSpList" (
431
  "sppID" SERIAL NOT NULL, 
432
  "FAMILY" VARCHAR(255), 
433
  "GENUS" VARCHAR(255), 
434
  "X" VARCHAR(5), 
435
  "SPECIES" VARCHAR(255), 
436
  "TRI" VARCHAR(8), 
437
  "TRI_NAME" VARCHAR(255), 
438
  "QUAD" VARCHAR(8), 
439
  "QUAD_NAME" VARCHAR(255), 
440
  "AUTHOR" VARCHAR(255), 
441
  "SCIENTIFIC_NAME_WITH_AUTHORS" VARCHAR(255), 
442
  "SCIENTIFIC_NAME" VARCHAR(255), 
443
  "NC_Std" DOUBLE PRECISION NULL, 
444
  "NC_CODE" VARCHAR(9), 
445
  "SynCode" VARCHAR(12), 
446
  "SynID" INTEGER, 
447
  "reference_ID" INTEGER, 
448
  "SOURCE" VARCHAR(255), 
449
  "party_ID" INTEGER, 
450
  "perspectiveDate" TIMESTAMP, 
451
  "DUKE_CODE" VARCHAR(5), 
452
  "USDA_CODE" VARCHAR(10), 
453
  "US_Synonym" VARCHAR(255), 
454
  "US_COMMON_NAME" VARCHAR(255), 
455
  "bln_newRec" /*BOOLEAN*/INTEGER DEFAULT E'-1', 
456
  "plantConcept_ID" INTEGER, 
457
  "plantAccessionCode" VARCHAR(255), 
458
  "plantGroupAccessionCodes" TEXT, 
459
  "includeInPicklistNow" /*BOOLEAN*/INTEGER DEFAULT E'-1', 
460
  "USDA_Woody" VARCHAR(2), 
461
  "Woody" VARCHAR(1), 
462
  "Duration" VARCHAR(255), 
463
  "US_Nativity" VARCHAR(255), 
464
  "GrowthForm_extended" VARCHAR(255), 
465
  "GrowthForm_short" VARCHAR(255), 
466
  PRIMARY KEY ("sppID")
467
);
468

    
469
--
470
-- Table structure for table 'entry_cover'
471
--
472

    
473
DROP TABLE IF EXISTS "entry_cover";
474

    
475
CREATE TABLE "entry_cover" (
476
  "HerbLineID" SERIAL NOT NULL, 
477
  "AlternateOrder" DOUBLE PRECISION NULL, 
478
  "plotID" INTEGER NOT NULL, 
479
  "NC_Code" INTEGER, 
480
  "altReference_ID" INTEGER, 
481
  "unknownSp" VARCHAR(50), 
482
  "CBS_1" VARCHAR(1), 
483
  "CBS_2" VARCHAR(1), 
484
  "CBS_3" VARCHAR(1), 
485
  "CBS_4" VARCHAR(1), 
486
  "CBS_5" VARCHAR(1), 
487
  "CBS_6" VARCHAR(1), 
488
  "CBS_7" VARCHAR(1), 
489
  "CBS_8" VARCHAR(1), 
490
  "CBS_9" VARCHAR(1), 
491
  "CBS_10" VARCHAR(1), 
492
  "CBS_11" VARCHAR(1), 
493
  "CBS_12" VARCHAR(1), 
494
  "col1" VARCHAR(1), 
495
  "col2" VARCHAR(1), 
496
  "col3" VARCHAR(1), 
497
  "col4" VARCHAR(1), 
498
  "col5" VARCHAR(1), 
499
  "col6" VARCHAR(1), 
500
  "col7" VARCHAR(1), 
501
  "col8" VARCHAR(1), 
502
  "col9" VARCHAR(1), 
503
  "col10" VARCHAR(1), 
504
  "col11" VARCHAR(1), 
505
  "col12" VARCHAR(1), 
506
  "col13" VARCHAR(1), 
507
  "col14" VARCHAR(1), 
508
  "col15" VARCHAR(1), 
509
  "col16" VARCHAR(1), 
510
  "col17" VARCHAR(1), 
511
  "col18" VARCHAR(1), 
512
  "col19" VARCHAR(1), 
513
  "col20" VARCHAR(1), 
514
  "avcov" VARCHAR(1), 
515
  "notes" VARCHAR(255), 
516
  "errors" TEXT, 
517
  "NC_Code_History" TEXT, 
518
  "duplicate" INTEGER DEFAULT 0, 
519
  "TreeFillin" VARCHAR(50), 
520
  "userDefined1" VARCHAR(255), 
521
  "userDefined2" VARCHAR(255), 
522
  "userDefined3" VARCHAR(255), 
523
  "userDefined4" VARCHAR(255), 
524
  "userDefined5" VARCHAR(255), 
525
  "userDefined6" VARCHAR(255), 
526
  "userDefined7" VARCHAR(255), 
527
  "userDefined8" VARCHAR(255), 
528
  "userDefined9" VARCHAR(255), 
529
  "userDefined10" VARCHAR(255), 
530
  "userDefined11" VARCHAR(255), 
531
  "userDefined12" VARCHAR(255), 
532
  "userDefined13" VARCHAR(255), 
533
  "userDefined14" VARCHAR(255), 
534
  "userDefined15" VARCHAR(255), 
535
  "userDefined16" VARCHAR(255), 
536
  "log_createDate" TIMESTAMP DEFAULT E'Now()', 
537
  "log_createUser" VARCHAR(50), 
538
  "log_modifiedDate" TIMESTAMP DEFAULT E'Now()', 
539
  "log_modifiedUser" VARCHAR(50), 
540
  "collectionFlag" VARCHAR(1), 
541
  PRIMARY KEY ("HerbLineID")
542
);
543

    
544
--
545
-- Table structure for table 'entry_plots_cover'
546
--
547

    
548
DROP TABLE IF EXISTS "entry_plots_cover";
549

    
550
CREATE TABLE "entry_plots_cover" (
551
  "plotID" SERIAL NOT NULL, 
552
  "project" INTEGER, 
553
  "team" VARCHAR(6), 
554
  "plot" VARCHAR(12), 
555
  "cvs_level" INTEGER, 
556
  "date" TIMESTAMP, 
557
  "depth" INTEGER, 
558
  "Ares_H" DOUBLE PRECISION NULL, 
559
  "notesPlot" VARCHAR(255), 
560
  "str1" VARCHAR(10) DEFAULT E'H', 
561
  "str2" VARCHAR(10) DEFAULT E'S', 
562
  "str3" VARCHAR(10) DEFAULT E'U', 
563
  "str4" VARCHAR(10) DEFAULT E'C', 
564
  "str5" VARCHAR(10) DEFAULT E'E', 
565
  "str6" VARCHAR(10), 
566
  "str7" VARCHAR(10), 
567
  "str8" VARCHAR(10), 
568
  "str9" VARCHAR(10), 
569
  "str10" VARCHAR(10), 
570
  "str11" VARCHAR(10), 
571
  "str12" VARCHAR(10), 
572
  "head1" VARCHAR(1), 
573
  "head2" VARCHAR(1), 
574
  "head3" VARCHAR(1), 
575
  "head4" VARCHAR(1), 
576
  "head5" VARCHAR(1), 
577
  "head6" VARCHAR(1), 
578
  "head7" VARCHAR(1), 
579
  "head8" VARCHAR(1), 
580
  "head9" VARCHAR(1), 
581
  "head10" VARCHAR(1), 
582
  "head11" VARCHAR(1), 
583
  "head12" VARCHAR(1), 
584
  "head13" VARCHAR(1), 
585
  "head14" VARCHAR(1), 
586
  "head15" VARCHAR(1), 
587
  "head16" VARCHAR(1), 
588
  "head17" VARCHAR(1), 
589
  "head18" VARCHAR(1), 
590
  "head19" VARCHAR(1), 
591
  "head20" VARCHAR(1), 
592
  "headerrors" TEXT, 
593
  "plotSrc" VARCHAR(50), 
594
  "log_pcreateDate" TIMESTAMP DEFAULT E'Now()', 
595
  "log_pcreateUser" VARCHAR(50), 
596
  "log_pmodifiedDate" TIMESTAMP DEFAULT E'Now()', 
597
  "log_pmodifiedUser" VARCHAR(50), 
598
  "vmd_year" INTEGER DEFAULT 0, 
599
  "cp_entry_plotDone" /*BOOLEAN*/INTEGER DEFAULT E'0', 
600
  "cp_yearNum" INTEGER, 
601
  "cp_authorObsCode" VARCHAR(255), 
602
  PRIMARY KEY ("plotID")
603
);
604

    
605
--
606
-- Table structure for table 'entry_plots_stems'
607
--
608

    
609
DROP TABLE IF EXISTS "entry_plots_stems";
610

    
611
CREATE TABLE "entry_plots_stems" (
612
  "plotID" SERIAL NOT NULL, 
613
  "project" INTEGER, 
614
  "team" VARCHAR(6), 
615
  "plot" VARCHAR(12), 
616
  "cvs_level" INTEGER, 
617
  "date" TIMESTAMP, 
618
  "Ares" DOUBLE PRECISION NULL, 
619
  "PlotSubSeedling" INTEGER, 
620
  "PlotSubSapling" INTEGER, 
621
  "PlotSubTree" INTEGER, 
622
  "SubSamplingNarrative" TEXT, 
623
  "notesPlot" VARCHAR(255), 
624
  "notesPlot_indiv" VARCHAR(255), 
625
  "headerrors" TEXT, 
626
  "minimumDBH" DOUBLE PRECISION NULL, 
627
  "minimumdgh" DOUBLE PRECISION NULL, 
628
  "minimumHt" DOUBLE PRECISION NULL, 
629
  "AllStemsPlanted" /*BOOLEAN*/INTEGER DEFAULT E'0', 
630
  "log_pcreateDate" TIMESTAMP DEFAULT E'Now()', 
631
  "log_pcreateUser" VARCHAR(50), 
632
  "log_pmodifiedDate" TIMESTAMP DEFAULT E'Now()', 
633
  "log_pmodifiedUser" VARCHAR(50), 
634
  "vmd_year" INTEGER DEFAULT 0, 
635
  "cp_entry_plotDone" /*BOOLEAN*/INTEGER DEFAULT E'0', 
636
  "cp_yearNum" INTEGER, 
637
  "cp_authorObsCode" VARCHAR(255), 
638
  "plotXYReversedOrientation" /*BOOLEAN*/INTEGER DEFAULT E'0', 
639
  PRIMARY KEY ("plotID")
640
);
641

    
642
--
643
-- Table structure for table 'entry_stems'
644
--
645

    
646
DROP TABLE IF EXISTS "entry_stems";
647

    
648
CREATE TABLE "entry_stems" (
649
  "TreeLineID" SERIAL NOT NULL, 
650
  "AlternateOrder" DOUBLE PRECISION NULL, 
651
  "plotID" INTEGER NOT NULL, 
652
  "NC_Code" INTEGER, 
653
  "altReference_ID" INTEGER, 
654
  "unknownSp" VARCHAR(50), 
655
  "Module" VARCHAR(2), 
656
  "isPlanted" VARCHAR(2), 
657
  "Subseedling" INTEGER, 
658
  "CHt_0_50" INTEGER DEFAULT 0, 
659
  "CHt_50_100" INTEGER DEFAULT 0, 
660
  "CHt_100_137" INTEGER DEFAULT 0, 
661
  "SubSapling" INTEGER, 
662
  "C0_1" INTEGER NOT NULL DEFAULT 0, 
663
  "C1_2" INTEGER NOT NULL DEFAULT 0, 
664
  "SubTree" INTEGER, 
665
  "C2Plus" INTEGER NOT NULL DEFAULT 0, 
666
  "C5Plus" INTEGER NOT NULL DEFAULT 0, 
667
  "C10Plus" INTEGER NOT NULL DEFAULT 0, 
668
  "C15Plus" INTEGER NOT NULL DEFAULT 0, 
669
  "C20Plus" INTEGER NOT NULL DEFAULT 0, 
670
  "C25Plus" INTEGER NOT NULL DEFAULT 0, 
671
  "C30Plus" INTEGER NOT NULL DEFAULT 0, 
672
  "C35Plus" INTEGER NOT NULL DEFAULT 0, 
673
  "BigStem1" INTEGER, 
674
  "BigStem2" INTEGER, 
675
  "BigStem3" INTEGER, 
676
  "BigStem4" INTEGER, 
677
  "BigStem5" INTEGER, 
678
  "BigStem6" INTEGER, 
679
  "BigStem7" INTEGER, 
680
  "BigStem8" INTEGER, 
681
  "BigStem9" INTEGER, 
682
  "BigStem10" INTEGER, 
683
  "BigStem11" INTEGER, 
684
  "BigStem12" INTEGER, 
685
  "Notes" VARCHAR(255), 
686
  "errors" TEXT, 
687
  "NC_Code_History" TEXT, 
688
  "duplicate" INTEGER DEFAULT 0, 
689
  "TreeSummarySamplingCase" DOUBLE PRECISION NULL, 
690
  "IsIndividualRecord" /*BOOLEAN*/INTEGER DEFAULT E'0', 
691
  "stemIDCode" VARCHAR(20), 
692
  "stemSource" VARCHAR(10), 
693
  "stemHealth" VARCHAR(50), 
694
  "stemComment" VARCHAR(200), 
695
  "stemX" DOUBLE PRECISION NULL, 
696
  "stemY" DOUBLE PRECISION NULL, 
697
  "dgh" DOUBLE PRECISION NULL, 
698
  "Height" DOUBLE PRECISION NULL, 
699
  "DBH" DOUBLE PRECISION NULL, 
700
  "resprout" /*BOOLEAN*/INTEGER DEFAULT E'0', 
701
  "userDefined1" VARCHAR(255), 
702
  "userDefined2" VARCHAR(255), 
703
  "userDefined3" VARCHAR(255), 
704
  "userDefined4" VARCHAR(255), 
705
  "userDefined5" VARCHAR(255), 
706
  "userDefined6" VARCHAR(255), 
707
  "userDefined7" VARCHAR(255), 
708
  "userDefined8" VARCHAR(255), 
709
  "userDefined9" VARCHAR(255), 
710
  "userDefined10" VARCHAR(255), 
711
  "userDefined11" VARCHAR(255), 
712
  "userDefined12" VARCHAR(255), 
713
  "userDefined13" VARCHAR(255), 
714
  "userDefined14" VARCHAR(255), 
715
  "userDefined15" VARCHAR(255), 
716
  "userDefined16" VARCHAR(255), 
717
  "record_src" VARCHAR(50), 
718
  "log_createDate" TIMESTAMP DEFAULT E'Now()', 
719
  "log_createUser" VARCHAR(50), 
720
  "log_modifiedDate" TIMESTAMP DEFAULT E'Now()', 
721
  "log_modifiedUser" VARCHAR(50), 
722
  "vmdMapSequence" INTEGER, 
723
  "vmd_recoverySortOrder" TIMESTAMP, 
724
  PRIMARY KEY ("TreeLineID")
725
);
726

    
727
--
728
-- Table structure for table 'entryToolQueue'
729
--
730

    
731
DROP TABLE IF EXISTS "entryToolQueue";
732

    
733
CREATE TABLE "entryToolQueue" (
734
  "entryToolQueue_ID" SERIAL NOT NULL, 
735
  "EntrytoolFileName" VARCHAR(255), 
736
  "etStatus_ID" INTEGER, 
737
  "originalETName" VARCHAR(255), 
738
  "Emailer" VARCHAR(255), 
739
  "EmailAddress" VARCHAR(255), 
740
  "batch" VARCHAR(255), 
741
  "ProjectNames" VARCHAR(255), 
742
  "countProjects" INTEGER, 
743
  "projectCodes" VARCHAR(255), 
744
  "plots" DOUBLE PRECISION NULL, 
745
  "calendarYears" VARCHAR(255), 
746
  "newplots" INTEGER, 
747
  "chkProjectNumber" VARCHAR(255), 
748
  "ReceivedDate" TIMESTAMP, 
749
  "AcknEmailSentDate" TIMESTAMP, 
750
  "ImportedToNewETDate" TIMESTAMP, 
751
  "ErrorDetails" TEXT, 
752
  "ErrorCount" DOUBLE PRECISION NULL, 
753
  "ErrorsIgnoredCount" INTEGER, 
754
  "userMustResubmitDB" /*BOOLEAN*/INTEGER DEFAULT E'0', 
755
  "UpdLatLong" TIMESTAMP, 
756
  "MapURL" TEXT, 
757
  "SomeErrorsFixed" TIMESTAMP, 
758
  "UserEmailed" TIMESTAMP, 
759
  "UserFixedErrs" TIMESTAMP, 
760
  "usersFixesApplied" TIMESTAMP, 
761
  "UnfoldDate" TIMESTAMP, 
762
  "migrateToArchiveDBDate" TIMESTAMP, 
763
  "FilesArchived" TIMESTAMP, 
764
  "NOTES" VARCHAR(255), 
765
  "NotesToSender2" VARCHAR(255), 
766
  "etInitPath" VARCHAR(255), 
767
  "etImportedPath" VARCHAR(255), 
768
  "migrationGUID" VARCHAR(255), 
769
  PRIMARY KEY ("entryToolQueue_ID")
770
);
771

    
772
--
773
-- Table structure for table 'entrytoolQueueProject'
774
--
775

    
776
DROP TABLE IF EXISTS "entrytoolQueueProject";
777

    
778
CREATE TABLE "entrytoolQueueProject" (
779
  "entryToolQueueProject_ID" SERIAL NOT NULL, 
780
  "entryToolQueue_ID" INTEGER, 
781
  "projectCode" VARCHAR(255), 
782
  "projectName" VARCHAR(255), 
783
  "projectAccessionCode" VARCHAR(255), 
784
  "yearAfterProjectEstablishment" INTEGER, 
785
  "projectInArchive" /*BOOLEAN*/INTEGER DEFAULT E'0', 
786
  "plotsInArchiveProject" INTEGER, 
787
  "newPlotsNotInArchive" INTEGER, 
788
  "sampledStart" TIMESTAMP, 
789
  "sampledEnd" TIMESTAMP, 
790
  "obsCount" INTEGER, 
791
  "obsAlreadyInArchive" DOUBLE PRECISION NULL, 
792
  "newObs" INTEGER, 
793
  "newPeople" INTEGER, 
794
  "newTaxa" INTEGER, 
795
  "projectYrErrCount" INTEGER, 
796
  "projectYrErrsIgnored" INTEGER, 
797
  PRIMARY KEY ("entryToolQueueProject_ID")
798
);
799

    
800
--
801
-- Table structure for table 'fieldList'
802
--
803

    
804
DROP TABLE IF EXISTS "fieldList";
805

    
806
CREATE TABLE "fieldList" (
807
  "fieldList_ID" SERIAL NOT NULL, 
808
  "tableName" VARCHAR(50), 
809
  "fieldName" VARCHAR(50), 
810
  "listValue" VARCHAR(255), 
811
  "valueDesc" TEXT, 
812
  "sortOrd" DOUBLE PRECISION NULL, 
813
  "entry_displayValue" VARCHAR(255), 
814
  "entry_description" TEXT, 
815
  "entry_hideValue" INTEGER, 
816
  "entry_sortingOrder" DOUBLE PRECISION NULL, 
817
  "entry_newRecord" /*BOOLEAN*/INTEGER DEFAULT E'0', 
818
  "entry_obsoleteValue" /*BOOLEAN*/INTEGER DEFAULT E'0', 
819
  "entry_obsoleteUseInstead" VARCHAR(255), 
820
  PRIMARY KEY ("fieldList_ID")
821
);
822

    
823
--
824
-- Table structure for table 'graphic'
825
--
826

    
827
DROP TABLE IF EXISTS "graphic";
828

    
829
CREATE TABLE "graphic" (
830
  "GRAPHIC_ID" SERIAL NOT NULL, 
831
  "OBSERVATION_ID" INTEGER NOT NULL, 
832
  "graphicName" VARCHAR(30), 
833
  "graphicLocation" TEXT, 
834
  "graphicDescription" TEXT, 
835
  "graphicType" VARCHAR(20), 
836
  "graphicDate" TIMESTAMP, 
837
  "graphicData" TEXT, 
838
  "dba_src_ID" INTEGER, 
839
  "accessionCode" VARCHAR(100), 
840
  PRIMARY KEY ("GRAPHIC_ID")
841
);
842

    
843
--
844
-- Table structure for table 'migrationEntity'
845
--
846

    
847
DROP TABLE IF EXISTS "migrationEntity";
848

    
849
CREATE TABLE "migrationEntity" (
850
  "migrationEntity_ID" SERIAL NOT NULL, 
851
  "migrationPkg_ID" INTEGER, 
852
  "tableName" VARCHAR(100), 
853
  "record_ID" INTEGER, 
854
  "sourceRecord_ID" INTEGER, 
855
  "entryDBPath" TEXT, 
856
  "migrationDBPath" TEXT, 
857
  PRIMARY KEY ("migrationEntity_ID")
858
);
859

    
860
--
861
-- Table structure for table 'migrationPackage'
862
--
863

    
864
DROP TABLE IF EXISTS "migrationPackage";
865

    
866
CREATE TABLE "migrationPackage" (
867
  "migrationPkg_ID" SERIAL NOT NULL, 
868
  "migrationGUID" VARCHAR(38), 
869
  "migrationName" VARCHAR(100), 
870
  "migrationDescription" TEXT, 
871
  "userName" VARCHAR(50), 
872
  "archiveFullPath" TEXT, 
873
  "entryFullPath" TEXT, 
874
  "migrationDBFullPath" TEXT, 
875
  "migrationDateStart" TIMESTAMP, 
876
  "migrationDateEnd" VARCHAR(50), 
877
  "totalRecordsAdded" INTEGER, 
878
  "plotsAdded" INTEGER, 
879
  "observationsAdded" INTEGER, 
880
  PRIMARY KEY ("migrationPkg_ID")
881
);
882

    
883
--
884
-- Table structure for table 'namedPlace'
885
--
886

    
887
DROP TABLE IF EXISTS "namedPlace";
888

    
889
CREATE TABLE "namedPlace" (
890
  "NAMEDPLACE_ID" SERIAL NOT NULL, 
891
  "placeSystem" VARCHAR(50), 
892
  "placeName" VARCHAR(100) NOT NULL, 
893
  "placeDescription" TEXT, 
894
  "placeCode" VARCHAR(15), 
895
  "owner" VARCHAR(100), 
896
  "reference_ID" INTEGER, 
897
  "accessionCode" VARCHAR(100), 
898
  "dba_src_ID" INTEGER, 
899
  PRIMARY KEY ("NAMEDPLACE_ID")
900
);
901

    
902
--
903
-- Table structure for table 'namedPlaceCorrelation'
904
--
905

    
906
DROP TABLE IF EXISTS "namedPlaceCorrelation";
907

    
908
CREATE TABLE "namedPlaceCorrelation" (
909
  "NAMEDPLACECORRELATION_ID" SERIAL NOT NULL, 
910
  "PARENTPLACE_ID" INTEGER NOT NULL, 
911
  "CHILDPLACE_ID" INTEGER NOT NULL, 
912
  "placeConvergence" VARCHAR(20) NOT NULL, 
913
  PRIMARY KEY ("NAMEDPLACECORRELATION_ID")
914
);
915

    
916
--
917
-- Table structure for table 'note'
918
--
919

    
920
DROP TABLE IF EXISTS "note";
921

    
922
CREATE TABLE "note" (
923
  "NOTE_ID" SERIAL NOT NULL, 
924
  "NOTELINK_ID" INTEGER NOT NULL, 
925
  "PARTY_ID" INTEGER, 
926
  "ROLE_ID" INTEGER, 
927
  "noteDate" TIMESTAMP, 
928
  "noteType" VARCHAR(20) NOT NULL, 
929
  "noteText" TEXT NOT NULL, 
930
  "dba_src_ID" INTEGER, 
931
  "accessionCode" VARCHAR(100), 
932
  PRIMARY KEY ("NOTE_ID")
933
);
934

    
935
--
936
-- Table structure for table 'noteLink'
937
--
938

    
939
DROP TABLE IF EXISTS "noteLink";
940

    
941
CREATE TABLE "noteLink" (
942
  "NOTELINK_ID" SERIAL NOT NULL, 
943
  "tableName" VARCHAR(50) NOT NULL, 
944
  "attributeName" VARCHAR(50), 
945
  "tableRecord" INTEGER NOT NULL, 
946
  "dba_src_ID" INTEGER, 
947
  PRIMARY KEY ("NOTELINK_ID")
948
);
949

    
950
--
951
-- Table structure for table 'observation'
952
--
953

    
954
DROP TABLE IF EXISTS "observation";
955

    
956
CREATE TABLE "observation" (
957
  "OBSERVATION_ID" SERIAL NOT NULL, 
958
  "PREVIOUSOBS_ID" INTEGER, 
959
  "PLOT_ID" INTEGER NOT NULL, 
960
  "PROJECT_ID" INTEGER, 
961
  "authorObsCode" VARCHAR(255), 
962
  "obsStartDate" TIMESTAMP, 
963
  "obsEndDate" TIMESTAMP, 
964
  "dateAccuracy" VARCHAR(30), 
965
  "dateEntered" TIMESTAMP DEFAULT E'=Now()', 
966
  "COVERMETHOD_ID" INTEGER, 
967
  "coverDispersion" VARCHAR(30), 
968
  "autoTaxonCover" /*BOOLEAN*/INTEGER DEFAULT E'0', 
969
  "STRATUMMETHOD_ID" INTEGER, 
970
  "methodNarrative" TEXT, 
971
  "taxonObservationArea" DOUBLE PRECISION NULL, 
972
  "stemSizeLimit" DOUBLE PRECISION NULL, 
973
  "stemObservationArea" DOUBLE PRECISION NULL, 
974
  "stemSampleMethod" VARCHAR(30), 
975
  "originalData" TEXT, 
976
  "effortLevel" VARCHAR(30), 
977
  "plotValidationLevel" INTEGER, 
978
  "floristicQuality" VARCHAR(30), 
979
  "bryophyteQuality" VARCHAR(30), 
980
  "lichenQuality" VARCHAR(30), 
981
  "observationNarrative" TEXT, 
982
  "landscapeNarrative" TEXT, 
983
  "homogeneity" VARCHAR(255), 
984
  "phenologicAspect" VARCHAR(255), 
985
  "representativeness" VARCHAR(255), 
986
  "standMaturity" VARCHAR(255), 
987
  "successionalStatus" TEXT, 
988
  "basalArea" DOUBLE PRECISION NULL, 
989
  "hydrologicRegime" VARCHAR(255), 
990
  "soilMoistureRegime" VARCHAR(255), 
991
  "soilDrainage" VARCHAR(255), 
992
  "waterSalinity" VARCHAR(255), 
993
  "waterDepth" DOUBLE PRECISION NULL, 
994
  "shoreDistance" DOUBLE PRECISION NULL, 
995
  "soilDepth" DOUBLE PRECISION NULL, 
996
  "organicDepth" DOUBLE PRECISION NULL, 
997
  "SOILTAXON_ID" INTEGER, 
998
  "soilTaxonSrc" VARCHAR(200), 
999
  "soilTaxonComplex" VARCHAR(255), 
1000
  "soilMapUnit" VARCHAR(255), 
1001
  "percentBedRock" DOUBLE PRECISION NULL, 
1002
  "percentRockGravel" DOUBLE PRECISION NULL, 
1003
  "percentWood" DOUBLE PRECISION NULL, 
1004
  "percentLitter" DOUBLE PRECISION NULL, 
1005
  "percentBareSoil" DOUBLE PRECISION NULL, 
1006
  "percentWater" DOUBLE PRECISION NULL, 
1007
  "percentOther" DOUBLE PRECISION NULL, 
1008
  "nameOther" VARCHAR(30), 
1009
  "treeHt" DOUBLE PRECISION NULL, 
1010
  "shrubHt" DOUBLE PRECISION NULL, 
1011
  "fieldHt" DOUBLE PRECISION NULL, 
1012
  "nonvascularHt" DOUBLE PRECISION NULL, 
1013
  "submergedHt" DOUBLE PRECISION NULL, 
1014
  "treeCover" DOUBLE PRECISION NULL, 
1015
  "shrubCover" DOUBLE PRECISION NULL, 
1016
  "fieldCover" DOUBLE PRECISION NULL, 
1017
  "nonvascularCover" DOUBLE PRECISION NULL, 
1018
  "floatingCover" DOUBLE PRECISION NULL, 
1019
  "submergedCover" DOUBLE PRECISION NULL, 
1020
  "dominantStratum" VARCHAR(40), 
1021
  "growthform1Type" VARCHAR(40), 
1022
  "growthform2Type" VARCHAR(40), 
1023
  "growthform3Type" VARCHAR(40), 
1024
  "growthform1Cover" DOUBLE PRECISION NULL, 
1025
  "growthform2Cover" DOUBLE PRECISION NULL, 
1026
  "growthform3Cover" DOUBLE PRECISION NULL, 
1027
  "totalCover" DOUBLE PRECISION NULL, 
1028
  "accessionCode" VARCHAR(100), 
1029
  "notesPublic" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1030
  "notesMgt" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1031
  "revisions" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1032
  "cust_cvs_CowardinSystem" VARCHAR(100), 
1033
  "cust_cvs_mcnab_LFI_asp" DOUBLE PRECISION NULL, 
1034
  "cust_cvs_mcnab_LFI_45" DOUBLE PRECISION NULL, 
1035
  "cust_cvs_mcnab_LFI_90" DOUBLE PRECISION NULL, 
1036
  "cust_cvs_mcnab_LFI_135" DOUBLE PRECISION NULL, 
1037
  "cust_cvs_mcnab_LFI_180" DOUBLE PRECISION NULL, 
1038
  "cust_cvs_mcnab_LFI_225" DOUBLE PRECISION NULL, 
1039
  "cust_cvs_mcnab_LFI_270" DOUBLE PRECISION NULL, 
1040
  "cust_cvs_mcnab_LFI_315" DOUBLE PRECISION NULL, 
1041
  "cust_cvs_mcnab_TSI_asp" DOUBLE PRECISION NULL, 
1042
  "cust_cvs_mcnab_TSI_45" DOUBLE PRECISION NULL, 
1043
  "cust_cvs_mcnab_TSI_90" DOUBLE PRECISION NULL, 
1044
  "cust_cvs_mcnab_TSI_135" DOUBLE PRECISION NULL, 
1045
  "cust_cvs_mcnab_TSI_180" DOUBLE PRECISION NULL, 
1046
  "cust_cvs_mcnab_TSI_225" DOUBLE PRECISION NULL, 
1047
  "cust_cvs_mcnab_TSI_270" DOUBLE PRECISION NULL, 
1048
  "cust_cvs_mcnab_TSI_315" DOUBLE PRECISION NULL, 
1049
  "cust_cvs_mcnab_LFI" DOUBLE PRECISION NULL, 
1050
  "cust_cvs_mcnab_TSI" DOUBLE PRECISION NULL, 
1051
  "cust_cvs_LeafType" VARCHAR(100), 
1052
  "cust_cvs_LeafPhenology" VARCHAR(100), 
1053
  "cust_cvs_CanopyHeight" DOUBLE PRECISION NULL, 
1054
  "cust_cvs_compassType" VARCHAR(10), 
1055
  "cust_cvs_LocationSource" VARCHAR(50), 
1056
  "cust_cvs_GPSLocationX" DOUBLE PRECISION NULL, 
1057
  "cust_cvs_GPSLocationY" DOUBLE PRECISION NULL, 
1058
  "cust_cvs_Ownership" VARCHAR(100), 
1059
  "cust_cvs_taxaRichness" INTEGER, 
1060
  "cust_cvs_lengthSoilProbe" DOUBLE PRECISION NULL, 
1061
  "cust_cvs_percentHistosol" DOUBLE PRECISION NULL, 
1062
  "cust_cvs_percentBedrock" DOUBLE PRECISION NULL, 
1063
  "cust_cvs_percentBoulder" DOUBLE PRECISION NULL, 
1064
  "cust_cvs_percentGravelCobble" DOUBLE PRECISION NULL, 
1065
  "cust_cvs_percentMineralSoil" DOUBLE PRECISION NULL, 
1066
  "cust_cvs_percentCWD" DOUBLE PRECISION NULL, 
1067
  "cust_cvs_percentFWD" DOUBLE PRECISION NULL, 
1068
  "cust_cvs_percentDuff" DOUBLE PRECISION NULL, 
1069
  "cust_cvs_percentLitter" DOUBLE PRECISION NULL, 
1070
  "cust_cvs_percentNonVasc" DOUBLE PRECISION NULL, 
1071
  "cust_cvs_percentWater" DOUBLE PRECISION NULL, 
1072
  "cust_cvs_percentOther" DOUBLE PRECISION NULL, 
1073
  "cust_cvs_percentOtherName" VARCHAR(80), 
1074
  "cust_cvs_samplingLevel" INTEGER, 
1075
  "cust_cvs_postDsgPoly" VARCHAR(255), 
1076
  "cust_cvs_stemsSampled" INTEGER, 
1077
  "cust_cvs_stemSamplingNarrative" TEXT, 
1078
  "cust_eep_plotLastPlantedDate" TIMESTAMP, 
1079
  "cust_eep_plotNotSampled" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1080
  "cust_eep_plotNotSampledReason" TEXT, 
1081
  "entry_ares_herbs" DOUBLE PRECISION NULL, 
1082
  "entry_ares_trees" DOUBLE PRECISION NULL, 
1083
  "entry_currentLandUse" TEXT, 
1084
  "entry_depth" INTEGER, 
1085
  "entry_elevationUnits" INTEGER, 
1086
  "entry_formerLandUse" TEXT, 
1087
  "entry_identificationNarrative" TEXT, 
1088
  "entry_IntensiveModuleList" VARCHAR(10), 
1089
  "entry_moduleSize_Overall" DOUBLE PRECISION NULL, 
1090
  "entry_moduleSizeX" DOUBLE PRECISION NULL, 
1091
  "entry_moduleSizeY" DOUBLE PRECISION NULL, 
1092
  "entry_photosTaken" VARCHAR(255), 
1093
  "entry_physClass" VARCHAR(100), 
1094
  "entry_plot_X" INTEGER, 
1095
  "entry_plot_Y" INTEGER, 
1096
  "entry_soilModulesSampled" VARCHAR(100), 
1097
  "entry_subsequentObsNum" INTEGER, 
1098
  "entry_taxonomicAuthority_ID" INTEGER, 
1099
  "entry_taxonomicAuthorityDate" TIMESTAMP, 
1100
  "entry_team" VARCHAR(6), 
1101
  "entry_plot" VARCHAR(12), 
1102
  "entry_numberOfModules" INTEGER, 
1103
  "errors" TEXT, 
1104
  "dba_src_ID" INTEGER, 
1105
  "dba_notes" TEXT, 
1106
  "numberOfTaxa" INTEGER, 
1107
  UNIQUE ("authorObsCode"), 
1108
  PRIMARY KEY ("OBSERVATION_ID")
1109
);
1110

    
1111
--
1112
-- Table structure for table 'observationContributor'
1113
--
1114

    
1115
DROP TABLE IF EXISTS "observationContributor";
1116

    
1117
CREATE TABLE "observationContributor" (
1118
  "OBSERVATIONCONTRIBUTOR_ID" SERIAL NOT NULL, 
1119
  "OBSERVATION_ID" INTEGER NOT NULL, 
1120
  "PARTY_ID" INTEGER NOT NULL, 
1121
  "ROLE_ID" INTEGER NOT NULL, 
1122
  "contributionDate" TIMESTAMP, 
1123
  "dba_src_ID" INTEGER, 
1124
  "unsure" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1125
  PRIMARY KEY ("OBSERVATIONCONTRIBUTOR_ID")
1126
);
1127

    
1128
--
1129
-- Table structure for table 'observationSynonym'
1130
--
1131

    
1132
DROP TABLE IF EXISTS "observationSynonym";
1133

    
1134
CREATE TABLE "observationSynonym" (
1135
  "OBSERVATIONSYNONYM_ID" SERIAL NOT NULL, 
1136
  "synonymObservation_ID" INTEGER NOT NULL, 
1137
  "primaryObservation_ID" INTEGER NOT NULL, 
1138
  "PARTY_ID" INTEGER NOT NULL, 
1139
  "ROLE_ID" INTEGER NOT NULL, 
1140
  "classStartDate" TIMESTAMP NOT NULL, 
1141
  "classStopDate" TIMESTAMP, 
1142
  "synonymComment" TEXT, 
1143
  "dba_src_ID" INTEGER, 
1144
  "accessionCode" VARCHAR(100), 
1145
  PRIMARY KEY ("OBSERVATIONSYNONYM_ID")
1146
);
1147

    
1148
--
1149
-- Table structure for table 'old__entry_summaryCommConcept'
1150
--
1151

    
1152
DROP TABLE IF EXISTS "old__entry_summaryCommConcept";
1153

    
1154
CREATE TABLE "old__entry_summaryCommConcept" (
1155
  "commConcept_ID" SERIAL NOT NULL, 
1156
  "commName" VARCHAR(255), 
1157
  "referenceText" VARCHAR(255), 
1158
  "scientific" VARCHAR(255), 
1159
  "translated" VARCHAR(255), 
1160
  "code" VARCHAR(255), 
1161
  "common" VARCHAR(255), 
1162
  "commLevel" VARCHAR(80), 
1163
  "alliance" VARCHAR(255), 
1164
  "reference_ID" INTEGER, 
1165
  "party_ID" INTEGER, 
1166
  "perspectiveDate" TIMESTAMP, 
1167
  "bln_newRec" /*BOOLEAN*/INTEGER DEFAULT E'-1', 
1168
  "accessionCode" VARCHAR(100), 
1169
  "includeInPicklistNow" /*BOOLEAN*/INTEGER DEFAULT E'-1', 
1170
  "PhysGroup" VARCHAR(255), 
1171
  "FormGroup" VARCHAR(255), 
1172
  "EcolGroup" VARCHAR(255), 
1173
  "4thApproxName" VARCHAR(255), 
1174
  "NatureServeUID" VARCHAR(255), 
1175
  PRIMARY KEY ("commConcept_ID")
1176
);
1177

    
1178
--
1179
-- Table structure for table 'party'
1180
--
1181

    
1182
DROP TABLE IF EXISTS "party";
1183

    
1184
CREATE TABLE "party" (
1185
  "PARTY_ID" SERIAL NOT NULL, 
1186
  "salutation" VARCHAR(20), 
1187
  "givenName" VARCHAR(50), 
1188
  "middleName" VARCHAR(50), 
1189
  "surName" VARCHAR(50), 
1190
  "suffix" VARCHAR(50), 
1191
  "entry_userInitials" VARCHAR(50), 
1192
  "organizationName" VARCHAR(100), 
1193
  "currentName_ID" INTEGER, 
1194
  "contactInstructions" TEXT, 
1195
  "email" VARCHAR(120), 
1196
  "accessionCode" VARCHAR(100), 
1197
  "partyType" VARCHAR(40), 
1198
  "dba_src_ID" INTEGER, 
1199
  "dba_unsure" VARCHAR(255), 
1200
  PRIMARY KEY ("PARTY_ID")
1201
);
1202

    
1203
--
1204
-- Table structure for table 'partyMember'
1205
--
1206

    
1207
DROP TABLE IF EXISTS "partyMember";
1208

    
1209
CREATE TABLE "partyMember" (
1210
  "partyMember_ID" SERIAL NOT NULL, 
1211
  "parentParty_ID" INTEGER NOT NULL, 
1212
  "childParty_ID" INTEGER NOT NULL, 
1213
  "role_ID" INTEGER, 
1214
  "memberStart" TIMESTAMP NOT NULL, 
1215
  "memberStop" TIMESTAMP, 
1216
  "dba_src_ID" INTEGER, 
1217
  PRIMARY KEY ("partyMember_ID")
1218
);
1219

    
1220
--
1221
-- Table structure for table 'place'
1222
--
1223

    
1224
DROP TABLE IF EXISTS "place";
1225

    
1226
CREATE TABLE "place" (
1227
  "PLOTPLACE_ID" SERIAL NOT NULL, 
1228
  "PLOT_ID" INTEGER NOT NULL, 
1229
  "calculated" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1230
  "NAMEDPLACE_ID" INTEGER NOT NULL, 
1231
  "dba_src_ID" INTEGER, 
1232
  PRIMARY KEY ("PLOTPLACE_ID")
1233
);
1234

    
1235
--
1236
-- Table structure for table 'plantConcept'
1237
--
1238

    
1239
DROP TABLE IF EXISTS "plantConcept";
1240

    
1241
CREATE TABLE "plantConcept" (
1242
  "PLANTCONCEPT_ID" SERIAL NOT NULL, 
1243
  "PLANTNAME_ID" INTEGER NOT NULL, 
1244
  "reference_ID" INTEGER NOT NULL, 
1245
  "plantname" VARCHAR(255), 
1246
  "plantNameWithAuthority" VARCHAR(255), 
1247
  "plantCode" VARCHAR(23), 
1248
  "plantDescription" TEXT, 
1249
  "accessionCode" VARCHAR(255), 
1250
  "dba_src_ID" INTEGER, 
1251
  "entry_sppID" INTEGER, 
1252
  "USDAPlantsCode" VARCHAR(255), 
1253
  "VascularPlant" VARCHAR(255), 
1254
  "denorm_kingdom" VARCHAR(255), 
1255
  "denorm_division" VARCHAR(255), 
1256
  "denorm_category" VARCHAR(255), 
1257
  "denorm_family" VARCHAR(255), 
1258
  "denorm_genus" VARCHAR(255), 
1259
  "denorm_species" VARCHAR(255), 
1260
  "denorm_triAbbr" VARCHAR(50), 
1261
  "denorm_triName" VARCHAR(255), 
1262
  "denorm_quadAbbr" VARCHAR(50), 
1263
  "denorm_quadName" VARCHAR(255), 
1264
  "denorm_hybridX" VARCHAR(50), 
1265
  "taxonLevel" VARCHAR(255), 
1266
  "taxonRank" DOUBLE PRECISION NULL, 
1267
  "lowestParentName" VARCHAR(255), 
1268
  "lowestParentConcept_ID" INTEGER, 
1269
  "lowestChildRank" DOUBLE PRECISION NULL, 
1270
  "commonName" VARCHAR(255), 
1271
  "growthForm_short" VARCHAR(255), 
1272
  "woody" VARCHAR(255), 
1273
  "exotic" VARCHAR(255), 
1274
  "usda_code" VARCHAR(255), 
1275
  "usda_growthForm" VARCHAR(255), 
1276
  "sensitiveSpeciesFuzzPlot" INTEGER, 
1277
  PRIMARY KEY ("PLANTCONCEPT_ID")
1278
);
1279

    
1280
--
1281
-- Table structure for table 'plantCorrelation'
1282
--
1283

    
1284
DROP TABLE IF EXISTS "plantCorrelation";
1285

    
1286
CREATE TABLE "plantCorrelation" (
1287
  "PLANTCORRELATION_ID" SERIAL NOT NULL, 
1288
  "PLANTSTATUS_ID" INTEGER NOT NULL, 
1289
  "PLANTCONCEPT_ID" INTEGER NOT NULL, 
1290
  "plantConvergence" VARCHAR(20) NOT NULL, 
1291
  "correlationStart" TIMESTAMP NOT NULL, 
1292
  "correlationStop" TIMESTAMP, 
1293
  "dba_src_ID" INTEGER, 
1294
  PRIMARY KEY ("PLANTCORRELATION_ID")
1295
);
1296

    
1297
--
1298
-- Table structure for table 'plantLineage'
1299
--
1300

    
1301
DROP TABLE IF EXISTS "plantLineage";
1302

    
1303
CREATE TABLE "plantLineage" (
1304
  "PLANTLINEAGE_ID" SERIAL NOT NULL, 
1305
  "childPlantStatus_ID" INTEGER NOT NULL, 
1306
  "parentPlantStatus_ID" INTEGER NOT NULL, 
1307
  "dba_src_ID" INTEGER, 
1308
  PRIMARY KEY ("PLANTLINEAGE_ID")
1309
);
1310

    
1311
--
1312
-- Table structure for table 'plantName'
1313
--
1314

    
1315
DROP TABLE IF EXISTS "plantName";
1316

    
1317
CREATE TABLE "plantName" (
1318
  "PLANTNAME_ID" SERIAL NOT NULL, 
1319
  "plantName" VARCHAR(255) NOT NULL, 
1320
  "reference_ID" INTEGER, 
1321
  "dateEntered" TIMESTAMP DEFAULT E'=Now()', 
1322
  "dba_src_ID" INTEGER, 
1323
  PRIMARY KEY ("PLANTNAME_ID")
1324
);
1325

    
1326
--
1327
-- Table structure for table 'plantStatus'
1328
--
1329

    
1330
DROP TABLE IF EXISTS "plantStatus";
1331

    
1332
CREATE TABLE "plantStatus" (
1333
  "PLANTSTATUS_ID" SERIAL NOT NULL, 
1334
  "PLANTCONCEPT_ID" INTEGER NOT NULL, 
1335
  "reference_ID" INTEGER, 
1336
  "plantConceptStatus" VARCHAR(20) NOT NULL, 
1337
  "startDate" TIMESTAMP NOT NULL, 
1338
  "stopDate" TIMESTAMP, 
1339
  "plantPartyComments" TEXT, 
1340
  "plantParentName" VARCHAR(200), 
1341
  "plantParentConcept_id" INTEGER, 
1342
  "plantParent_ID" INTEGER, 
1343
  "plantLevel" VARCHAR(80), 
1344
  "PARTY_ID" INTEGER NOT NULL, 
1345
  "dba_src_ID" INTEGER, 
1346
  "denorm_FamilyName" VARCHAR(80), 
1347
  "accessionCode" VARCHAR(100), 
1348
  PRIMARY KEY ("PLANTSTATUS_ID")
1349
);
1350

    
1351
--
1352
-- Table structure for table 'plantUsage'
1353
--
1354

    
1355
DROP TABLE IF EXISTS "plantUsage";
1356

    
1357
CREATE TABLE "plantUsage" (
1358
  "PLANTUSAGE_ID" SERIAL NOT NULL, 
1359
  "PLANTNAME_ID" INTEGER NOT NULL, 
1360
  "PLANTCONCEPT_ID" INTEGER NOT NULL, 
1361
  "usageStart" TIMESTAMP, 
1362
  "usageStop" TIMESTAMP, 
1363
  "plantNameStatus" VARCHAR(20), 
1364
  "plantName" VARCHAR(220), 
1365
  "classSystem" VARCHAR(50), 
1366
  "acceptedSynonym" VARCHAR(220), 
1367
  "PARTY_ID" INTEGER NOT NULL, 
1368
  "PLANTSTATUS_ID" INTEGER, 
1369
  "dba_src_ID" INTEGER, 
1370
  PRIMARY KEY ("PLANTUSAGE_ID")
1371
);
1372

    
1373
--
1374
-- Table structure for table 'plot'
1375
--
1376

    
1377
DROP TABLE IF EXISTS "plot";
1378

    
1379
CREATE TABLE "plot" (
1380
  "PLOT_ID" SERIAL NOT NULL, 
1381
  "authorPlotCode" VARCHAR(255) NOT NULL, 
1382
  "reference_ID" INTEGER, 
1383
  "PARENT_ID" INTEGER, 
1384
  "plotObsolete" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1385
  "REPLACEMENTPLOT_ID" INTEGER, 
1386
  "realLatitude" DOUBLE PRECISION NULL, 
1387
  "realLongitude" DOUBLE PRECISION NULL, 
1388
  "locationAccuracy" DOUBLE PRECISION NULL, 
1389
  "confidentialityStatus" INTEGER, 
1390
  "confidentialityFieldsBlocked" INTEGER, 
1391
  "confidentialityReason" VARCHAR(200), 
1392
  "latitude" DOUBLE PRECISION NULL, 
1393
  "longitude" DOUBLE PRECISION NULL, 
1394
  "authorCoordinateType" VARCHAR(100), 
1395
  "authorCoordinateUnits" VARCHAR(100), 
1396
  "authorE" VARCHAR(20), 
1397
  "authorN" VARCHAR(20), 
1398
  "authorZone" VARCHAR(20), 
1399
  "authorDatum" VARCHAR(20), 
1400
  "authorLocation" VARCHAR(200), 
1401
  "locationNarrative" TEXT, 
1402
  "plotRationaleNarrative" TEXT, 
1403
  "azimuth" DOUBLE PRECISION NULL, 
1404
  "dsgpoly" TEXT, 
1405
  "shape" VARCHAR(50), 
1406
  "area" DOUBLE PRECISION NULL, 
1407
  "standSize" VARCHAR(50), 
1408
  "placementMethod" VARCHAR(50), 
1409
  "permanence" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1410
  "layoutNarrative" TEXT, 
1411
  "elevation" DOUBLE PRECISION NULL, 
1412
  "elevationAccuracy" DOUBLE PRECISION NULL, 
1413
  "elevationRange" DOUBLE PRECISION NULL, 
1414
  "slopeAspect" DOUBLE PRECISION NULL, 
1415
  "minSlopeAspect" DOUBLE PRECISION NULL, 
1416
  "maxSlopeAspect" DOUBLE PRECISION NULL, 
1417
  "slopeGradient" DOUBLE PRECISION NULL, 
1418
  "minSlopeGradient" DOUBLE PRECISION NULL, 
1419
  "maxSlopeGradient" DOUBLE PRECISION NULL, 
1420
  "topoPosition" VARCHAR(255), 
1421
  "landform" VARCHAR(255), 
1422
  "surficialDeposits" VARCHAR(255), 
1423
  "rockType" VARCHAR(255), 
1424
  "county" VARCHAR(255), 
1425
  "cust_cvs_province" VARCHAR(255), 
1426
  "stateProvince" VARCHAR(55), 
1427
  "COUNTRY" VARCHAR(100), 
1428
  "dateentered" TIMESTAMP, 
1429
  "submitter_surname" VARCHAR(100), 
1430
  "submitter_givenname" VARCHAR(100), 
1431
  "submitter_email" VARCHAR(100), 
1432
  "accessionCode" VARCHAR(100), 
1433
  "notesPublic" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1434
  "notesMgt" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1435
  "revisions" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1436
  "cust_eep_reach" VARCHAR(255), 
1437
  "dba_src_ID" INTEGER, 
1438
  UNIQUE ("authorPlotCode"), 
1439
  PRIMARY KEY ("PLOT_ID")
1440
);
1441

    
1442
--
1443
-- Table structure for table 'project'
1444
--
1445

    
1446
DROP TABLE IF EXISTS "project";
1447

    
1448
CREATE TABLE "project" (
1449
  "PROJECT_ID" SERIAL NOT NULL, 
1450
  "projectName" VARCHAR(150) NOT NULL, 
1451
  "projectDescription" TEXT, 
1452
  "startDate" TIMESTAMP, 
1453
  "stopDate" TIMESTAMP, 
1454
  "accessionCode" VARCHAR(100), 
1455
  "dba_src_ID" INTEGER, 
1456
  "entry_projectCode" VARCHAR(10), 
1457
  "entry_projectCodeSource" VARCHAR(50), 
1458
  "entry_contactDetails" TEXT, 
1459
  "entry_eep_length" DOUBLE PRECISION NULL, 
1460
  "entry_eep_width" DOUBLE PRECISION NULL, 
1461
  "entry_eep_area" DOUBLE PRECISION NULL, 
1462
  "entry_eep_requiredPlots" INTEGER, 
1463
  "entry_eep_projectType" INTEGER DEFAULT 1, 
1464
  "entry_riverBasin_np_ID" INTEGER, 
1465
  UNIQUE ("accessionCode"), 
1466
  PRIMARY KEY ("PROJECT_ID"), 
1467
  UNIQUE ("entry_projectCodeSource", "entry_projectCode")
1468
);
1469

    
1470
--
1471
-- Table structure for table 'projectContributor'
1472
--
1473

    
1474
DROP TABLE IF EXISTS "projectContributor";
1475

    
1476
CREATE TABLE "projectContributor" (
1477
  "PROJECTCONTRIBUTOR_ID" SERIAL NOT NULL, 
1478
  "PROJECT_ID" INTEGER NOT NULL, 
1479
  "PARTY_ID" INTEGER NOT NULL, 
1480
  "ROLE_ID" INTEGER, 
1481
  "surname" VARCHAR(50), 
1482
  "cheatRole" VARCHAR(50), 
1483
  "dba_src_ID" INTEGER, 
1484
  PRIMARY KEY ("PROJECTCONTRIBUTOR_ID")
1485
);
1486

    
1487
--
1488
-- Table structure for table 'reference'
1489
--
1490

    
1491
DROP TABLE IF EXISTS "reference";
1492

    
1493
CREATE TABLE "reference" (
1494
  "reference_ID" SERIAL NOT NULL, 
1495
  "shortName" VARCHAR(250), 
1496
  "fulltext" TEXT, 
1497
  "referenceType" VARCHAR(250), 
1498
  "title" VARCHAR(250), 
1499
  "titleSuperior" VARCHAR(250), 
1500
  "pubDate" TIMESTAMP, 
1501
  "pubYear" INTEGER, 
1502
  "pubMonth" INTEGER, 
1503
  "pubDay" INTEGER, 
1504
  "accessDate" TIMESTAMP, 
1505
  "conferenceDate" TIMESTAMP, 
1506
  "referenceJournal_ID" INTEGER, 
1507
  "volume" VARCHAR(250), 
1508
  "issue" VARCHAR(250), 
1509
  "pageRange" VARCHAR(250), 
1510
  "totalPages" INTEGER, 
1511
  "publisher" VARCHAR(250), 
1512
  "publicationPlace" VARCHAR(250), 
1513
  "isbn" VARCHAR(250), 
1514
  "edition" VARCHAR(250), 
1515
  "numberOfVolumes" INTEGER, 
1516
  "chapterNumber" INTEGER, 
1517
  "reportNumber" INTEGER, 
1518
  "communicationType" VARCHAR(250), 
1519
  "degree" VARCHAR(250), 
1520
  "url" TEXT, 
1521
  "doi" TEXT, 
1522
  "additionalInfo" TEXT, 
1523
  "accessionCode" VARCHAR(100), 
1524
  "dba_src_ID" INTEGER, 
1525
  "cust_cvs_IsTaxonomicManual" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1526
  "cust_cvs_unparsedAuthors" TEXT, 
1527
  "cust_cvs_referenceJournalName" VARCHAR(200), 
1528
  PRIMARY KEY ("reference_ID")
1529
);
1530

    
1531
--
1532
-- Table structure for table 'referenceAltIdent'
1533
--
1534

    
1535
DROP TABLE IF EXISTS "referenceAltIdent";
1536

    
1537
CREATE TABLE "referenceAltIdent" (
1538
  "referenceAltIdent_ID" SERIAL NOT NULL, 
1539
  "reference_ID" INTEGER NOT NULL, 
1540
  "system" VARCHAR(250), 
1541
  "identifier" VARCHAR(250) NOT NULL, 
1542
  "dba_src_ID" INTEGER, 
1543
  PRIMARY KEY ("referenceAltIdent_ID")
1544
);
1545

    
1546
--
1547
-- Table structure for table 'referenceContributor'
1548
--
1549

    
1550
DROP TABLE IF EXISTS "referenceContributor";
1551

    
1552
CREATE TABLE "referenceContributor" (
1553
  "referenceContributor_ID" SERIAL NOT NULL, 
1554
  "reference_ID" INTEGER NOT NULL, 
1555
  "referenceParty_ID" INTEGER NOT NULL, 
1556
  "roleType" VARCHAR(250), 
1557
  "position" INTEGER, 
1558
  "dba_src_ID" INTEGER, 
1559
  PRIMARY KEY ("referenceContributor_ID")
1560
);
1561

    
1562
--
1563
-- Table structure for table 'referenceJournal'
1564
--
1565

    
1566
DROP TABLE IF EXISTS "referenceJournal";
1567

    
1568
CREATE TABLE "referenceJournal" (
1569
  "referenceJournal_ID" SERIAL NOT NULL, 
1570
  "journal" VARCHAR(250) NOT NULL, 
1571
  "issn" VARCHAR(250), 
1572
  "abbreviation" VARCHAR(250), 
1573
  "accessionCode" VARCHAR(100), 
1574
  "dba_src_ID" INTEGER, 
1575
  PRIMARY KEY ("referenceJournal_ID")
1576
);
1577

    
1578
--
1579
-- Table structure for table 'referenceParty'
1580
--
1581

    
1582
DROP TABLE IF EXISTS "referenceParty";
1583

    
1584
CREATE TABLE "referenceParty" (
1585
  "referenceParty_ID" SERIAL NOT NULL, 
1586
  "type" VARCHAR(250), 
1587
  "positionName" VARCHAR(250), 
1588
  "salutation" VARCHAR(250), 
1589
  "givenName" VARCHAR(250), 
1590
  "surname" VARCHAR(250), 
1591
  "suffix" VARCHAR(250), 
1592
  "organizationName" VARCHAR(250), 
1593
  "currentParty_ID" INTEGER, 
1594
  "accessionCode" VARCHAR(100), 
1595
  "dba_src_ID" INTEGER, 
1596
  PRIMARY KEY ("referenceParty_ID")
1597
);
1598

    
1599
--
1600
-- Table structure for table 'soilObs'
1601
--
1602

    
1603
DROP TABLE IF EXISTS "soilObs";
1604

    
1605
CREATE TABLE "soilObs" (
1606
  "SOILOBS_ID" SERIAL NOT NULL, 
1607
  "OBSERVATION_ID" INTEGER NOT NULL, 
1608
  "soilHorizon" VARCHAR(15) NOT NULL, 
1609
  "soilDepthTop" DOUBLE PRECISION NULL, 
1610
  "soilDepthBottom" DOUBLE PRECISION NULL, 
1611
  "soilColor" VARCHAR(30), 
1612
  "soilOrganic" DOUBLE PRECISION NULL, 
1613
  "soilTexture" VARCHAR(50), 
1614
  "soilSand" DOUBLE PRECISION NULL, 
1615
  "soilSilt" DOUBLE PRECISION NULL, 
1616
  "soilClay" DOUBLE PRECISION NULL, 
1617
  "soilCoarse" DOUBLE PRECISION NULL, 
1618
  "soilPH" DOUBLE PRECISION NULL, 
1619
  "exchangeCapacity" DOUBLE PRECISION NULL, 
1620
  "baseSaturation" DOUBLE PRECISION NULL, 
1621
  "soilDescription" TEXT, 
1622
  "cust_cvs_collectionName" VARCHAR(50), 
1623
  "cust_cvs_Lab" VARCHAR(10), 
1624
  "cust_cvs_N" DOUBLE PRECISION NULL, 
1625
  "cust_cvs_S" DOUBLE PRECISION NULL, 
1626
  "cust_cvs_P" DOUBLE PRECISION NULL, 
1627
  "cust_cvs_Ca_ppm" DOUBLE PRECISION NULL, 
1628
  "cust_cvs_Mg_ppm" DOUBLE PRECISION NULL, 
1629
  "cust_cvs_K_ppm" DOUBLE PRECISION NULL, 
1630
  "cust_cvs_Na_ppm" DOUBLE PRECISION NULL, 
1631
  "cust_cvs_percent_Ca" DOUBLE PRECISION NULL, 
1632
  "cust_cvs_percent_Mg" DOUBLE PRECISION NULL, 
1633
  "cust_cvs_percent_K" DOUBLE PRECISION NULL, 
1634
  "cust_cvs_percent_Na" DOUBLE PRECISION NULL, 
1635
  "cust_cvs_percent_Othr" DOUBLE PRECISION NULL, 
1636
  "cust_cvs_percent_H" DOUBLE PRECISION NULL, 
1637
  "cust_cvs_B_ppm" DOUBLE PRECISION NULL, 
1638
  "cust_cvs_Fe_ppm" DOUBLE PRECISION NULL, 
1639
  "cust_cvs_Mn_ppm" DOUBLE PRECISION NULL, 
1640
  "cust_cvs_Cu_ppm" DOUBLE PRECISION NULL, 
1641
  "cust_cvs_Zn_ppm" DOUBLE PRECISION NULL, 
1642
  "cust_cvs_Al_ppm" DOUBLE PRECISION NULL, 
1643
  "cust_cvs_Density" DOUBLE PRECISION NULL, 
1644
  "cust_cvs_Ca_over_Mg_ppm" DOUBLE PRECISION NULL, 
1645
  "dba_src_ID" INTEGER, 
1646
  PRIMARY KEY ("SOILOBS_ID")
1647
);
1648

    
1649
--
1650
-- Table structure for table 'soilTaxon'
1651
--
1652

    
1653
DROP TABLE IF EXISTS "soilTaxon";
1654

    
1655
CREATE TABLE "soilTaxon" (
1656
  "SOILTAXON_ID" SERIAL NOT NULL, 
1657
  "soilCode" VARCHAR(15), 
1658
  "soilName" VARCHAR(100), 
1659
  "soilLevel" INTEGER, 
1660
  "SOILPARENT_ID" INTEGER, 
1661
  "soilFramework" VARCHAR(33), 
1662
  "accessionCode" VARCHAR(100), 
1663
  "dba_src_ID" INTEGER, 
1664
  PRIMARY KEY ("SOILTAXON_ID")
1665
);
1666

    
1667
--
1668
-- Table structure for table 'stemCount'
1669
--
1670

    
1671
DROP TABLE IF EXISTS "stemCount";
1672

    
1673
CREATE TABLE "stemCount" (
1674
  "STEMCOUNT_ID" SERIAL NOT NULL, 
1675
  "TAXONIMPORTANCE_ID" INTEGER NOT NULL, 
1676
  "stemDiameter" DOUBLE PRECISION NULL, 
1677
  "stemDiameterAccuracy" DOUBLE PRECISION NULL, 
1678
  "stemHeight" DOUBLE PRECISION NULL, 
1679
  "stemHeightAccuracy" DOUBLE PRECISION NULL, 
1680
  "stemCount" INTEGER NOT NULL, 
1681
  "stemTaxonArea" DOUBLE PRECISION NULL, 
1682
  "dba_src_ID" INTEGER, 
1683
  "cust_cvs_ddh" DOUBLE PRECISION NULL, 
1684
  "cust_cvs_ddhAccuracy" DOUBLE PRECISION NULL, 
1685
  "cust_cvs_isPlanted" VARCHAR(2), 
1686
  "cust_cvs_subsamplingFactor" DOUBLE PRECISION NULL, 
1687
  "entry_herbLineID" INTEGER, 
1688
  "entry_treeLineID" INTEGER, 
1689
  "entry_recordCount" INTEGER, 
1690
  "entry_sortOrder" DOUBLE PRECISION NULL, 
1691
  PRIMARY KEY ("STEMCOUNT_ID")
1692
);
1693

    
1694
--
1695
-- Table structure for table 'stemLocation'
1696
--
1697

    
1698
DROP TABLE IF EXISTS "stemLocation";
1699

    
1700
CREATE TABLE "stemLocation" (
1701
  "STEMLOCATION_ID" SERIAL NOT NULL, 
1702
  "STEMCOUNT_ID" INTEGER NOT NULL, 
1703
  "stemCode" VARCHAR(20), 
1704
  "stemXPosition" DOUBLE PRECISION NULL, 
1705
  "stemYPosition" DOUBLE PRECISION NULL, 
1706
  "stemHealth" VARCHAR(50), 
1707
  "dba_src_ID" INTEGER, 
1708
  "cust_cvs_stemSource" VARCHAR(50), 
1709
  "cust_cvs_stemComment" TEXT, 
1710
  "cust_cvs_resprout" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1711
  "entry_sortOrder" DOUBLE PRECISION NULL, 
1712
  PRIMARY KEY ("STEMLOCATION_ID")
1713
);
1714

    
1715
--
1716
-- Table structure for table 'stratum'
1717
--
1718

    
1719
DROP TABLE IF EXISTS "stratum";
1720

    
1721
CREATE TABLE "stratum" (
1722
  "STRATUM_ID" SERIAL NOT NULL, 
1723
  "OBSERVATION_ID" INTEGER NOT NULL, 
1724
  "STRATUMTYPE_ID" INTEGER NOT NULL, 
1725
  "STRATUMMETHOD_ID" INTEGER, 
1726
  "stratumName" VARCHAR(30), 
1727
  "stratumHeight" DOUBLE PRECISION NULL, 
1728
  "stratumBase" DOUBLE PRECISION NULL, 
1729
  "stratumCover" DOUBLE PRECISION NULL, 
1730
  "stratumDescription" VARCHAR(200), 
1731
  "dba_src_ID" INTEGER, 
1732
  "stratumArea" DOUBLE PRECISION NULL, 
1733
  "stratumLabel" VARCHAR(50), 
1734
  PRIMARY KEY ("STRATUM_ID")
1735
);
1736

    
1737
--
1738
-- Table structure for table 'stratumMethod'
1739
--
1740

    
1741
DROP TABLE IF EXISTS "stratumMethod";
1742

    
1743
CREATE TABLE "stratumMethod" (
1744
  "STRATUMMETHOD_ID" SERIAL NOT NULL, 
1745
  "reference_ID" INTEGER, 
1746
  "stratumMethodName" VARCHAR(30) NOT NULL, 
1747
  "stratumMethodDescription" TEXT, 
1748
  "stratumAssignment" VARCHAR(50), 
1749
  "accessionCode" VARCHAR(100), 
1750
  "dba_src_ID" INTEGER, 
1751
  PRIMARY KEY ("STRATUMMETHOD_ID")
1752
);
1753

    
1754
--
1755
-- Table structure for table 'stratumType'
1756
--
1757

    
1758
DROP TABLE IF EXISTS "stratumType";
1759

    
1760
CREATE TABLE "stratumType" (
1761
  "STRATUMTYPE_ID" SERIAL NOT NULL, 
1762
  "STRATUMMETHOD_ID" INTEGER NOT NULL, 
1763
  "stratumIndex" VARCHAR(10), 
1764
  "stratumName" VARCHAR(30), 
1765
  "stratumDescription" TEXT, 
1766
  "dba_src_ID" INTEGER, 
1767
  "stratumOrder" DOUBLE PRECISION NULL, 
1768
  PRIMARY KEY ("STRATUMTYPE_ID")
1769
);
1770

    
1771
--
1772
-- Table structure for table 'taxonAlt'
1773
--
1774

    
1775
DROP TABLE IF EXISTS "taxonAlt";
1776

    
1777
CREATE TABLE "taxonAlt" (
1778
  "taxonAlt_ID" SERIAL NOT NULL, 
1779
  "taxonInterpretation_ID" INTEGER NOT NULL, 
1780
  "plantConcept_ID" INTEGER NOT NULL, 
1781
  "taxonAltFit" VARCHAR(50), 
1782
  "taxonAltConfidence" VARCHAR(50), 
1783
  "taxonAltNotes" TEXT, 
1784
  "dba_src_ID" INTEGER, 
1785
  PRIMARY KEY ("taxonAlt_ID")
1786
);
1787

    
1788
--
1789
-- Table structure for table 'taxonImportance'
1790
--
1791

    
1792
DROP TABLE IF EXISTS "taxonImportance";
1793

    
1794
CREATE TABLE "taxonImportance" (
1795
  "taxonImportance_ID" SERIAL NOT NULL, 
1796
  "taxonObservation_ID" INTEGER NOT NULL, 
1797
  "stratum_ID" INTEGER, 
1798
  "cover" DOUBLE PRECISION NULL, 
1799
  "basalArea" DOUBLE PRECISION NULL, 
1800
  "biomass" DOUBLE PRECISION NULL, 
1801
  "inferenceArea" DOUBLE PRECISION NULL, 
1802
  "cust_cvs_StemFrequency" INTEGER, 
1803
  "dba_src_ID" INTEGER, 
1804
  "entry_herbLineID" INTEGER, 
1805
  "entry_treeLineID" INTEGER, 
1806
  "cust_cvs_corner1Presence" INTEGER, 
1807
  "cust_cvs_corner2Presence" INTEGER, 
1808
  "cust_cvs_corner3Presence" INTEGER, 
1809
  "cust_cvs_corner4Presence" INTEGER, 
1810
  "cust_cvs_corner5Presence" INTEGER, 
1811
  "cust_cvs_originalCoverCode" VARCHAR(10), 
1812
  PRIMARY KEY ("taxonImportance_ID")
1813
);
1814

    
1815
--
1816
-- Table structure for table 'taxonInterpretation'
1817
--
1818

    
1819
DROP TABLE IF EXISTS "taxonInterpretation";
1820

    
1821
CREATE TABLE "taxonInterpretation" (
1822
  "TAXONINTERPRETATION_ID" SERIAL NOT NULL, 
1823
  "TAXONOBSERVATION_ID" INTEGER NOT NULL, 
1824
  "stemLocation_ID" INTEGER, 
1825
  "PLANTCONCEPT_ID" INTEGER NOT NULL, 
1826
  "interpretationDate" TIMESTAMP NOT NULL, 
1827
  "PLANTNAME_ID" INTEGER, 
1828
  "PARTY_ID" INTEGER, 
1829
  "ROLE_ID" INTEGER, 
1830
  "interpretationType" VARCHAR(30), 
1831
  "reference_ID" INTEGER, 
1832
  "originalInterpretation" /*BOOLEAN*/INTEGER NOT NULL DEFAULT E'0', 
1833
  "currentInterpretation" /*BOOLEAN*/INTEGER NOT NULL DEFAULT E'0', 
1834
  "taxonFit" VARCHAR(50), 
1835
  "taxonConfidence" VARCHAR(50), 
1836
  "collector_ID" INTEGER, 
1837
  "collectionNumber" VARCHAR(100), 
1838
  "collectionDate" TIMESTAMP, 
1839
  "museum_ID" INTEGER, 
1840
  "museumAccessionNumber" VARCHAR(100), 
1841
  "groupType" VARCHAR(20), 
1842
  "notes" TEXT, 
1843
  "notesPublic" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1844
  "notesMgt" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1845
  "revisions" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1846
  "dba_src_ID" INTEGER, 
1847
  "accessionCode" VARCHAR(100), 
1848
  PRIMARY KEY ("TAXONINTERPRETATION_ID")
1849
);
1850

    
1851
--
1852
-- Table structure for table 'taxonObservation'
1853
--
1854

    
1855
DROP TABLE IF EXISTS "taxonObservation";
1856

    
1857
CREATE TABLE "taxonObservation" (
1858
  "TAXONOBSERVATION_ID" SERIAL NOT NULL, 
1859
  "OBSERVATION_ID" INTEGER NOT NULL, 
1860
  "authorPlantName" VARCHAR(255), 
1861
  "reference_ID" INTEGER, 
1862
  "currentTaxonInterpPlantConcept_ID" INTEGER, 
1863
  "taxonInferenceArea" DOUBLE PRECISION NULL, 
1864
  "accessionCode" VARCHAR(100), 
1865
  "dba_src_ID" INTEGER, 
1866
  "cust_cvs_corner1Presence" INTEGER, 
1867
  "cust_cvs_corner2Presence" INTEGER, 
1868
  "cust_cvs_corner3Presence" INTEGER, 
1869
  "cust_cvs_corner4Presence" INTEGER, 
1870
  "cust_cvs_corner5Presence" INTEGER, 
1871
  "entry_herbLineID" INTEGER, 
1872
  "entry_treeLineID" INTEGER, 
1873
  "entry_sppID" INTEGER, 
1874
  "entry_unknownSp" VARCHAR(50), 
1875
  "entry_sortOrder" DOUBLE PRECISION NULL, 
1876
  "cust_cvs_collectionFlag" VARCHAR(50), 
1877
  "taxonObservationNotes" TEXT, 
1878
  "temp_taxonUpToDate" /*BOOLEAN*/INTEGER DEFAULT E'0', 
1879
  PRIMARY KEY ("TAXONOBSERVATION_ID")
1880
);
1881

    
1882
--
1883
-- Table structure for table 'telephone'
1884
--
1885

    
1886
DROP TABLE IF EXISTS "telephone";
1887

    
1888
CREATE TABLE "telephone" (
1889
  "TELEPHONE_ID" SERIAL NOT NULL, 
1890
  "PARTY_ID" INTEGER NOT NULL, 
1891
  "phoneNumber" VARCHAR(30) NOT NULL, 
1892
  "phoneType" VARCHAR(20) NOT NULL, 
1893
  "dba_src_ID" INTEGER, 
1894
  PRIMARY KEY ("TELEPHONE_ID")
1895
);
1896

    
1897
--
1898
-- Table structure for table 'temp_add_cvs_counties'
1899
--
1900

    
1901
DROP TABLE IF EXISTS "temp_add_cvs_counties";
1902

    
1903
CREATE TABLE "temp_add_cvs_counties" (
1904
  "ID" SERIAL NOT NULL, 
1905
  "authorPlotCode" VARCHAR(255), 
1906
  "NAMEDPLACE_ID" DOUBLE PRECISION NULL, 
1907
  "placeSystem" VARCHAR(255), 
1908
  "PLOT_ID" DOUBLE PRECISION NULL, 
1909
  PRIMARY KEY ("ID")
1910
);
1911

    
1912
--
1913
-- Table structure for table 'temp_class_excel_v9_normalized'
1914
--
1915

    
1916
DROP TABLE IF EXISTS "temp_class_excel_v9_normalized";
1917

    
1918
CREATE TABLE "temp_class_excel_v9_normalized" (
1919
  "old/new" VARCHAR(255), 
1920
  "orig_order" DOUBLE PRECISION NULL, 
1921
  "plotOcc" DOUBLE PRECISION NULL, 
1922
  "Project-Team-Plot" VARCHAR(255), 
1923
  "Province" VARCHAR(255), 
1924
  "Form G" VARCHAR(255), 
1925
  "Phyg G" VARCHAR(255), 
1926
  "CEGL" VARCHAR(255), 
1927
  "Ecol G" VARCHAR(255), 
1928
  "Confidence" VARCHAR(255), 
1929
  "Fit" VARCHAR(255), 
1930
  "Notes" VARCHAR(255), 
1931
  "Ulrey Group" VARCHAR(255), 
1932
  "VegetationCarolinas" VARCHAR(255), 
1933
  "Study 1" DOUBLE PRECISION NULL, 
1934
  "Ulrey Subgrp" VARCHAR(255), 
1935
  "Study 2" VARCHAR(255), 
1936
  "Author" VARCHAR(255), 
1937
  "Study 3" VARCHAR(255), 
1938
  "CommCOde" VARCHAR(255), 
1939
  "Newell Class" VARCHAR(255), 
1940
  "Newell Code" VARCHAR(255), 
1941
  "Newell Phase/Form" VARCHAR(255), 
1942
  "Newell Type" VARCHAR(255), 
1943
  "Newell- NVC assignment" VARCHAR(255), 
1944
  "ID" SERIAL NOT NULL, 
1945
  "WISER-type" VARCHAR(255), 
1946
  PRIMARY KEY ("ID")
1947
);
1948

    
1949
--
1950
-- Table structure for table 'temp_convertOldTableNamesOnRevQ'
1951
--
1952

    
1953
DROP TABLE IF EXISTS "temp_convertOldTableNamesOnRevQ";
1954

    
1955
CREATE TABLE "temp_convertOldTableNamesOnRevQ" (
1956
  "ID" SERIAL NOT NULL, 
1957
  "oldDBtable" VARCHAR(255), 
1958
  "oldDBfield" VARCHAR(255), 
1959
  "tblName" VARCHAR(255), 
1960
  "fldName" VARCHAR(255), 
1961
  PRIMARY KEY ("ID"), 
1962
  UNIQUE ("oldDBtable", "oldDBfield")
1963
);
1964

    
1965
--
1966
-- Table structure for table 'temp_cvs_taxonAlt_translate1'
1967
--
1968

    
1969
DROP TABLE IF EXISTS "temp_cvs_taxonAlt_translate1";
1970

    
1971
CREATE TABLE "temp_cvs_taxonAlt_translate1" (
1972
  "CVS_taxonAlt_ID" SERIAL NOT NULL, 
1973
  "SppID" INTEGER, 
1974
  "sciNAmeComplex" VARCHAR(200), 
1975
  "sciNAme" VARCHAR(200), 
1976
  "plantAccessionCode" VARCHAR(80), 
1977
  PRIMARY KEY ("CVS_taxonAlt_ID")
1978
);
1979

    
1980
--
1981
-- Table structure for table 'temp_entry_CarSpList_XXXNoAutoNumberSppID'
1982
--
1983

    
1984
DROP TABLE IF EXISTS "temp_entry_CarSpList_XXXNoAutoNumberSppID";
1985

    
1986
CREATE TABLE "temp_entry_CarSpList_XXXNoAutoNumberSppID" (
1987
  "SppID" INTEGER NOT NULL, 
1988
  "FAMILY" VARCHAR(255), 
1989
  "GENUS" VARCHAR(255), 
1990
  "X" VARCHAR(5), 
1991
  "SPECIES" VARCHAR(255), 
1992
  "TRI" VARCHAR(8), 
1993
  "TRI_NAME" VARCHAR(255), 
1994
  "QUAD" VARCHAR(8), 
1995
  "QUAD_NAME" VARCHAR(255), 
1996
  "AUTHOR" VARCHAR(255), 
1997
  "SCIENTIFIC_NAME_WITH_AUTHORS" VARCHAR(255), 
1998
  "SCIENTIFIC_NAME" VARCHAR(255), 
1999
  "NC_Std" DOUBLE PRECISION NULL, 
2000
  "NC_CODE" VARCHAR(9), 
2001
  "SynCode" VARCHAR(12), 
2002
  "SynID" INTEGER, 
2003
  "reference_ID" INTEGER DEFAULT 0, 
2004
  "SOURCE" VARCHAR(255), 
2005
  "party_ID" INTEGER DEFAULT 0, 
2006
  "perspectiveDate" TIMESTAMP, 
2007
  "DUKE_CODE" VARCHAR(5), 
2008
  "USDA_CODE" VARCHAR(10), 
2009
  "US_Synonym" VARCHAR(255), 
2010
  "US_COMMON_NAME" VARCHAR(255), 
2011
  "bln_newRec" /*BOOLEAN*/INTEGER DEFAULT E'-1', 
2012
  "plantConcept_ID" INTEGER, 
2013
  "plantAccessionCode" VARCHAR(255), 
2014
  "plantGroupAccessionCodes" TEXT, 
2015
  "includeInPicklistNow" /*BOOLEAN*/INTEGER DEFAULT E'-1', 
2016
  "USDA_Woody" VARCHAR(2), 
2017
  "Woody" VARCHAR(1), 
2018
  "Duration" VARCHAR(255), 
2019
  "US_Nativity" VARCHAR(255), 
2020
  "GrowthForm_extended" VARCHAR(255), 
2021
  "GrowthForm_short" VARCHAR(255), 
2022
  PRIMARY KEY ("SppID"), 
2023
  UNIQUE ("SppID")
2024
);
2025

    
2026
--
2027
-- Table structure for table 'temp_landformTranslation'
2028
--
2029

    
2030
DROP TABLE IF EXISTS "temp_landformTranslation";
2031

    
2032
CREATE TABLE "temp_landformTranslation" (
2033
  "landform_oldCVS" VARCHAR(255) NOT NULL, 
2034
  "landform_new" VARCHAR(255), 
2035
  "countPlots" INTEGER, 
2036
  PRIMARY KEY ("landform_oldCVS")
2037
);
2038

    
2039
--
2040
-- Table structure for table 'temp_mtl_flagPlotsCheckStratumHerbIDs'
2041
--
2042

    
2043
DROP TABLE IF EXISTS "temp_mtl_flagPlotsCheckStratumHerbIDs";
2044

    
2045
CREATE TABLE "temp_mtl_flagPlotsCheckStratumHerbIDs" (
2046
  "ID" SERIAL NOT NULL, 
2047
  "flagplotID" VARCHAR(50), 
2048
  UNIQUE ("flagplotID"), 
2049
  PRIMARY KEY ("ID")
2050
);
2051

    
2052
--
2053
-- Table structure for table 'temp_mtl_strataToTheRescue'
2054
--
2055

    
2056
DROP TABLE IF EXISTS "temp_mtl_strataToTheRescue";
2057

    
2058
CREATE TABLE "temp_mtl_strataToTheRescue" (
2059
  "ID" SERIAL NOT NULL, 
2060
  "PTP" VARCHAR(50), 
2061
  "project" DOUBLE PRECISION NULL, 
2062
  "team" DOUBLE PRECISION NULL, 
2063
  "plot" DOUBLE PRECISION NULL, 
2064
  "str1" VARCHAR(255) DEFAULT E'H', 
2065
  "str2" VARCHAR(255) DEFAULT E'S', 
2066
  "str3" VARCHAR(255) DEFAULT E'U', 
2067
  "str4" VARCHAR(255) DEFAULT E'C', 
2068
  "str5" VARCHAR(255) DEFAULT E'E', 
2069
  "str6" VARCHAR(255), 
2070
  "str7" VARCHAR(255), 
2071
  "str8" VARCHAR(255), 
2072
  PRIMARY KEY ("ID"), 
2073
  UNIQUE ("PTP")
2074
);
2075

    
2076
--
2077
-- Table structure for table 'temp_nov08_qa_treeDataSml'
2078
--
2079

    
2080
DROP TABLE IF EXISTS "temp_nov08_qa_treeDataSml";
2081

    
2082
CREATE TABLE "temp_nov08_qa_treeDataSml" (
2083
  "treeLineID" SERIAL NOT NULL, 
2084
  "plotID" VARCHAR(11), 
2085
  "SppID" INTEGER, 
2086
  "module" VARCHAR(2), 
2087
  "ares" DOUBLE PRECISION NULL, 
2088
  "NewSubS" DOUBLE PRECISION NULL, 
2089
  "d0" DOUBLE PRECISION NULL, 
2090
  "d1" DOUBLE PRECISION NULL, 
2091
  "NewSubT" DOUBLE PRECISION NULL, 
2092
  "d2" DOUBLE PRECISION NULL, 
2093
  "d5" DOUBLE PRECISION NULL, 
2094
  "d10" DOUBLE PRECISION NULL, 
2095
  "d15" DOUBLE PRECISION NULL, 
2096
  "d20" DOUBLE PRECISION NULL, 
2097
  "d25" DOUBLE PRECISION NULL, 
2098
  "d30" DOUBLE PRECISION NULL, 
2099
  "d35" DOUBLE PRECISION NULL, 
2100
  PRIMARY KEY ("treeLineID")
2101
);
2102

    
2103
--
2104
-- Table structure for table 'temp_OLD_tu_oldArc_updSpp'
2105
--
2106

    
2107
DROP TABLE IF EXISTS "temp_OLD_tu_oldArc_updSpp";
2108

    
2109
CREATE TABLE "temp_OLD_tu_oldArc_updSpp" (
2110
  "ID" SERIAL NOT NULL, 
2111
  "OLDCVSNAME" VARCHAR(255), 
2112
  "Project" VARCHAR(255), 
2113
  "PTP" VARCHAR(255), 
2114
  "ProposedNewNameFeb08" TEXT, 
2115
  "TypeFeb08" DOUBLE PRECISION NULL, 
2116
  "ProposedNewNameOct08" TEXT, 
2117
  "TypeOct08" DOUBLE PRECISION NULL, 
2118
  "Cover Class" DOUBLE PRECISION NULL, 
2119
  "CBS_TYPE" DOUBLE PRECISION NULL, 
2120
  "cbs1" DOUBLE PRECISION NULL, 
2121
  "cbs2" DOUBLE PRECISION NULL, 
2122
  "cbs3" DOUBLE PRECISION NULL, 
2123
  "cbs4" DOUBLE PRECISION NULL, 
2124
  "cbs5" DOUBLE PRECISION NULL, 
2125
  "cbs6" VARCHAR(255), 
2126
  "cbs7" VARCHAR(255), 
2127
  "cbs8" VARCHAR(255), 
2128
  "LAT_WGS84" DOUBLE PRECISION NULL, 
2129
  "Plot Size (m2)" DOUBLE PRECISION NULL, 
2130
  "State-County" VARCHAR(255), 
2131
  "LONG_WGS84" DOUBLE PRECISION NULL, 
2132
  "Location Accuracy (m)" DOUBLE PRECISION NULL, 
2133
  PRIMARY KEY ("ID")
2134
);
2135

    
2136
--
2137
-- Table structure for table 'temp_Plots_withCountyState'
2138
--
2139

    
2140
DROP TABLE IF EXISTS "temp_Plots_withCountyState";
2141

    
2142
CREATE TABLE "temp_Plots_withCountyState" (
2143
  "FID_1" INTEGER, 
2144
  "ObjectID" INTEGER, 
2145
  "authorObsC" VARCHAR(255) NOT NULL, 
2146
  "state" VARCHAR(255), 
2147
  "county" VARCHAR(255), 
2148
  "authorLoca" VARCHAR(255), 
2149
  "realLatitu" DOUBLE PRECISION NULL, 
2150
  "realLongit" DOUBLE PRECISION NULL, 
2151
  "locationAc" INTEGER, 
2152
  "taxonObser" INTEGER, 
2153
  "primaryDet" INTEGER, 
2154
  "comm_code" VARCHAR(255), 
2155
  "classFit" INTEGER, 
2156
  "classConfi" VARCHAR(255), 
2157
  "cust_cvs_p" VARCHAR(255), 
2158
  "phys" VARCHAR(255), 
2159
  "form" VARCHAR(255), 
2160
  "ecol" VARCHAR(255), 
2161
  "FID_2" INTEGER, 
2162
  "NAME" VARCHAR(255), 
2163
  "STATE_NAME" VARCHAR(255), 
2164
  "STATE_FIPS" INTEGER, 
2165
  "CNTY_FIPS" INTEGER, 
2166
  "FIPS" INTEGER, 
2167
  "AREA" DOUBLE PRECISION NULL, 
2168
  "POP2000" INTEGER, 
2169
  "POP2001" INTEGER, 
2170
  "POP00_SQMI" DOUBLE PRECISION NULL, 
2171
  "WHITE" INTEGER, 
2172
  "BLACK" INTEGER, 
2173
  "AMERI_ES" INTEGER, 
2174
  "ASIAN" INTEGER, 
2175
  "HAWN_PI" INTEGER, 
2176
  "OTHER" INTEGER, 
2177
  "MULT_RACE" INTEGER, 
2178
  "HISPANIC" INTEGER, 
2179
  "MALES" INTEGER, 
2180
  "FEMALES" INTEGER, 
2181
  "AGE_UNDER5" INTEGER, 
2182
  "AGE_5_17" INTEGER, 
2183
  "AGE_18_21" INTEGER, 
2184
  "AGE_22_29" INTEGER, 
2185
  "AGE_30_39" INTEGER, 
2186
  "AGE_40_49" INTEGER, 
2187
  "AGE_50_64" INTEGER, 
2188
  "AGE_65_UP" INTEGER, 
2189
  "MED_AGE" DOUBLE PRECISION NULL, 
2190
  "MED_AGE_M" DOUBLE PRECISION NULL, 
2191
  "MED_AGE_F" DOUBLE PRECISION NULL, 
2192
  "HOUSEHOLDS" INTEGER, 
2193
  "AVE_HH_SZ" DOUBLE PRECISION NULL, 
2194
  "HSEHLD_1_M" INTEGER, 
2195
  "HSEHLD_1_F" INTEGER, 
2196
  "MARHH_CHD" INTEGER, 
2197
  "MARHH_NO_C" INTEGER, 
2198
  "MHH_CHILD" INTEGER, 
2199
  "FHH_CHILD" INTEGER, 
2200
  "FAMILIES" INTEGER, 
2201
  "AVE_FAM_SZ" DOUBLE PRECISION NULL, 
2202
  "HSE_UNITS" INTEGER, 
2203
  "VACANT" INTEGER, 
2204
  "OWNER_OCC" INTEGER, 
2205
  "RENTER_OCC" INTEGER, 
2206
  "NO_FARMS97" INTEGER, 
2207
  "AVG_SIZE97" INTEGER, 
2208
  "CROP_ACR97" INTEGER, 
2209
  "AVG_SALE97" DOUBLE PRECISION NULL, 
2210
  "Distance" DOUBLE PRECISION NULL, 
2211
  PRIMARY KEY ("authorObsC")
2212
);
2213

    
2214
--
2215
-- Table structure for table 'temp_proj38_dates'
2216
--
2217

    
2218
DROP TABLE IF EXISTS "temp_proj38_dates";
2219

    
2220
CREATE TABLE "temp_proj38_dates" (
2221
  "ID" SERIAL NOT NULL, 
2222
  "PTP" VARCHAR(255), 
2223
  "Day/Month/Year" TIMESTAMP, 
2224
  PRIMARY KEY ("ID")
2225
);
2226

    
2227
--
2228
-- Table structure for table 'temp_qa_eep_getDominantSppNames_pre'
2229
--
2230

    
2231
DROP TABLE IF EXISTS "temp_qa_eep_getDominantSppNames_pre";
2232

    
2233
CREATE TABLE "temp_qa_eep_getDominantSppNames_pre" (
2234
  "project_ID" INTEGER NOT NULL DEFAULT 0, 
2235
  "firstSppID" INTEGER DEFAULT 0, 
2236
  "lastSppId" INTEGER DEFAULT 0, 
2237
  "DomSppCount" INTEGER DEFAULT 0, 
2238
  PRIMARY KEY ("project_ID")
2239
);
2240

    
2241
--
2242
-- Table structure for table 'temp_topoPos_translation2'
2243
--
2244

    
2245
DROP TABLE IF EXISTS "temp_topoPos_translation2";
2246

    
2247
CREATE TABLE "temp_topoPos_translation2" (
2248
  "ID" SERIAL NOT NULL, 
2249
  "OLD_CVS_VALUE" VARCHAR(255), 
2250
  "New_CVS_Value" VARCHAR(255), 
2251
  "Field3" VARCHAR(255), 
2252
  PRIMARY KEY ("ID")
2253
);
2254

    
2255
--
2256
-- Table structure for table 'temp_topoTranslation'
2257
--
2258

    
2259
DROP TABLE IF EXISTS "temp_topoTranslation";
2260

    
2261
CREATE TABLE "temp_topoTranslation" (
2262
  "topoPosition" VARCHAR(90) NOT NULL, 
2263
  "countPlots" INTEGER, 
2264
  "newTopoValue" VARCHAR(255), 
2265
  PRIMARY KEY ("topoPosition")
2266
);
2267

    
2268
--
2269
-- Table structure for table 'temp_Usda_classification'
2270
--
2271

    
2272
DROP TABLE IF EXISTS "temp_Usda_classification";
2273

    
2274
CREATE TABLE "temp_Usda_classification" (
2275
  "Accepted Symbol" VARCHAR(255), 
2276
  "Scientific Name" VARCHAR(255), 
2277
  "Synonym Symbol" VARCHAR(255), 
2278
  "Category" VARCHAR(255), 
2279
  "Family" VARCHAR(255), 
2280
  "Family Symbol" VARCHAR(255), 
2281
  "Order" VARCHAR(255), 
2282
  "Class" VARCHAR(255), 
2283
  "SubClass" VARCHAR(255), 
2284
  "Division" VARCHAR(255), 
2285
  "ID" SERIAL NOT NULL, 
2286
  "Kingdom" VARCHAR(255), 
2287
  PRIMARY KEY ("ID")
2288
);
2289

    
2290
--
2291
-- Table structure for table 'temp_usda_famClassification'
2292
--
2293

    
2294
DROP TABLE IF EXISTS "temp_usda_famClassification";
2295

    
2296
CREATE TABLE "temp_usda_famClassification" (
2297
  "Expr1" INTEGER, 
2298
  "Category" VARCHAR(255), 
2299
  "Family" VARCHAR(255) NOT NULL, 
2300
  "lookupFam" VARCHAR(255), 
2301
  "Family Symbol" VARCHAR(255), 
2302
  "Order" VARCHAR(255), 
2303
  "Class" VARCHAR(255), 
2304
  "SubClass" VARCHAR(255), 
2305
  "Division" VARCHAR(255), 
2306
  "Kingdom" VARCHAR(255), 
2307
  PRIMARY KEY ("Family")
2308
);
2309

    
2310
--
2311
-- Table structure for table 'translateValues'
2312
--
2313

    
2314
DROP TABLE IF EXISTS "translateValues";
2315

    
2316
CREATE TABLE "translateValues" (
2317
  "translateID" SERIAL NOT NULL, 
2318
  "table" VARCHAR(255) DEFAULT E'observation', 
2319
  "field" VARCHAR(255), 
2320
  "oldFieldVAlue" VARCHAR(255) NOT NULL, 
2321
  "newFieldVAlue" VARCHAR(255), 
2322
  PRIMARY KEY ("translateID"), 
2323
  UNIQUE ("table", "field", "oldFieldVAlue")
2324
);
2325

    
2326
--
2327
-- Table structure for table 'userDataset'
2328
--
2329

    
2330
DROP TABLE IF EXISTS "userDataset";
2331

    
2332
CREATE TABLE "userDataset" (
2333
  "userDataset_ID" SERIAL NOT NULL, 
2334
  "usr_ID" INTEGER NOT NULL, 
2335
  "datasetStart" TIMESTAMP, 
2336
  "datasetStop" TIMESTAMP, 
2337
  "accessionCode" VARCHAR(100), 
2338
  "datasetName" VARCHAR(100) NOT NULL, 
2339
  "datasetDescription" TEXT, 
2340
  "datasetType" VARCHAR(50), 
2341
  "datasetSharing" VARCHAR(30), 
2342
  "datasetPassword" VARCHAR(50), 
2343
  PRIMARY KEY ("userDataset_ID")
2344
);
2345

    
2346
--
2347
-- Table structure for table 'userDatasetItem'
2348
--
2349

    
2350
DROP TABLE IF EXISTS "userDatasetItem";
2351

    
2352
CREATE TABLE "userDatasetItem" (
2353
  "userDatasetItem_ID" SERIAL NOT NULL, 
2354
  "userDataset_ID" INTEGER NOT NULL, 
2355
  "itemAccessionCode" VARCHAR(100) NOT NULL, 
2356
  "itemType" VARCHAR(50), 
2357
  "itemStart" TIMESTAMP NOT NULL, 
2358
  "itemStop" TIMESTAMP, 
2359
  "notes" TEXT, 
2360
  PRIMARY KEY ("userDatasetItem_ID")
2361
);
2362

    
2363
--
2364
-- Table structure for table 'userDefined'
2365
--
2366

    
2367
DROP TABLE IF EXISTS "userDefined";
2368

    
2369
CREATE TABLE "userDefined" (
2370
  "USERDEFINED_ID" SERIAL NOT NULL, 
2371
  "userDefinedName" VARCHAR(50), 
2372
  "userDefinedMetadata" TEXT, 
2373
  "userDefinedCategory" VARCHAR(30), 
2374
  "userDefinedType" VARCHAR(20) NOT NULL, 
2375
  "tableName" VARCHAR(50) NOT NULL, 
2376
  "accessionCode" VARCHAR(100), 
2377
  "dba_src_ID" INTEGER, 
2378
  PRIMARY KEY ("USERDEFINED_ID")
2379
);
2380

    
2381
--
2382
-- Table structure for table 'usr'
2383
--
2384

    
2385
DROP TABLE IF EXISTS "usr";
2386

    
2387
CREATE TABLE "usr" (
2388
  "usr_ID" SERIAL NOT NULL, 
2389
  "party_ID" INTEGER NOT NULL, 
2390
  "password" VARCHAR(50) NOT NULL, 
2391
  "permission_type" INTEGER NOT NULL, 
2392
  "begin_time" TIMESTAMP, 
2393
  "last_connect" TIMESTAMP, 
2394
  "ticket_count" INTEGER, 
2395
  "email_address" VARCHAR(100) NOT NULL, 
2396
  "preferred_name" VARCHAR(100), 
2397
  "remote_address" VARCHAR(100), 
2398
  PRIMARY KEY ("usr_ID")
2399
);
2400

    
2401
--
2402
-- Table structure for table 'versionLog'
2403
--
2404

    
2405
DROP TABLE IF EXISTS "versionLog";
2406

    
2407
CREATE TABLE "versionLog" (
2408
  "versionLog_ID" SERIAL NOT NULL, 
2409
  "versionNumber" VARCHAR(100) NOT NULL, 
2410
  "versionDate" TIMESTAMP, 
2411
  "versionDescription" TEXT, 
2412
  "databaseType" VARCHAR(100), 
2413
  "databaseDomain" VARCHAR(255), 
2414
  "recordCreated" TIMESTAMP DEFAULT E'=Now()', 
2415
  PRIMARY KEY ("versionLog_ID")
2416
);
2417

    
2418
--
2419
-- Table structure for table 'Z_backend_TableDescription'
2420
--
2421

    
2422
DROP TABLE IF EXISTS "Z_backend_TableDescription";
2423

    
2424
CREATE TABLE "Z_backend_TableDescription" (
2425
  "Z_backend_tbl_descID" SERIAL, 
2426
  "tableName" VARCHAR(50), 
2427
  "tableModule" VARCHAR(50), 
2428
  "actualTableName" VARCHAR(50) NOT NULL, 
2429
  "entryTableName" VARCHAR(50), 
2430
  "importOrder" DOUBLE PRECISION NULL, 
2431
  "Client" /*BOOLEAN*/INTEGER DEFAULT E'0', 
2432
  "Backend" /*BOOLEAN*/INTEGER DEFAULT E'0', 
2433
  "Temp" /*BOOLEAN*/INTEGER DEFAULT E'0', 
2434
  "Archive" /*BOOLEAN*/INTEGER DEFAULT E'0', 
2435
  "countRecords" INTEGER, 
2436
  "countNewRecords" INTEGER, 
2437
  PRIMARY KEY ("actualTableName"), 
2438
  UNIQUE ("Z_backend_tbl_descID")
2439
);
2440

    
2441
--
2442
-- Table structure for table 'Z_FieldDescription'
2443
--
2444

    
2445
DROP TABLE IF EXISTS "Z_FieldDescription";
2446

    
2447
CREATE TABLE "Z_FieldDescription" (
2448
  "Z_field_ID" SERIAL NOT NULL, 
2449
  "TableName" VARCHAR(80) DEFAULT E'observation', 
2450
  "FieldName" VARCHAR(80), 
2451
  "FieldLabel" VARCHAR(255), 
2452
  "key" VARCHAR(50), 
2453
  "references" VARCHAR(100), 
2454
  "FieldDefinition" TEXT, 
2455
  "altHelpDefinition" TEXT, 
2456
  "nonNullRecs" INTEGER, 
2457
  "dataEntryImpl" VARCHAR(50), 
2458
  "fieldType" VARCHAR(50), 
2459
  "fieldLength" INTEGER, 
2460
  "fieldModule" VARCHAR(50), 
2461
  "archiveField" /*BOOLEAN*/INTEGER DEFAULT E'0', 
2462
  "countNonNulls" INTEGER, 
2463
  PRIMARY KEY ("Z_field_ID"), 
2464
  UNIQUE ("TableName", "FieldName")
2465
);
2466

    
2467
--
2468
-- Table structure for table 'zvegbank_version'
2469
--
2470

    
2471
DROP TABLE IF EXISTS "zvegbank_version";
2472

    
2473
CREATE TABLE "zvegbank_version" (
2474
  "verID" SERIAL NOT NULL, 
2475
  "versionNumber" VARCHAR(100), 
2476
  "versionDate" TIMESTAMP, 
2477
  "versionDescription" TEXT, 
2478
  "databaseType" VARCHAR(100), 
2479
  "databaseDomain" VARCHAR(255), 
2480
  PRIMARY KEY ("verID")
2481
);
2482

    
(1-1/3)