Project

General

Profile

Download (251 KB) Statistics
| Branch: | Tag: | Revision:
1

    
2
    create table Address (
3
        id integer not null,
4
        created timestamp,
5
        uuid varchar(255),
6
        updated timestamp,
7
        locality varchar(255),
8
        location_errorradius integer,
9
        location_latitude double,
10
        location_longitude double,
11
        pobox varchar(255),
12
        postcode varchar(255),
13
        region varchar(255),
14
        street varchar(255),
15
        createdby_id integer,
16
        updatedby_id integer,
17
        country_id integer,
18
        location_referencesystem_id integer,
19
        primary key (id)
20
    );
21

    
22
    create table Address_AUD (
23
        id integer not null,
24
        REV integer not null,
25
        revtype tinyint,
26
        created timestamp,
27
        uuid varchar(255),
28
        updated timestamp,
29
        locality varchar(255),
30
        location_errorradius integer,
31
        location_latitude double,
32
        location_longitude double,
33
        pobox varchar(255),
34
        postcode varchar(255),
35
        region varchar(255),
36
        street varchar(255),
37
        createdby_id integer,
38
        updatedby_id integer,
39
        country_id integer,
40
        location_referencesystem_id integer,
41
        primary key (id, REV)
42
    );
43

    
44
    create table AgentBase (
45
        DTYPE varchar(31) not null,
46
        id integer not null,
47
        created timestamp,
48
        uuid varchar(255),
49
        updated timestamp,
50
        lsid_authority varchar(255),
51
        lsid_lsid varchar(255),
52
        lsid_namespace varchar(255),
53
        lsid_object varchar(255),
54
        lsid_revision varchar(255),
55
        protectedtitlecache bit not null,
56
        titleCache varchar(255),
57
        code varchar(255),
58
        name varchar(255),
59
        nomenclaturaltitle varchar(255),
60
        firstname varchar(255),
61
        lastname varchar(255),
62
        lifespan_end varchar(255),
63
        lifespan_start varchar(255),
64
        lifespan_freetext varchar(30),
65
        prefix varchar(255),
66
        suffix varchar(255),
67
        protectednomenclaturaltitlecache bit,
68
        createdby_id integer,
69
        updatedby_id integer,
70
        ispartof_id integer,
71
        primary key (id)
72
    );
73

    
74
    create table AgentBase_AUD (
75
        DTYPE varchar(31) not null,
76
        id integer not null,
77
        REV integer not null,
78
        revtype tinyint,
79
        created timestamp,
80
        uuid varchar(255),
81
        updated timestamp,
82
        lsid_authority varchar(255),
83
        lsid_lsid varchar(255),
84
        lsid_namespace varchar(255),
85
        lsid_object varchar(255),
86
        lsid_revision varchar(255),
87
        protectedtitlecache bit,
88
        titleCache varchar(255),
89
        createdby_id integer,
90
        updatedby_id integer,
91
        code varchar(255),
92
        name varchar(255),
93
        ispartof_id integer,
94
        nomenclaturaltitle varchar(255),
95
        protectednomenclaturaltitlecache bit,
96
        firstname varchar(255),
97
        lastname varchar(255),
98
        lifespan_end varchar(255),
99
        lifespan_start varchar(255),
100
        lifespan_freetext varchar(30),
101
        prefix varchar(255),
102
        suffix varchar(255),
103
        primary key (id, REV)
104
    );
105

    
106
    create table AgentBase_Address (
107
        AgentBase_id integer not null,
108
        contact_addresses_id integer not null,
109
        primary key (AgentBase_id, contact_addresses_id),
110
        unique (contact_addresses_id)
111
    );
112

    
113
    create table AgentBase_Address_AUD (
114
        REV integer not null,
115
        AgentBase_id integer not null,
116
        contact_addresses_id integer not null,
117
        revtype tinyint,
118
        primary key (REV, AgentBase_id, contact_addresses_id)
119
    );
120

    
121
    create table AgentBase_AgentBase (
122
        AgentBase_id integer not null,
123
        teammembers_id integer not null,
124
        sortIndex integer not null,
125
        primary key (AgentBase_id, sortIndex)
126
    );
127

    
128
    create table AgentBase_AgentBase_AUD (
129
        REV integer not null,
130
        AgentBase_id integer not null,
131
        teammembers_id integer not null,
132
        sortIndex integer not null,
133
        revtype tinyint,
134
        primary key (REV, AgentBase_id, teammembers_id, sortIndex)
135
    );
136

    
137
    create table AgentBase_Annotation (
138
        AgentBase_id integer not null,
139
        annotations_id integer not null,
140
        primary key (AgentBase_id, annotations_id),
141
        unique (annotations_id)
142
    );
143

    
144
    create table AgentBase_Annotation_AUD (
145
        REV integer not null,
146
        AgentBase_id integer not null,
147
        annotations_id integer not null,
148
        revtype tinyint,
149
        primary key (REV, AgentBase_id, annotations_id)
150
    );
151

    
152
    create table AgentBase_Credit (
153
        AgentBase_id integer not null,
154
        credits_id integer not null,
155
        sortIndex integer not null,
156
        primary key (AgentBase_id, sortIndex),
157
        unique (credits_id)
158
    );
159

    
160
    create table AgentBase_Credit_AUD (
161
        REV integer not null,
162
        AgentBase_id integer not null,
163
        credits_id integer not null,
164
        sortIndex integer not null,
165
        revtype tinyint,
166
        primary key (REV, AgentBase_id, credits_id, sortIndex)
167
    );
168

    
169
    create table AgentBase_DefinedTermBase (
170
        AgentBase_id integer not null,
171
        types_id integer not null,
172
        primary key (AgentBase_id, types_id)
173
    );
174

    
175
    create table AgentBase_DefinedTermBase_AUD (
176
        REV integer not null,
177
        AgentBase_id integer not null,
178
        types_id integer not null,
179
        revtype tinyint,
180
        primary key (REV, AgentBase_id, types_id)
181
    );
182

    
183
    create table AgentBase_Extension (
184
        AgentBase_id integer not null,
185
        extensions_id integer not null,
186
        primary key (AgentBase_id, extensions_id),
187
        unique (extensions_id)
188
    );
189

    
190
    create table AgentBase_Extension_AUD (
191
        REV integer not null,
192
        AgentBase_id integer not null,
193
        extensions_id integer not null,
194
        revtype tinyint,
195
        primary key (REV, AgentBase_id, extensions_id)
196
    );
197

    
198
    create table AgentBase_Marker (
199
        AgentBase_id integer not null,
200
        markers_id integer not null,
201
        primary key (AgentBase_id, markers_id),
202
        unique (markers_id)
203
    );
204

    
205
    create table AgentBase_Marker_AUD (
206
        REV integer not null,
207
        AgentBase_id integer not null,
208
        markers_id integer not null,
209
        revtype tinyint,
210
        primary key (REV, AgentBase_id, markers_id)
211
    );
212

    
213
    create table AgentBase_Media (
214
        AgentBase_id integer not null,
215
        media_id integer not null,
216
        primary key (AgentBase_id, media_id)
217
    );
218

    
219
    create table AgentBase_Media_AUD (
220
        REV integer not null,
221
        AgentBase_id integer not null,
222
        media_id integer not null,
223
        revtype tinyint,
224
        primary key (REV, AgentBase_id, media_id)
225
    );
226

    
227
    create table AgentBase_OriginalSourceBase (
228
        AgentBase_id integer not null,
229
        sources_id integer not null,
230
        primary key (AgentBase_id, sources_id),
231
        unique (sources_id)
232
    );
233

    
234
    create table AgentBase_OriginalSourceBase_AUD (
235
        REV integer not null,
236
        AgentBase_id integer not null,
237
        sources_id integer not null,
238
        revtype tinyint,
239
        primary key (REV, AgentBase_id, sources_id)
240
    );
241

    
242
    create table AgentBase_Rights (
243
        AgentBase_id integer not null,
244
        rights_id integer not null,
245
        primary key (AgentBase_id, rights_id),
246
        unique (rights_id)
247
    );
248

    
249
    create table AgentBase_Rights_AUD (
250
        REV integer not null,
251
        AgentBase_id integer not null,
252
        rights_id integer not null,
253
        revtype tinyint,
254
        primary key (REV, AgentBase_id, rights_id)
255
    );
256

    
257
    create table AgentBase_contact_emailaddresses (
258
        AgentBase_id integer not null,
259
        contact_emailaddresses_element varchar(255)
260
    );
261

    
262
    create table AgentBase_contact_emailaddresses_AUD (
263
        REV integer not null,
264
        AgentBase_id integer not null,
265
        contact_emailaddresses_element varchar(255) not null,
266
        revtype tinyint,
267
        primary key (REV, AgentBase_id, contact_emailaddresses_element)
268
    );
269

    
270
    create table AgentBase_contact_faxnumbers (
271
        AgentBase_id integer not null,
272
        contact_faxnumbers_element varchar(255)
273
    );
274

    
275
    create table AgentBase_contact_faxnumbers_AUD (
276
        REV integer not null,
277
        AgentBase_id integer not null,
278
        contact_faxnumbers_element varchar(255) not null,
279
        revtype tinyint,
280
        primary key (REV, AgentBase_id, contact_faxnumbers_element)
281
    );
282

    
283
    create table AgentBase_contact_phonenumbers (
284
        AgentBase_id integer not null,
285
        contact_phonenumbers_element varchar(255)
286
    );
287

    
288
    create table AgentBase_contact_phonenumbers_AUD (
289
        REV integer not null,
290
        AgentBase_id integer not null,
291
        contact_phonenumbers_element varchar(255) not null,
292
        revtype tinyint,
293
        primary key (REV, AgentBase_id, contact_phonenumbers_element)
294
    );
295

    
296
    create table AgentBase_contact_urls (
297
        AgentBase_id integer not null,
298
        contact_urls_element varchar(255)
299
    );
300

    
301
    create table AgentBase_contact_urls_AUD (
302
        REV integer not null,
303
        AgentBase_id integer not null,
304
        contact_urls_element varchar(255) not null,
305
        revtype tinyint,
306
        primary key (REV, AgentBase_id, contact_urls_element)
307
    );
308

    
309
    create table Annotation (
310
        id integer not null,
311
        created timestamp,
312
        uuid varchar(255),
313
        updated timestamp,
314
        text longvarchar,
315
        annotatedObj_type varchar(255),
316
        annotatedObj_id integer not null,
317
        linkbackurl varbinary(255),
318
        createdby_id integer,
319
        updatedby_id integer,
320
        language_id integer,
321
        annotationtype_id integer,
322
        commentator_id integer,
323
        primary key (id)
324
    );
325

    
326
    create table Annotation_AUD (
327
        id integer not null,
328
        REV integer not null,
329
        revtype tinyint,
330
        created timestamp,
331
        uuid varchar(255),
332
        updated timestamp,
333
        text longvarchar,
334
        linkbackurl varbinary(255),
335
        createdby_id integer,
336
        updatedby_id integer,
337
        language_id integer,
338
        annotationtype_id integer,
339
        commentator_id integer,
340
        primary key (id, REV)
341
    );
342

    
343
    create table Annotation_Annotation (
344
        Annotation_id integer not null,
345
        annotations_id integer not null,
346
        primary key (Annotation_id, annotations_id),
347
        unique (annotations_id)
348
    );
349

    
350
    create table Annotation_Annotation_AUD (
351
        REV integer not null,
352
        Annotation_id integer not null,
353
        annotations_id integer not null,
354
        revtype tinyint,
355
        primary key (REV, Annotation_id, annotations_id)
356
    );
357

    
358
    create table Annotation_Marker (
359
        Annotation_id integer not null,
360
        markers_id integer not null,
361
        primary key (Annotation_id, markers_id),
362
        unique (markers_id)
363
    );
364

    
365
    create table Annotation_Marker_AUD (
366
        REV integer not null,
367
        Annotation_id integer not null,
368
        markers_id integer not null,
369
        revtype tinyint,
370
        primary key (REV, Annotation_id, markers_id)
371
    );
372

    
373
    create table AuditEvent (
374
        revisionnumber integer generated by default as identity (start with 1),
375
        date timestamp,
376
        timestamp bigint,
377
        uuid varchar(255),
378
        primary key (revisionnumber)
379
    );
380

    
381
    create table CDM_VIEW (
382
        id integer not null,
383
        created timestamp,
384
        uuid varchar(255),
385
        description varchar(255),
386
        name varchar(255),
387
        createdby_id integer,
388
        reference_id integer,
389
        primary key (id)
390
    );
391

    
392
    create table CDM_VIEW_CDM_VIEW (
393
        CDM_VIEW_id integer not null,
394
        superviews_id integer not null,
395
        primary key (CDM_VIEW_id, superviews_id),
396
        unique (superviews_id)
397
    );
398

    
399
    create table Collection (
400
        id integer not null,
401
        created timestamp,
402
        uuid varchar(255),
403
        updated timestamp,
404
        lsid_authority varchar(255),
405
        lsid_lsid varchar(255),
406
        lsid_namespace varchar(255),
407
        lsid_object varchar(255),
408
        lsid_revision varchar(255),
409
        protectedtitlecache bit not null,
410
        titleCache varchar(255),
411
        code varchar(255),
412
        codestandard varchar(255),
413
        name varchar(255),
414
        townorlocation varchar(255),
415
        createdby_id integer,
416
        updatedby_id integer,
417
        institute_id integer,
418
        supercollection_id integer,
419
        primary key (id)
420
    );
421

    
422
    create table Collection_AUD (
423
        id integer not null,
424
        REV integer not null,
425
        revtype tinyint,
426
        created timestamp,
427
        uuid varchar(255),
428
        updated timestamp,
429
        lsid_authority varchar(255),
430
        lsid_lsid varchar(255),
431
        lsid_namespace varchar(255),
432
        lsid_object varchar(255),
433
        lsid_revision varchar(255),
434
        protectedtitlecache bit,
435
        titleCache varchar(255),
436
        code varchar(255),
437
        codestandard varchar(255),
438
        name varchar(255),
439
        townorlocation varchar(255),
440
        createdby_id integer,
441
        updatedby_id integer,
442
        institute_id integer,
443
        supercollection_id integer,
444
        primary key (id, REV)
445
    );
446

    
447
    create table Collection_Annotation (
448
        Collection_id integer not null,
449
        annotations_id integer not null,
450
        primary key (Collection_id, annotations_id),
451
        unique (annotations_id)
452
    );
453

    
454
    create table Collection_Annotation_AUD (
455
        REV integer not null,
456
        Collection_id integer not null,
457
        annotations_id integer not null,
458
        revtype tinyint,
459
        primary key (REV, Collection_id, annotations_id)
460
    );
461

    
462
    create table Collection_Credit (
463
        Collection_id integer not null,
464
        credits_id integer not null,
465
        sortIndex integer not null,
466
        primary key (Collection_id, sortIndex),
467
        unique (credits_id)
468
    );
469

    
470
    create table Collection_Credit_AUD (
471
        REV integer not null,
472
        Collection_id integer not null,
473
        credits_id integer not null,
474
        sortIndex integer not null,
475
        revtype tinyint,
476
        primary key (REV, Collection_id, credits_id, sortIndex)
477
    );
478

    
479
    create table Collection_Extension (
480
        Collection_id integer not null,
481
        extensions_id integer not null,
482
        primary key (Collection_id, extensions_id),
483
        unique (extensions_id)
484
    );
485

    
486
    create table Collection_Extension_AUD (
487
        REV integer not null,
488
        Collection_id integer not null,
489
        extensions_id integer not null,
490
        revtype tinyint,
491
        primary key (REV, Collection_id, extensions_id)
492
    );
493

    
494
    create table Collection_Marker (
495
        Collection_id integer not null,
496
        markers_id integer not null,
497
        primary key (Collection_id, markers_id),
498
        unique (markers_id)
499
    );
500

    
501
    create table Collection_Marker_AUD (
502
        REV integer not null,
503
        Collection_id integer not null,
504
        markers_id integer not null,
505
        revtype tinyint,
506
        primary key (REV, Collection_id, markers_id)
507
    );
508

    
509
    create table Collection_Media (
510
        Collection_id integer not null,
511
        media_id integer not null,
512
        primary key (Collection_id, media_id)
513
    );
514

    
515
    create table Collection_Media_AUD (
516
        REV integer not null,
517
        Collection_id integer not null,
518
        media_id integer not null,
519
        revtype tinyint,
520
        primary key (REV, Collection_id, media_id)
521
    );
522

    
523
    create table Collection_OriginalSourceBase (
524
        Collection_id integer not null,
525
        sources_id integer not null,
526
        primary key (Collection_id, sources_id),
527
        unique (sources_id)
528
    );
529

    
530
    create table Collection_OriginalSourceBase_AUD (
531
        REV integer not null,
532
        Collection_id integer not null,
533
        sources_id integer not null,
534
        revtype tinyint,
535
        primary key (REV, Collection_id, sources_id)
536
    );
537

    
538
    create table Collection_Rights (
539
        Collection_id integer not null,
540
        rights_id integer not null,
541
        primary key (Collection_id, rights_id),
542
        unique (rights_id)
543
    );
544

    
545
    create table Collection_Rights_AUD (
546
        REV integer not null,
547
        Collection_id integer not null,
548
        rights_id integer not null,
549
        revtype tinyint,
550
        primary key (REV, Collection_id, rights_id)
551
    );
552

    
553
    create table Credit (
554
        id integer not null,
555
        created timestamp,
556
        uuid varchar(255),
557
        updated timestamp,
558
        text longvarchar,
559
        abbreviatedtext varchar(255),
560
        createdby_id integer,
561
        updatedby_id integer,
562
        language_id integer,
563
        agent_id integer,
564
        primary key (id)
565
    );
566

    
567
    create table Credit_AUD (
568
        id integer not null,
569
        REV integer not null,
570
        revtype tinyint,
571
        created timestamp,
572
        uuid varchar(255),
573
        updated timestamp,
574
        text longvarchar,
575
        abbreviatedtext varchar(255),
576
        createdby_id integer,
577
        updatedby_id integer,
578
        language_id integer,
579
        agent_id integer,
580
        primary key (id, REV)
581
    );
582

    
583
    create table Credit_Annotation (
584
        Credit_id integer not null,
585
        annotations_id integer not null,
586
        primary key (Credit_id, annotations_id),
587
        unique (annotations_id)
588
    );
589

    
590
    create table Credit_Annotation_AUD (
591
        REV integer not null,
592
        Credit_id integer not null,
593
        annotations_id integer not null,
594
        revtype tinyint,
595
        primary key (REV, Credit_id, annotations_id)
596
    );
597

    
598
    create table Credit_Marker (
599
        Credit_id integer not null,
600
        markers_id integer not null,
601
        primary key (Credit_id, markers_id),
602
        unique (markers_id)
603
    );
604

    
605
    create table Credit_Marker_AUD (
606
        REV integer not null,
607
        Credit_id integer not null,
608
        markers_id integer not null,
609
        revtype tinyint,
610
        primary key (REV, Credit_id, markers_id)
611
    );
612

    
613
    create table DefinedTermBase (
614
        DTYPE varchar(31) not null,
615
        id integer not null,
616
        created timestamp,
617
		protectedtitlecache bit not null,
618
        titleCache varchar(255),
619
        uuid varchar(255),
620
        updated timestamp,
621
        uri varchar(255),
622
        orderindex integer,
623
        iso639_1 varchar(2),
624
        iso639_2 varchar(3),
625
        symmetrical bit,
626
        transitive bit,
627
        defaultcolor varchar(255),
628
        supportscategoricaldata bit,
629
        supportscommontaxonname bit,
630
        supportsdistribution bit,
631
        supportsindividualassociation bit,
632
        supportsquantitativedata bit,
633
        supportstaxoninteraction bit,
634
        supportstextdata bit,
635
        pointapproximation_errorradius integer,
636
        pointapproximation_latitude double,
637
        pointapproximation_longitude double,
638
        validperiod_end varchar(255),
639
        validperiod_start varchar(255),
640
        validperiod_freetext varchar(30),
641
        iso3166_a2 varchar(2),
642
		isTechnical bit,
643
		createdby_id integer,
644
        updatedby_id integer,
645
        kindof_id integer,
646
        partof_id integer,
647
        vocabulary_id integer,
648
        level_id integer,
649
        pointapproximation_referencesystem_id integer,
650
        shape_id integer,
651
        type_id integer,
652
		lsid_authority varchar(255),
653
        lsid_lsid varchar(255),
654
        lsid_namespace varchar(255),
655
        lsid_object varchar(255),
656
        lsid_revision varchar(255),
657
        primary key (id)
658
    );
659

    
660
    create table DefinedTermBase_AUD (
661
        DTYPE varchar(31) not null,
662
        id integer not null,
663
        REV integer not null,
664
        revtype tinyint,
665
        created timestamp,
666
		protectedtitlecache bit not null,
667
        titleCache varchar(255),
668
        uuid varchar(255),
669
        updated timestamp,
670
        uri varchar(255),
671
        createdby_id integer,
672
        updatedby_id integer,
673
        kindof_id integer,
674
        partof_id integer,
675
        vocabulary_id integer,
676
        orderindex integer,
677
        iso639_1 varchar(2),
678
        iso639_2 varchar(3),
679
        supportscategoricaldata bit,
680
        supportscommontaxonname bit,
681
        supportsdistribution bit,
682
        supportsindividualassociation bit,
683
        supportsquantitativedata bit,
684
        supportstaxoninteraction bit,
685
        supportstextdata bit,
686
        defaultcolor varchar(255),
687
        pointapproximation_errorradius integer,
688
        pointapproximation_latitude double,
689
        pointapproximation_longitude double,
690
        validperiod_end varchar(255),
691
        validperiod_start varchar(255),
692
        validperiod_freetext varchar(30),
693
        level_id integer,
694
        pointapproximation_referencesystem_id integer,
695
        shape_id integer,
696
        type_id integer,
697
        iso3166_a2 varchar(2),
698
		isTechnical bit,
699
		symmetrical bit,
700
        transitive bit,
701
		lsid_authority varchar(255),
702
        lsid_lsid varchar(255),
703
        lsid_namespace varchar(255),
704
        lsid_object varchar(255),
705
        lsid_revision varchar(255),
706
        primary key (id, REV)
707
    );
708

    
709
    create table DefinedTermBase_Continent (
710
        DefinedTermBase_id integer not null,
711
        continents_id integer not null,
712
        primary key (DefinedTermBase_id, continents_id)
713
    );
714

    
715
    create table DefinedTermBase_Continent_AUD (
716
        REV integer not null,
717
        DefinedTermBase_id integer not null,
718
        continents_id integer not null,
719
        revtype tinyint,
720
        primary key (REV, DefinedTermBase_id, continents_id)
721
    );
722

    
723
    create table DefinedTermBase_Annotation(
724
        DefinedTermBase_id integer not null,
725
        annotations_id integer not null,
726
        primary key (DefinedTermBase_id, annotations_id)
727
    );
728

    
729
    create table DefinedTermBase_Annotation_AUD (
730
        REV integer not null,
731
        DefinedTermBase_id integer not null,
732
        annotations_id integer not null,
733
        revtype tinyint,
734
        primary key (REV, DefinedTermBase_id, annotations_id)
735
    );
736

    
737
    create table DefinedTermBase_Extension (
738
        DefinedTermBase_id integer not null,
739
        extensions_id integer not null,
740
        primary key (DefinedTermBase_id, extensions_id)
741
    );
742

    
743
    create table DefinedTermBase_Extension_AUD (
744
        REV integer not null,
745
        DefinedTermBase_id integer not null,
746
        extensions_id integer not null,
747
        revtype tinyint,
748
        primary key (REV, DefinedTermBase_id, extensions_id)
749
    );
750

    
751
	create table DefinedTermBase_Marker(
752
        DefinedTermBase_id integer not null,
753
        markers_id integer not null,
754
        primary key (DefinedTermBase_id, markers_id)
755
    );
756

    
757
    create table DefinedTermBase_Marker_AUD (
758
        REV integer not null,
759
        DefinedTermBase_id integer not null,
760
        markers_id integer not null,
761
        revtype tinyint,
762
        primary key (REV, DefinedTermBase_id, markers_id)
763
    );
764

    
765
    create table DefinedTermBase_MeasurementUnit (
766
        DefinedTermBase_id integer not null,
767
        recommendedmeasurementunits_id integer not null,
768
        primary key (DefinedTermBase_id, recommendedmeasurementunits_id)
769
    );
770

    
771
    create table DefinedTermBase_MeasurementUnit_AUD (
772
        REV integer not null,
773
        DefinedTermBase_id integer not null,
774
        recommendedmeasurementunits_id integer not null,
775
        revtype tinyint,
776
        primary key (REV, DefinedTermBase_id, recommendedmeasurementunits_id)
777
    );
778

    
779
    create table DefinedTermBase_Media (
780
        DefinedTermBase_id integer not null,
781
        media_id integer not null,
782
        primary key (DefinedTermBase_id, media_id),
783
        unique (media_id)
784
    );
785

    
786
    create table DefinedTermBase_Media_AUD (
787
        REV integer not null,
788
        DefinedTermBase_id integer not null,
789
        media_id integer not null,
790
        revtype tinyint,
791
        primary key (REV, DefinedTermBase_id, media_id)
792
    );
793

    
794
	create table DefinedTermBase_OriginalSourceBase(
795
	    DefinedTermBase_id integer not null,
796
        sources_id integer not null,
797
        primary key (DefinedTermBase_id, sources_id),
798
        unique (sources_id)
799
    );
800

    
801
    create table DefinedTermBase_OriginalSourceBase_AUD (
802
        REV integer not null,
803
        DefinedTermBase_id integer not null,
804
        sources_id integer not null,
805
        revtype tinyint,
806
        primary key (REV, DefinedTermBase_id, sources_id)
807
    );
808

    
809
    create table DefinedTermBase_RecommendedModifierEnumeration (
810
        DefinedTermBase_id integer not null,
811
        recommendedmodifierenumeration_id integer not null,
812
        primary key (DefinedTermBase_id, recommendedmodifierenumeration_id),
813
        unique (recommendedmodifierenumeration_id)
814
    );
815

    
816
    create table DefinedTermBase_RecommendedModifierEnumeration_AUD (
817
        REV integer not null,
818
        DefinedTermBase_id integer not null,
819
        recommendedmodifierenumeration_id integer not null,
820
        revtype tinyint,
821
        primary key (REV, DefinedTermBase_id, recommendedmodifierenumeration_id)
822
    );
823

    
824
    create table DefinedTermBase_Representation (
825
        DefinedTermBase_id integer not null,
826
        representations_id integer not null,
827
        primary key (DefinedTermBase_id, representations_id),
828
        unique (representations_id)
829
    );
830

    
831
    create table DefinedTermBase_Representation_AUD (
832
        REV integer not null,
833
        DefinedTermBase_id integer not null,
834
        representations_id integer not null,
835
        revtype tinyint,
836
        primary key (REV, DefinedTermBase_id, representations_id)
837
    );
838

    
839
    create table DefinedTermBase_Rights (
840
        DefinedTermBase_id integer not null,
841
        rights_id integer not null,
842
        primary key (DefinedTermBase_id, rights_id)
843
    );
844

    
845
    create table DefinedTermBase_Rights_AUD (
846
        REV integer not null,
847
        DefinedTermBase_id integer not null,
848
        rights_id integer not null,
849
        revtype tinyint,
850
        primary key (REV, DefinedTermBase_id, rights_id)
851
    );
852

    
853
    create table DefinedTermBase_StatisticalMeasure (
854
        DefinedTermBase_id integer not null,
855
        recommendedstatisticalmeasures_id integer not null,
856
        primary key (DefinedTermBase_id, recommendedstatisticalmeasures_id)
857
    );
858

    
859
    create table DefinedTermBase_StatisticalMeasure_AUD (
860
        REV integer not null,
861
        DefinedTermBase_id integer not null,
862
        recommendedstatisticalmeasures_id integer not null,
863
        revtype tinyint,
864
        primary key (REV, DefinedTermBase_id, recommendedstatisticalmeasures_id)
865
    );
866

    
867
    create table DefinedTermBase_SupportedCategoricalEnumeration (
868
        DefinedTermBase_id integer not null,
869
        supportedcategoricalenumerations_id integer not null,
870
        primary key (DefinedTermBase_id, supportedcategoricalenumerations_id),
871
        unique (supportedcategoricalenumerations_id)
872
    );
873

    
874
    create table DefinedTermBase_SupportedCategoricalEnumeration_AUD (
875
        REV integer not null,
876
        DefinedTermBase_id integer not null,
877
        supportedcategoricalenumerations_id integer not null,
878
        revtype tinyint,
879
        primary key (REV, DefinedTermBase_id, supportedcategoricalenumerations_id)
880
    );
881

    
882
    create table DefinedTermBase_WaterbodyOrCountry (
883
        DefinedTermBase_id integer not null,
884
        waterbodiesorcountries_id integer not null,
885
        primary key (DefinedTermBase_id, waterbodiesorcountries_id)
886
    );
887

    
888
    create table DefinedTermBase_WaterbodyOrCountry_AUD (
889
        REV integer not null,
890
        DefinedTermBase_id integer not null,
891
        waterbodiesorcountries_id integer not null,
892
        revtype tinyint,
893
        primary key (REV, DefinedTermBase_id, waterbodiesorcountries_id)
894
    );
895

    
896
    create table DerivationEvent (
897
        id integer not null,
898
        created timestamp,
899
        uuid varchar(255),
900
        updated timestamp,
901
        description varchar(255),
902
        timeperiod_end varchar(255),
903
        timeperiod_start varchar(255),
904
        timeperiod_freetext varchar(30),
905
        createdby_id integer,
906
        updatedby_id integer,
907
        actor_id integer,
908
        type_id integer,
909
        primary key (id)
910
    );
911

    
912
    create table DerivationEvent_AUD (
913
        id integer not null,
914
        REV integer not null,
915
        revtype tinyint,
916
        created timestamp,
917
        uuid varchar(255),
918
        updated timestamp,
919
        description varchar(255),
920
        timeperiod_end varchar(255),
921
        timeperiod_start varchar(255),
922
        timeperiod_freetext varchar(30),
923
        createdby_id integer,
924
        updatedby_id integer,
925
        actor_id integer,
926
        type_id integer,
927
        primary key (id, REV)
928
    );
929

    
930
    create table DerivationEvent_Annotation (
931
        DerivationEvent_id integer not null,
932
        annotations_id integer not null,
933
        primary key (DerivationEvent_id, annotations_id),
934
        unique (annotations_id)
935
    );
936

    
937
    create table DerivationEvent_Annotation_AUD (
938
        REV integer not null,
939
        DerivationEvent_id integer not null,
940
        annotations_id integer not null,
941
        revtype tinyint,
942
        primary key (REV, DerivationEvent_id, annotations_id)
943
    );
944

    
945
    create table DerivationEvent_Marker (
946
        DerivationEvent_id integer not null,
947
        markers_id integer not null,
948
        primary key (DerivationEvent_id, markers_id),
949
        unique (markers_id)
950
    );
951

    
952
    create table DerivationEvent_Marker_AUD (
953
        REV integer not null,
954
        DerivationEvent_id integer not null,
955
        markers_id integer not null,
956
        revtype tinyint,
957
        primary key (REV, DerivationEvent_id, markers_id)
958
    );
959

    
960
    create table DescriptionBase (
961
        DTYPE varchar(31) not null,
962
        id integer not null,
963
        created timestamp,
964
        uuid varchar(255),
965
        updated timestamp,
966
        lsid_authority varchar(255),
967
        lsid_lsid varchar(255),
968
        lsid_namespace varchar(255),
969
        lsid_object varchar(255),
970
        lsid_revision varchar(255),
971
        protectedtitlecache bit not null,
972
        titleCache varchar(255),
973
        imagegallery bit not null,
974
        createdby_id integer,
975
        updatedby_id integer,
976
        taxon_fk integer,
977
        taxonName_fk integer,
978
        primary key (id)
979
    );
980

    
981
    create table DescriptionBase_AUD (
982
        DTYPE varchar(31) not null,
983
        id integer not null,
984
        REV integer not null,
985
        revtype tinyint,
986
        created timestamp,
987
        uuid varchar(255),
988
        updated timestamp,
989
        lsid_authority varchar(255),
990
        lsid_lsid varchar(255),
991
        lsid_namespace varchar(255),
992
        lsid_object varchar(255),
993
        lsid_revision varchar(255),
994
        protectedtitlecache bit,
995
        titleCache varchar(255),
996
        imagegallery bit,
997
        createdby_id integer,
998
        updatedby_id integer,
999
        taxon_fk integer,
1000
        taxonName_fk integer,
1001
        primary key (id, REV)
1002
    );
1003

    
1004
    create table DescriptionBase_Annotation (
1005
        DescriptionBase_id integer not null,
1006
        annotations_id integer not null,
1007
        primary key (DescriptionBase_id, annotations_id),
1008
        unique (annotations_id)
1009
    );
1010

    
1011
    create table DescriptionBase_Annotation_AUD (
1012
        REV integer not null,
1013
        DescriptionBase_id integer not null,
1014
        annotations_id integer not null,
1015
        revtype tinyint,
1016
        primary key (REV, DescriptionBase_id, annotations_id)
1017
    );
1018

    
1019
    create table DescriptionBase_Credit (
1020
        DescriptionBase_id integer not null,
1021
        credits_id integer not null,
1022
        sortIndex integer not null,
1023
        primary key (DescriptionBase_id, sortIndex),
1024
        unique (credits_id)
1025
    );
1026

    
1027
    create table DescriptionBase_Credit_AUD (
1028
        REV integer not null,
1029
        DescriptionBase_id integer not null,
1030
        credits_id integer not null,
1031
        sortIndex integer not null,
1032
        revtype tinyint,
1033
        primary key (REV, DescriptionBase_id, credits_id, sortIndex)
1034
    );
1035

    
1036
    create table DescriptionBase_Extension (
1037
        DescriptionBase_id integer not null,
1038
        extensions_id integer not null,
1039
        primary key (DescriptionBase_id, extensions_id),
1040
        unique (extensions_id)
1041
    );
1042

    
1043
    create table DescriptionBase_Extension_AUD (
1044
        REV integer not null,
1045
        DescriptionBase_id integer not null,
1046
        extensions_id integer not null,
1047
        revtype tinyint,
1048
        primary key (REV, DescriptionBase_id, extensions_id)
1049
    );
1050

    
1051
    create table DescriptionBase_Feature (
1052
        DescriptionBase_id integer not null,
1053
        descriptivesystem_id integer not null,
1054
        primary key (DescriptionBase_id, descriptivesystem_id)
1055
    );
1056

    
1057
    create table DescriptionBase_Feature_AUD (
1058
        REV integer not null,
1059
        DescriptionBase_id integer not null,
1060
        descriptivesystem_id integer not null,
1061
        revtype tinyint,
1062
        primary key (REV, DescriptionBase_id, descriptivesystem_id)
1063
    );
1064

    
1065
    create table DescriptionBase_GeoScope (
1066
        DescriptionBase_id integer not null,
1067
        geoscopes_id integer not null,
1068
        primary key (DescriptionBase_id, geoscopes_id)
1069
    );
1070

    
1071
    create table DescriptionBase_GeoScope_AUD (
1072
        REV integer not null,
1073
        DescriptionBase_id integer not null,
1074
        geoscopes_id integer not null,
1075
        revtype tinyint,
1076
        primary key (REV, DescriptionBase_id, geoscopes_id)
1077
    );
1078

    
1079
    create table DescriptionBase_Marker (
1080
        DescriptionBase_id integer not null,
1081
        markers_id integer not null,
1082
        primary key (DescriptionBase_id, markers_id),
1083
        unique (markers_id)
1084
    );
1085

    
1086
    create table DescriptionBase_Marker_AUD (
1087
        REV integer not null,
1088
        DescriptionBase_id integer not null,
1089
        markers_id integer not null,
1090
        revtype tinyint,
1091
        primary key (REV, DescriptionBase_id, markers_id)
1092
    );
1093

    
1094
    create table DescriptionBase_OriginalSourceBase (
1095
        DescriptionBase_id integer not null,
1096
        sources_id integer not null,
1097
        primary key (DescriptionBase_id, sources_id),
1098
        unique (sources_id)
1099
    );
1100

    
1101
    create table DescriptionBase_OriginalSourceBase_AUD (
1102
        REV integer not null,
1103
        DescriptionBase_id integer not null,
1104
        sources_id integer not null,
1105
        revtype tinyint,
1106
        primary key (REV, DescriptionBase_id, sources_id)
1107
    );
1108

    
1109
    create table DescriptionBase_Reference (
1110
        DescriptionBase_id integer not null,
1111
        descriptionsources_id integer not null,
1112
        primary key (DescriptionBase_id, descriptionsources_id)
1113
    );
1114

    
1115
    create table DescriptionBase_Reference_AUD (
1116
        REV integer not null,
1117
        DescriptionBase_id integer not null,
1118
        descriptionsources_id integer not null,
1119
        revtype tinyint,
1120
        primary key (REV, DescriptionBase_id, descriptionsources_id)
1121
    );
1122

    
1123
    create table DescriptionBase_Rights (
1124
        DescriptionBase_id integer not null,
1125
        rights_id integer not null,
1126
        primary key (DescriptionBase_id, rights_id),
1127
        unique (rights_id)
1128
    );
1129

    
1130
    create table DescriptionBase_Rights_AUD (
1131
        REV integer not null,
1132
        DescriptionBase_id integer not null,
1133
        rights_id integer not null,
1134
        revtype tinyint,
1135
        primary key (REV, DescriptionBase_id, rights_id)
1136
    );
1137

    
1138
    create table DescriptionBase_Scope (
1139
        DescriptionBase_id integer not null,
1140
        scopes_id integer not null,
1141
        primary key (DescriptionBase_id, scopes_id)
1142
    );
1143

    
1144
    create table DescriptionBase_Scope_AUD (
1145
        REV integer not null,
1146
        DescriptionBase_id integer not null,
1147
        scopes_id integer not null,
1148
        revtype tinyint,
1149
        primary key (REV, DescriptionBase_id, scopes_id)
1150
    );
1151

    
1152
    create table DescriptionBase_SpecimenOrObservationBase (
1153
        descriptions_id integer not null,
1154
        describedspecimenorobservations_id integer not null,
1155
        primary key (descriptions_id, describedspecimenorobservations_id)
1156
    );
1157

    
1158
    create table DescriptionBase_SpecimenOrObservationBase_AUD (
1159
        REV integer not null,
1160
        descriptions_id integer not null,
1161
        describedspecimenorobservations_id integer not null,
1162
        revtype tinyint,
1163
        primary key (REV, descriptions_id, describedspecimenorobservations_id)
1164
    );
1165

    
1166
    create table DescriptionElementBase (
1167
        DTYPE varchar(31) not null,
1168
        id integer not null,
1169
        created timestamp,
1170
        uuid varchar(255),
1171
        updated timestamp,
1172
        citationmicroreference varchar(255),
1173
        originalnamestring varchar(255),
1174
        orderrelevant bit,
1175
        name varchar(255),
1176
        createdby_id integer,
1177
        updatedby_id integer,
1178
        citation_id integer,
1179
        feature_id integer,
1180
        indescription_id integer,
1181
        nameusedinreference_id integer,
1182
        language_id integer,
1183
        area_id integer,
1184
        status_id integer,
1185
        associatedspecimenorobservation_id integer,
1186
        unit_id integer,
1187
        taxon2_id integer,
1188
        format_id integer,
1189
        primary key (id)
1190
    );
1191

    
1192
    create table DescriptionElementBase_AUD (
1193
        DTYPE varchar(31) not null,
1194
        id integer not null,
1195
        REV integer not null,
1196
        revtype tinyint,
1197
        created timestamp,
1198
        uuid varchar(255),
1199
        updated timestamp,
1200
        citationmicroreference varchar(255),
1201
        originalnamestring varchar(255),
1202
        createdby_id integer,
1203
        updatedby_id integer,
1204
        citation_id integer,
1205
        feature_id integer,
1206
        indescription_id integer,
1207
        nameusedinreference_id integer,
1208
        format_id integer,
1209
        taxon2_id integer,
1210
        unit_id integer,
1211
        associatedspecimenorobservation_id integer,
1212
        orderrelevant bit,
1213
        name varchar(255),
1214
        language_id integer,
1215
        area_id integer,
1216
        status_id integer,
1217
        primary key (id, REV)
1218
    );
1219

    
1220
    create table DescriptionElementBase_Annotation (
1221
        DescriptionElementBase_id integer not null,
1222
        annotations_id integer not null,
1223
        primary key (DescriptionElementBase_id, annotations_id),
1224
        unique (annotations_id)
1225
    );
1226

    
1227
    create table DescriptionElementBase_Annotation_AUD (
1228
        REV integer not null,
1229
        DescriptionElementBase_id integer not null,
1230
        annotations_id integer not null,
1231
        revtype tinyint,
1232
        primary key (REV, DescriptionElementBase_id, annotations_id)
1233
    );
1234

    
1235
    create table DescriptionElementBase_LanguageString (
1236
        DescriptionElementBase_id integer not null,
1237
        multilanguagetext_id integer not null,
1238
        multilanguagetext_mapkey_id integer not null,
1239
        primary key (DescriptionElementBase_id, multilanguagetext_mapkey_id),
1240
        unique (multilanguagetext_id)
1241
    );
1242

    
1243
    create table DescriptionElementBase_LanguageString_AUD (
1244
        REV integer not null,
1245
        DescriptionElementBase_id integer not null,
1246
        multilanguagetext_id integer not null,
1247
        multilanguagetext_mapkey_id integer not null,
1248
        revtype tinyint,
1249
        primary key (REV, DescriptionElementBase_id, multilanguagetext_id, multilanguagetext_mapkey_id)
1250
    );
1251

    
1252
    create table DescriptionElementBase_Marker (
1253
        DescriptionElementBase_id integer not null,
1254
        markers_id integer not null,
1255
        primary key (DescriptionElementBase_id, markers_id),
1256
        unique (markers_id)
1257
    );
1258

    
1259
    create table DescriptionElementBase_Marker_AUD (
1260
        REV integer not null,
1261
        DescriptionElementBase_id integer not null,
1262
        markers_id integer not null,
1263
        revtype tinyint,
1264
        primary key (REV, DescriptionElementBase_id, markers_id)
1265
    );
1266

    
1267
    create table DescriptionElementBase_Media (
1268
        DescriptionElementBase_id integer not null,
1269
        media_id integer not null,
1270
        primary key (DescriptionElementBase_id, media_id)
1271
    );
1272

    
1273
    create table DescriptionElementBase_Media_AUD (
1274
        REV integer not null,
1275
        DescriptionElementBase_id integer not null,
1276
        media_id integer not null,
1277
        revtype tinyint,
1278
        primary key (REV, DescriptionElementBase_id, media_id)
1279
    );
1280

    
1281
    create table DescriptionElementBase_Modifier (
1282
        DescriptionElementBase_id integer not null,
1283
        modifiers_id integer not null,
1284
        primary key (DescriptionElementBase_id, modifiers_id)
1285
    );
1286

    
1287
    create table DescriptionElementBase_Modifier_AUD (
1288
        REV integer not null,
1289
        DescriptionElementBase_id integer not null,
1290
        modifiers_id integer not null,
1291
        revtype tinyint,
1292
        primary key (REV, DescriptionElementBase_id, modifiers_id)
1293
    );
1294

    
1295
    create table DescriptionElementBase_ModifyingText (
1296
        DescriptionElementBase_id integer not null,
1297
        modifyingtext_id integer not null,
1298
        modifyingtext_mapkey_id integer not null,
1299
        primary key (DescriptionElementBase_id, modifyingtext_mapkey_id),
1300
        unique (modifyingtext_id)
1301
    );
1302

    
1303
    create table DescriptionElementBase_ModifyingText_AUD (
1304
        REV integer not null,
1305
        DescriptionElementBase_id integer not null,
1306
        modifyingtext_id integer not null,
1307
        modifyingtext_mapkey_id integer not null,
1308
        revtype tinyint,
1309
        primary key (REV, DescriptionElementBase_id, modifyingtext_id, modifyingtext_mapkey_id)
1310
    );
1311

    
1312
    create table DescriptionElementBase_OriginalSourceBase (
1313
        DescriptionElementBase_id integer not null,
1314
        sources_id integer not null,
1315
        primary key (DescriptionElementBase_id, sources_id),
1316
        unique (sources_id)
1317
    );
1318

    
1319
    create table DescriptionElementBase_OriginalSourceBase_AUD (
1320
        REV integer not null,
1321
        DescriptionElementBase_id integer not null,
1322
        sources_id integer not null,
1323
        revtype tinyint,
1324
        primary key (REV, DescriptionElementBase_id, sources_id)
1325
    );
1326

    
1327
    create table DescriptionElementBase_StateData (
1328
        DescriptionElementBase_id integer not null,
1329
        states_id integer not null
1330
    );
1331

    
1332
    create table DescriptionElementBase_StateData_AUD (
1333
        REV integer not null,
1334
        DescriptionElementBase_id integer not null,
1335
        states_id integer not null,
1336
        revtype tinyint,
1337
        primary key (REV, DescriptionElementBase_id, states_id)
1338
    );
1339

    
1340
    create table DescriptionElementBase_StatisticalMeasurementValue (
1341
        DescriptionElementBase_id integer not null,
1342
        statisticalvalues_id integer not null,
1343
        primary key (DescriptionElementBase_id, statisticalvalues_id),
1344
        unique (statisticalvalues_id)
1345
    );
1346

    
1347
    create table DescriptionElementBase_StatisticalMeasurementValue_AUD (
1348
        REV integer not null,
1349
        DescriptionElementBase_id integer not null,
1350
        statisticalvalues_id integer not null,
1351
        revtype tinyint,
1352
        primary key (REV, DescriptionElementBase_id, statisticalvalues_id)
1353
    );
1354

    
1355
    create table DeterminationEvent (
1356
        id integer not null,
1357
        created timestamp,
1358
        uuid varchar(255),
1359
        updated timestamp,
1360
        description varchar(255),
1361
        timeperiod_end varchar(255),
1362
        timeperiod_start varchar(255),
1363
        timeperiod_freetext varchar(30),
1364
        preferredflag bit not null,
1365
        createdby_id integer,
1366
        updatedby_id integer,
1367
        actor_id integer,
1368
        identifiedunit_id integer,
1369
        modifier_id integer,
1370
        taxon_id integer,
1371
        primary key (id)
1372
    );
1373

    
1374
    create table DeterminationEvent_AUD (
1375
        id integer not null,
1376
        REV integer not null,
1377
        revtype tinyint,
1378
        created timestamp,
1379
        uuid varchar(255),
1380
        updated timestamp,
1381
        description varchar(255),
1382
        timeperiod_end varchar(255),
1383
        timeperiod_start varchar(255),
1384
        timeperiod_freetext varchar(30),
1385
        preferredflag bit,
1386
        createdby_id integer,
1387
        updatedby_id integer,
1388
        actor_id integer,
1389
        identifiedunit_id integer,
1390
        modifier_id integer,
1391
        taxon_id integer,
1392
        primary key (id, REV)
1393
    );
1394

    
1395
    create table DeterminationEvent_Annotation (
1396
        DeterminationEvent_id integer not null,
1397
        annotations_id integer not null,
1398
        primary key (DeterminationEvent_id, annotations_id),
1399
        unique (annotations_id)
1400
    );
1401

    
1402
    create table DeterminationEvent_Annotation_AUD (
1403
        REV integer not null,
1404
        DeterminationEvent_id integer not null,
1405
        annotations_id integer not null,
1406
        revtype tinyint,
1407
        primary key (REV, DeterminationEvent_id, annotations_id)
1408
    );
1409

    
1410
    create table DeterminationEvent_Marker (
1411
        DeterminationEvent_id integer not null,
1412
        markers_id integer not null,
1413
        primary key (DeterminationEvent_id, markers_id),
1414
        unique (markers_id)
1415
    );
1416

    
1417
    create table DeterminationEvent_Marker_AUD (
1418
        REV integer not null,
1419
        DeterminationEvent_id integer not null,
1420
        markers_id integer not null,
1421
        revtype tinyint,
1422
        primary key (REV, DeterminationEvent_id, markers_id)
1423
    );
1424

    
1425
    create table DeterminationEvent_Reference (
1426
        DeterminationEvent_id integer not null,
1427
        setofreferences_id integer not null,
1428
        primary key (DeterminationEvent_id, setofreferences_id)
1429
    );
1430

    
1431
    create table DeterminationEvent_Reference_AUD (
1432
        REV integer not null,
1433
        DeterminationEvent_id integer not null,
1434
        setofreferences_id integer not null,
1435
        revtype tinyint,
1436
        primary key (REV, DeterminationEvent_id, setofreferences_id)
1437
    );
1438

    
1439
    create table Extension (
1440
        id integer not null,
1441
        created timestamp,
1442
        uuid varchar(255),
1443
        updated timestamp,
1444
        extendedObj_type varchar(255),
1445
        extendedObj_id integer not null,
1446
        value varchar(255),
1447
        createdby_id integer,
1448
        updatedby_id integer,
1449
        type_id integer,
1450
        primary key (id)
1451
    );
1452

    
1453
    create table Extension_AUD (
1454
        id integer not null,
1455
        REV integer not null,
1456
        revtype tinyint,
1457
        created timestamp,
1458
        uuid varchar(255),
1459
        updated timestamp,
1460
        value varchar(255),
1461
        createdby_id integer,
1462
        updatedby_id integer,
1463
        type_id integer,
1464
        primary key (id, REV)
1465
    );
1466

    
1467
    create table FeatureNode (
1468
        id integer not null,
1469
        created timestamp,
1470
        uuid varchar(255),
1471
        updated timestamp,
1472
        createdby_id integer,
1473
        updatedby_id integer,
1474
        feature_id integer,
1475
        parent_fk integer,
1476
		taxon_id integer,
1477
        primary key (id)
1478
    );
1479

    
1480
    create table FeatureNode_AUD (
1481
        id integer not null,
1482
        REV integer not null,
1483
        revtype tinyint,
1484
        created timestamp,
1485
        uuid varchar(255),
1486
        updated timestamp,
1487
        createdby_id integer,
1488
        updatedby_id integer,
1489
        feature_id integer,
1490
        parent_fk integer,
1491
        primary key (id, REV)
1492
    );
1493

    
1494
	create table FeatureNode_DefinedTermBase_OnlyApplicable (
1495
        FeatureNode_id integer not null,
1496
        OnlyApplicable_id integer not null,
1497
        primary key (FeatureNode_id, OnlyApplicable_id)
1498
    );
1499

    
1500
    create table FeatureNode_DefinedTermBase_OnlyApplicable_AUD (
1501
        REV integer not null,
1502
        FeatureNode_id integer not null,
1503
        OnlyApplicable_id integer not null,
1504
        revtype tinyint,
1505
        primary key (REV, FeatureNode_id, OnlyApplicable_id)
1506
    );
1507

    
1508
	create table FeatureNode_DefinedTermBase_InapplicableIf (
1509
        FeatureNode_id integer not null,
1510
        InapplicableIf_id integer not null,
1511
        primary key (FeatureNode_id, InapplicableIf_id)
1512
    );
1513

    
1514
    create table FeatureNode_DefinedTermBase_InapplicableIf_AUD (
1515
        REV integer not null,
1516
        FeatureNode_id integer not null,
1517
        InapplicableIf_id integer not null,
1518
        revtype tinyint,
1519
        primary key (REV, FeatureNode_id, InapplicableIf_id)
1520
    );
1521

    
1522
	create table FeatureNode_Question (
1523
        FeatureNode_id integer not null,
1524
        questions_id integer not null,
1525
        primary key (FeatureNode_id, questions_id)
1526
    );
1527

    
1528
    create table FeatureNode_Question_AUD (
1529
        REV integer not null,
1530
        FeatureNode_id integer not null,
1531
        questions_id integer not null,
1532
        revtype tinyint,
1533
        primary key (REV, FeatureNode_id, questions_id)
1534
    );
1535

    
1536
    create table FeatureTree (
1537
        id integer not null,
1538
        created timestamp,
1539
        uuid varchar(255),
1540
        updated timestamp,
1541
        uri varchar(255),
1542
        descriptionseparated bit not null,
1543
        createdby_id integer,
1544
        updatedby_id integer,
1545
        root_id integer,
1546
        primary key (id)
1547
    );
1548

    
1549
    create table FeatureTree_AUD (
1550
        id integer not null,
1551
        REV integer not null,
1552
        revtype tinyint,
1553
        created timestamp,
1554
        uuid varchar(255),
1555
        updated timestamp,
1556
        uri varchar(255),
1557
        descriptionseparated bit,
1558
        createdby_id integer,
1559
        updatedby_id integer,
1560
        root_id integer,
1561
        primary key (id, REV)
1562
    );
1563

    
1564
    create table FeatureTree_Representation (
1565
        FeatureTree_id integer not null,
1566
        representations_id integer not null,
1567
        primary key (FeatureTree_id, representations_id),
1568
        unique (representations_id)
1569
    );
1570

    
1571
    create table FeatureTree_Representation_AUD (
1572
        REV integer not null,
1573
        FeatureTree_id integer not null,
1574
        representations_id integer not null,
1575
        revtype tinyint,
1576
        primary key (REV, FeatureTree_id, representations_id)
1577
    );
1578

    
1579
    create table GatheringEvent (
1580
        id integer not null,
1581
        created timestamp,
1582
        uuid varchar(255),
1583
        updated timestamp,
1584
        description varchar(255),
1585
        timeperiod_end varchar(255),
1586
        timeperiod_start varchar(255),
1587
        timeperiod_freetext varchar(30),
1588
        absoluteelevation integer,
1589
        absoluteelevationerror integer,
1590
        collectingmethod varchar(255),
1591
        distancetoground integer,
1592
        distancetowatersurface integer,
1593
        exactlocation_errorradius integer,
1594
        exactlocation_latitude double,
1595
        exactlocation_longitude double,
1596
        createdby_id integer,
1597
        updatedby_id integer,
1598
        actor_id integer,
1599
        exactlocation_referencesystem_id integer,
1600
        locality_id integer,
1601
        primary key (id)
1602
    );
1603

    
1604
    create table GatheringEvent_AUD (
1605
        id integer not null,
1606
        REV integer not null,
1607
        revtype tinyint,
1608
        created timestamp,
1609
        uuid varchar(255),
1610
        updated timestamp,
1611
        description varchar(255),
1612
        timeperiod_end varchar(255),
1613
        timeperiod_start varchar(255),
1614
        timeperiod_freetext varchar(30),
1615
        absoluteelevation integer,
1616
        absoluteelevationerror integer,
1617
        collectingmethod varchar(255),
1618
        distancetoground integer,
1619
        distancetowatersurface integer,
1620
        exactlocation_errorradius integer,
1621
        exactlocation_latitude double,
1622
        exactlocation_longitude double,
1623
        createdby_id integer,
1624
        updatedby_id integer,
1625
        actor_id integer,
1626
        exactlocation_referencesystem_id integer,
1627
        locality_id integer,
1628
        primary key (id, REV)
1629
    );
1630

    
1631
    create table GatheringEvent_Annotation (
1632
        GatheringEvent_id integer not null,
1633
        annotations_id integer not null,
1634
        primary key (GatheringEvent_id, annotations_id),
1635
        unique (annotations_id)
1636
    );
1637

    
1638
    create table GatheringEvent_Annotation_AUD (
1639
        REV integer not null,
1640
        GatheringEvent_id integer not null,
1641
        annotations_id integer not null,
1642
        revtype tinyint,
1643
        primary key (REV, GatheringEvent_id, annotations_id)
1644
    );
1645

    
1646
    create table GatheringEvent_DefinedTermBase (
1647
        GatheringEvent_id integer not null,
1648
        collectingareas_id integer not null,
1649
        primary key (GatheringEvent_id, collectingareas_id)
1650
    );
1651

    
1652
    create table GatheringEvent_DefinedTermBase_AUD (
1653
        REV integer not null,
1654
        GatheringEvent_id integer not null,
1655
        collectingareas_id integer not null,
1656
        revtype tinyint,
1657
        primary key (REV, GatheringEvent_id, collectingareas_id)
1658
    );
1659

    
1660
    create table GatheringEvent_Marker (
1661
        GatheringEvent_id integer not null,
1662
        markers_id integer not null,
1663
        primary key (GatheringEvent_id, markers_id),
1664
        unique (markers_id)
1665
    );
1666

    
1667
    create table GatheringEvent_Marker_AUD (
1668
        REV integer not null,
1669
        GatheringEvent_id integer not null,
1670
        markers_id integer not null,
1671
        revtype tinyint,
1672
        primary key (REV, GatheringEvent_id, markers_id)
1673
    );
1674

    
1675
    create table GenBankAccession (
1676
        id integer not null,
1677
        created timestamp,
1678
        uuid varchar(255),
1679
        updated timestamp,
1680
        accessionnumber varchar(255),
1681
        uri varchar(255),
1682
        createdby_id integer,
1683
        updatedby_id integer,
1684
        primary key (id)
1685
    );
1686

    
1687
    create table GenBankAccession_AUD (
1688
        id integer not null,
1689
        REV integer not null,
1690
        revtype tinyint,
1691
        created timestamp,
1692
        uuid varchar(255),
1693
        updated timestamp,
1694
        accessionnumber varchar(255),
1695
        uri varchar(255),
1696
        createdby_id integer,
1697
        updatedby_id integer,
1698
        primary key (id, REV)
1699
    );
1700

    
1701
    create table GrantedAuthorityImpl (
1702
        id integer not null,
1703
        created timestamp,
1704
        uuid varchar(255),
1705
        authority varchar(255),
1706
        createdby_id integer,
1707
        primary key (id),
1708
        unique (authority)
1709
    );
1710

    
1711
    create table HomotypicalGroup (
1712
        id integer not null,
1713
        created timestamp,
1714
        uuid varchar(255),
1715
        updated timestamp,
1716
        createdby_id integer,
1717
        updatedby_id integer,
1718
        primary key (id)
1719
    );
1720

    
1721
    create table HomotypicalGroup_AUD (
1722
        id integer not null,
1723
        REV integer not null,
1724
        revtype tinyint,
1725
        created timestamp,
1726
        uuid varchar(255),
1727
        updated timestamp,
1728
        createdby_id integer,
1729
        updatedby_id integer,
1730
        primary key (id, REV)
1731
    );
1732

    
1733
    create table HomotypicalGroup_Annotation (
1734
        HomotypicalGroup_id integer not null,
1735
        annotations_id integer not null,
1736
        primary key (HomotypicalGroup_id, annotations_id),
1737
        unique (annotations_id)
1738
    );
1739

    
1740
    create table HomotypicalGroup_Annotation_AUD (
1741
        REV integer not null,
1742
        HomotypicalGroup_id integer not null,
1743
        annotations_id integer not null,
1744
        revtype tinyint,
1745
        primary key (REV, HomotypicalGroup_id, annotations_id)
1746
    );
1747

    
1748
    create table HomotypicalGroup_Marker (
1749
        HomotypicalGroup_id integer not null,
1750
        markers_id integer not null,
1751
        primary key (HomotypicalGroup_id, markers_id),
1752
        unique (markers_id)
1753
    );
1754

    
1755
    create table HomotypicalGroup_Marker_AUD (
1756
        REV integer not null,
1757
        HomotypicalGroup_id integer not null,
1758
        markers_id integer not null,
1759
        revtype tinyint,
1760
        primary key (REV, HomotypicalGroup_id, markers_id)
1761
    );
1762

    
1763
    create table HybridRelationship (
1764
        id integer not null,
1765
        created timestamp,
1766
        uuid varchar(255),
1767
        updated timestamp,
1768
        citationmicroreference varchar(255),
1769
        originalnamestring varchar(255),
1770
        doubtful bit not null,
1771
        ruleconsidered varchar(255),
1772
        createdby_id integer,
1773
        updatedby_id integer,
1774
        citation_id integer,
1775
        relatedfrom_id integer,
1776
        relatedto_id integer,
1777
        type_id integer,
1778
        primary key (id)
1779
    );
1780

    
1781
    create table HybridRelationship_AUD (
1782
        id integer not null,
1783
        REV integer not null,
1784
        revtype tinyint,
1785
        created timestamp,
1786
        uuid varchar(255),
1787
        updated timestamp,
1788
        citationmicroreference varchar(255),
1789
        originalnamestring varchar(255),
1790
        doubtful bit,
1791
        ruleconsidered varchar(255),
1792
        createdby_id integer,
1793
        updatedby_id integer,
1794
        citation_id integer,
1795
        relatedfrom_id integer,
1796
        relatedto_id integer,
1797
        type_id integer,
1798
        primary key (id, REV)
1799
    );
1800

    
1801
    create table HybridRelationship_Annotation (
1802
        HybridRelationship_id integer not null,
1803
        annotations_id integer not null,
1804
        primary key (HybridRelationship_id, annotations_id),
1805
        unique (annotations_id)
1806
    );
1807

    
1808
    create table HybridRelationship_Annotation_AUD (
1809
        REV integer not null,
1810
        HybridRelationship_id integer not null,
1811
        annotations_id integer not null,
1812
        revtype tinyint,
1813
        primary key (REV, HybridRelationship_id, annotations_id)
1814
    );
1815

    
1816
    create table HybridRelationship_Marker (
1817
        HybridRelationship_id integer not null,
1818
        markers_id integer not null,
1819
        primary key (HybridRelationship_id, markers_id),
1820
        unique (markers_id)
1821
    );
1822

    
1823
    create table HybridRelationship_Marker_AUD (
1824
        REV integer not null,
1825
        HybridRelationship_id integer not null,
1826
        markers_id integer not null,
1827
        revtype tinyint,
1828
        primary key (REV, HybridRelationship_id, markers_id)
1829
    );
1830

    
1831
    create table IndividualAssociation_LanguageString (
1832
        DescriptionElementBase_id integer not null,
1833
        description_id integer not null,
1834
        description_mapkey_id integer not null,
1835
        primary key (DescriptionElementBase_id, description_mapkey_id),
1836
        unique (description_id)
1837
    );
1838

    
1839
    create table IndividualAssociation_LanguageString_AUD (
1840
        REV integer not null,
1841
        DescriptionElementBase_id integer not null,
1842
        description_id integer not null,
1843
        description_mapkey_id integer not null,
1844
        revtype tinyint,
1845
        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
1846
    );
1847

    
1848
    create table InstitutionalMembership (
1849
        id integer not null,
1850
        created timestamp,
1851
        uuid varchar(255),
1852
        updated timestamp,
1853
        department varchar(255),
1854
        period_end varchar(255),
1855
        period_start varchar(255),
1856
        period_freetext varchar(30),
1857
        role varchar(255),
1858
        createdby_id integer,
1859
        updatedby_id integer,
1860
        institute_id integer,
1861
        person_id integer,
1862
        primary key (id)
1863
    );
1864

    
1865
    create table InstitutionalMembership_AUD (
1866
        id integer not null,
1867
        REV integer not null,
1868
        revtype tinyint,
1869
        created timestamp,
1870
        uuid varchar(255),
1871
        updated timestamp,
1872
        department varchar(255),
1873
        period_end varchar(255),
1874
        period_start varchar(255),
1875
        period_freetext varchar(30),
1876
        role varchar(255),
1877
        createdby_id integer,
1878
        updatedby_id integer,
1879
        institute_id integer,
1880
        person_id integer,
1881
        primary key (id, REV)
1882
    );
1883

    
1884
    create table LSIDAuthority (
1885
        id integer not null,
1886
        created timestamp,
1887
        uuid varchar(255),
1888
        authority varchar(255),
1889
        authoritywsdl longvarchar,
1890
        port integer not null,
1891
        server varchar(255),
1892
        url varchar(255),
1893
        createdby_id integer,
1894
        primary key (id),
1895
        unique (authority)
1896
    );
1897

    
1898
    create table LSIDAuthority_namespaces (
1899
        LSIDAuthority_id integer not null,
1900
        namespaces_element varchar(255),
1901
        namespaces_mapkey varchar(255),
1902
        primary key (LSIDAuthority_id, namespaces_mapkey)
1903
    );
1904

    
1905
    create table LanguageString (
1906
        id integer not null,
1907
        created timestamp,
1908
        uuid varchar(255),
1909
        updated timestamp,
1910
        text longvarchar,
1911
        createdby_id integer,
1912
        updatedby_id integer,
1913
        language_id integer,
1914
        primary key (id)
1915
    );
1916

    
1917
    create table LanguageString_AUD (
1918
        id integer not null,
1919
        REV integer not null,
1920
        revtype tinyint,
1921
        created timestamp,
1922
        uuid varchar(255),
1923
        updated timestamp,
1924
        text longvarchar,
1925
        createdby_id integer,
1926
        updatedby_id integer,
1927
        language_id integer,
1928
        primary key (id, REV)
1929
    );
1930

    
1931
    create table LanguageString_Annotation (
1932
        LanguageString_id integer not null,
1933
        annotations_id integer not null,
1934
        primary key (LanguageString_id, annotations_id),
1935
        unique (annotations_id)
1936
    );
1937

    
1938
    create table LanguageString_Annotation_AUD (
1939
        REV integer not null,
1940
        LanguageString_id integer not null,
1941
        annotations_id integer not null,
1942
        revtype tinyint,
1943
        primary key (REV, LanguageString_id, annotations_id)
1944
    );
1945

    
1946
    create table LanguageString_Marker (
1947
        LanguageString_id integer not null,
1948
        markers_id integer not null,
1949
        primary key (LanguageString_id, markers_id),
1950
        unique (markers_id)
1951
    );
1952

    
1953
    create table LanguageString_Marker_AUD (
1954
        REV integer not null,
1955
        LanguageString_id integer not null,
1956
        markers_id integer not null,
1957
        revtype tinyint,
1958
        primary key (REV, LanguageString_id, markers_id)
1959
    );
1960

    
1961
    create table Locus (
1962
        id integer not null,
1963
        created timestamp,
1964
        uuid varchar(255),
1965
        updated timestamp,
1966
        description varchar(255),
1967
        name varchar(255),
1968
        createdby_id integer,
1969
        updatedby_id integer,
1970
        primary key (id)
1971
    );
1972

    
1973
    create table Locus_AUD (
1974
        id integer not null,
1975
        REV integer not null,
1976
        revtype tinyint,
1977
        created timestamp,
1978
        uuid varchar(255),
1979
        updated timestamp,
1980
        description varchar(255),
1981
        name varchar(255),
1982
        createdby_id integer,
1983
        updatedby_id integer,
1984
        primary key (id, REV)
1985
    );
1986

    
1987
    create table Marker (
1988
        id integer not null,
1989
        created timestamp,
1990
        uuid varchar(255),
1991
        updated timestamp,
1992
        flag bit not null,
1993
        markedObj_type varchar(255),
1994
        markedObj_id integer not null,
1995
        createdby_id integer,
1996
        updatedby_id integer,
1997
        markertype_id integer,
1998
        primary key (id)
1999
    );
2000

    
2001
    create table Marker_AUD (
2002
        id integer not null,
2003
        REV integer not null,
2004
        revtype tinyint,
2005
        created timestamp,
2006
        uuid varchar(255),
2007
        updated timestamp,
2008
        flag bit,
2009
		createdby_id integer,
2010
        updatedby_id integer,
2011
        markertype_id integer,
2012
        primary key (id, REV)
2013
    );
2014

    
2015
    create table Media (
2016
        DTYPE varchar(31) not null,
2017
        id integer not null,
2018
        created timestamp,
2019
        uuid varchar(255),
2020
        updated timestamp,
2021
        mediacreated date,
2022
        citationmicroreference varchar(255),
2023
        createdby_id integer,
2024
        updatedby_id integer,
2025
        artist_id integer,
2026
        citation_id integer,
2027
		lsid_authority varchar(255),
2028
        lsid_lsid varchar(255),
2029
        lsid_namespace varchar(255),
2030
        lsid_object varchar(255),
2031
        lsid_revision varchar(255),
2032
        protectedtitlecache bit not null,
2033
        titleCache varchar(255),
2034
        primary key (id)
2035
    );
2036

    
2037
	create table Media_AUD (
2038
        DTYPE varchar(31) not null,
2039
        REV integer not null,
2040
        revtype tinyint,
2041
        id integer not null,
2042
        created timestamp,
2043
        uuid varchar(36),
2044
        updated timestamp,
2045
        mediacreated timestamp,
2046
        citationmicroreference varchar(255),
2047
        createdby_id integer,
2048
        updatedby_id integer,
2049
        artist_id integer,
2050
        citation_id integer,
2051
        lsid_authority varchar(255),
2052
        lsid_lsid varchar(255),
2053
        lsid_namespace varchar(255),
2054
        lsid_object varchar(255),
2055
        lsid_revision varchar(255),
2056
        protectedtitlecache bit not null,
2057
        titleCache varchar(255),
2058
        primary key (id),
2059
        unique (uuid)
2060
    );
2061

    
2062
    create table MediaKey_CoveredTaxon (
2063
        mediaKey_fk integer not null,
2064
        coveredTaxon_fk integer not null,
2065
        primary key (mediaKey_fk, coveredTaxon_fk)
2066
    );
2067

    
2068
    create table MediaKey_CoveredTaxon_AUD (
2069
        REV integer not null,
2070
        mediaKey_fk integer not null,
2071
        coveredTaxon_fk integer not null,
2072
        revtype tinyint,
2073
        primary key (REV, mediaKey_fk, coveredTaxon_fk)
2074
    );
2075

    
2076
    create table MediaKey_NamedArea (
2077
        media_id integer not null,
2078
        geographicalScope_id integer not null,
2079
        primary key (media_id, geographicalScope_id)
2080
    );
2081

    
2082
    create table MediaKey_NamedArea_AUD (
2083
        REV integer not null,
2084
        media_id integer not null,
2085
        geographicalScope_id integer not null,
2086
        revtype tinyint,
2087
        primary key (REV, media_id, geographicalScope_id)
2088
    );
2089

    
2090
	create table MediaKey_Scope (
2091
        MediaKey_id integer not null,
2092
        scopes_id integer not null,
2093
        primary key (MediaKey_id, scopes_id)
2094
    );
2095

    
2096
    create table MediaKey_Scope_AUD (
2097
        REV integer not null,
2098
        MediaKey_id integer not null,
2099
        scopes_id integer not null,
2100
        revtype tinyint,
2101
        primary key (REV, MediaKey_id, scopes_id)
2102
    );
2103

    
2104
    create table MediaKey_Taxon (
2105
        mediaKey_fk integer not null,
2106
        taxon_fk integer not null,
2107
        primary key (mediaKey_fk, taxon_fk)
2108
    );
2109

    
2110
    create table MediaKey_Taxon_AUD (
2111
        REV integer not null,
2112
        mediaKey_fk integer not null,
2113
        taxon_fk integer not null,
2114
        revtype tinyint,
2115
        primary key (REV, mediaKey_fk, taxon_fk)
2116
    );
2117

    
2118
    create table MediaRepresentation (
2119
        id integer not null,
2120
        created timestamp,
2121
        uuid varchar(255),
2122
        updated timestamp,
2123
        mimetype varchar(255),
2124
        suffix varchar(255),
2125
        createdby_id integer,
2126
        updatedby_id integer,
2127
        media_id integer,
2128
        primary key (id)
2129
    );
2130

    
2131
    create table MediaRepresentationPart (
2132
        DTYPE varchar(31) not null,
2133
        id integer not null,
2134
        created timestamp,
2135
        uuid varchar(255),
2136
        updated timestamp,
2137
        size integer,
2138
        uri varchar(255),
2139
        duration integer,
2140
        height integer,
2141
        width integer,
2142
        createdby_id integer,
2143
        updatedby_id integer,
2144
        representation_id integer not null,
2145
        sortIndex integer,
2146
        primary key (id)
2147
    );
2148

    
2149
    create table MediaRepresentationPart_AUD (
2150
        DTYPE varchar(31) not null,
2151
        id integer not null,
2152
        REV integer not null,
2153
        revtype tinyint,
2154
        created timestamp,
2155
        uuid varchar(255),
2156
        updated timestamp,
2157
        size integer,
2158
        uri varchar(255),
2159
        createdby_id integer,
2160
        updatedby_id integer,
2161
        representation_id integer,
2162
        duration integer,
2163
        height integer,
2164
        width integer,
2165
        primary key (id, REV)
2166
    );
2167

    
2168
    create table MediaRepresentation_AUD (
2169
        id integer not null,
2170
        REV integer not null,
2171
        revtype tinyint,
2172
        created timestamp,
2173
        uuid varchar(255),
2174
        updated timestamp,
2175
        mimetype varchar(255),
2176
        suffix varchar(255),
2177
        createdby_id integer,
2178
        updatedby_id integer,
2179
        media_id integer,
2180
        primary key (id, REV)
2181
    );
2182

    
2183
    create table MediaRepresentation_MediaRepresentationPart_AUD (
2184
        REV integer not null,
2185
        representation_id integer not null,
2186
        id integer not null,
2187
        sortIndex integer not null,
2188
        revtype tinyint,
2189
        primary key (REV, representation_id, id, sortIndex)
2190
    );
2191

    
2192
    create table Media_Annotation (
2193
        Media_id integer not null,
2194
        annotations_id integer not null,
2195
        primary key (Media_id, annotations_id),
2196
        unique (annotations_id)
2197
    );
2198

    
2199
    create table Media_Annotation_AUD (
2200
        REV integer not null,
2201
        Media_id integer not null,
2202
        annotations_id integer not null,
2203
        revtype tinyint,
2204
        primary key (REV, Media_id, annotations_id)
2205
    );
2206

    
2207
    create table Media_DefinedTermBase (
2208
        Media_id integer not null,
2209
        geoscopes_id integer not null,
2210
        primary key (Media_id, geoscopes_id)
2211
    );
2212

    
2213
    create table Media_DefinedTermBase_AUD (
2214
        REV integer not null,
2215
        Media_id integer not null,
2216
        geoscopes_id integer not null,
2217
        revtype tinyint,
2218
        primary key (REV, Media_id, geoscopes_id)
2219
    );
2220

    
2221
    create table Media_Description (
2222
        Media_id integer not null,
2223
        description_id integer not null,
2224
        description_mapkey_id integer not null,
2225
        primary key (Media_id, description_mapkey_id),
2226
        unique (description_id)
2227
    );
2228

    
2229
    create table Media_Description_AUD (
2230
        REV integer not null,
2231
        Media_id integer not null,
2232
        description_id integer not null,
2233
        description_mapkey_id integer not null,
2234
        revtype tinyint,
2235
        primary key (REV, Media_id, description_id, description_mapkey_id)
2236
    );
2237

    
2238
    create table Media_LanguageString (
2239
        Media_id integer not null,
2240
        title_id integer not null,
2241
        title_mapkey_id integer not null,
2242
        primary key (Media_id, title_mapkey_id),
2243
        unique (title_id)
2244
    );
2245

    
2246
    create table Media_LanguageString_AUD (
2247
        REV integer not null,
2248
        Media_id integer not null,
2249
        title_id integer not null,
2250
        title_mapkey_id integer not null,
2251
        revtype tinyint,
2252
        primary key (REV, Media_id, title_id, title_mapkey_id)
2253
    );
2254

    
2255
    create table Media_Marker (
2256
        Media_id integer not null,
2257
        markers_id integer not null,
2258
        primary key (Media_id, markers_id),
2259
        unique (markers_id)
2260
    );
2261

    
2262
    create table Media_Marker_AUD (
2263
        REV integer not null,
2264
        Media_id integer not null,
2265
        markers_id integer not null,
2266
        revtype tinyint,
2267
        primary key (REV, Media_id, markers_id)
2268
    );
2269

    
2270
    create table Media_Rights (
2271
        Media_id integer not null,
2272
        rights_id integer not null,
2273
        primary key (Media_id, rights_id)
2274
    );
2275

    
2276
    create table Media_Rights_AUD (
2277
        REV integer not null,
2278
        Media_id integer not null,
2279
        rights_id integer not null,
2280
        revtype tinyint,
2281
        primary key (REV, Media_id, rights_id)
2282
    );
2283

    
2284
    create table Media_Sequence (
2285
        Media_id integer not null,
2286
        usedsequences_id integer not null,
2287
        primary key (Media_id, usedsequences_id),
2288
        unique (usedsequences_id)
2289
    );
2290

    
2291
    create table Media_Sequence_AUD (
2292
        REV integer not null,
2293
        Media_id integer not null,
2294
        usedsequences_id integer not null,
2295
        revtype tinyint,
2296
        primary key (REV, Media_id, usedsequences_id)
2297
    );
2298

    
2299
    create table Media_TaxonBase (
2300
        Media_id integer not null,
2301
        coveredtaxa_id integer not null,
2302
        primary key (Media_id, coveredtaxa_id)
2303
    );
2304

    
2305
    create table Media_TaxonBase_AUD (
2306
        REV integer not null,
2307
        Media_id integer not null,
2308
        coveredtaxa_id integer not null,
2309
        revtype tinyint,
2310
        primary key (REV, Media_id, coveredtaxa_id)
2311
    );
2312

    
2313
    create table MultiAccessKey_CoveredTaxon (
2314
        multiAccessKey_fk integer not null,
2315
        coveredTaxon_fk integer not null,
2316
        primary key (multiAccessKey_fk, coveredTaxon_fk)
2317
    );
2318

    
2319
    create table MultiAccessKey_CoveredTaxon_AUD (
2320
        REV integer not null,
2321
        multiAccessKey_fk integer not null,
2322
        coveredTaxon_fk integer not null,
2323
        revtype tinyint,
2324
        primary key (REV, multiAccessKey_fk, coveredTaxon_fk)
2325
    );
2326

    
2327
    create table MultiAccessKey_NamedArea (
2328
        MultiAccessKey_id integer not null,
2329
        geographicalScope_id integer not null,
2330
        primary key (MultiAccessKey_id, geographicalScope_id)
2331
    );
2332

    
2333
    create table MultiAccessKey_NamedArea_AUD (
2334
        REV integer not null,
2335
        MultiAccessKey_id integer not null,
2336
        geographicalScope_id integer not null,
2337
        revtype tinyint,
2338
        primary key (REV, MultiAccessKey_id, geographicalScope_id)
2339
    );
2340

    
2341
    create table MultiAccessKey_Scope (
2342
        MultiAccessKey_id integer not null,
2343
        scopes_id integer not null,
2344
        primary key (MultiAccessKey_id, scopes_id)
2345
    );
2346

    
2347
    create table MultiAccessKey_Scope_AUD (
2348
        REV integer not null,
2349
        MultiAccessKey_id integer not null,
2350
        scopes_id integer not null,
2351
        revtype tinyint,
2352
        primary key (REV, MultiAccessKey_id, scopes_id)
2353
    );
2354

    
2355
    create table MultiAccessKey_Taxon (
2356
        multiAccessKey_fk integer not null,
2357
        taxon_fk integer not null,
2358
        primary key (multiAccessKey_fk, taxon_fk)
2359
    );
2360

    
2361
    create table MultiAccessKey_Taxon_AUD (
2362
        REV integer not null,
2363
        multiAccessKey_fk integer not null,
2364
        taxon_fk integer not null,
2365
        revtype tinyint,
2366
        primary key (REV, multiAccessKey_fk, taxon_fk)
2367
    );
2368

    
2369
    create table NameRelationship (
2370
        id integer not null,
2371
        created timestamp,
2372
        uuid varchar(255),
2373
        updated timestamp,
2374
        citationmicroreference varchar(255),
2375
        originalnamestring varchar(255),
2376
        doubtful bit not null,
2377
        ruleconsidered varchar(255),
2378
        createdby_id integer,
2379
        updatedby_id integer,
2380
        citation_id integer,
2381
        relatedfrom_id integer,
2382
        relatedto_id integer,
2383
        type_id integer,
2384
        primary key (id)
2385
    );
2386

    
2387
    create table NameRelationship_AUD (
2388
        id integer not null,
2389
        REV integer not null,
2390
        revtype tinyint,
2391
        created timestamp,
2392
        uuid varchar(255),
2393
        updated timestamp,
2394
        citationmicroreference varchar(255),
2395
        originalnamestring varchar(255),
2396
        doubtful bit,
2397
        ruleconsidered varchar(255),
2398
        createdby_id integer,
2399
        updatedby_id integer,
2400
        citation_id integer,
2401
        relatedfrom_id integer,
2402
        relatedto_id integer,
2403
        type_id integer,
2404
        primary key (id, REV)
2405
    );
2406

    
2407
    create table NameRelationship_Annotation (
2408
        NameRelationship_id integer not null,
2409
        annotations_id integer not null,
2410
        primary key (NameRelationship_id, annotations_id),
2411
        unique (annotations_id)
2412
    );
2413

    
2414
    create table NameRelationship_Annotation_AUD (
2415
        REV integer not null,
2416
        NameRelationship_id integer not null,
2417
        annotations_id integer not null,
2418
        revtype tinyint,
2419
        primary key (REV, NameRelationship_id, annotations_id)
2420
    );
2421

    
2422
    create table NameRelationship_Marker (
2423
        NameRelationship_id integer not null,
2424
        markers_id integer not null,
2425
        primary key (NameRelationship_id, markers_id),
2426
        unique (markers_id)
2427
    );
2428

    
2429
    create table NameRelationship_Marker_AUD (
2430
        REV integer not null,
2431
        NameRelationship_id integer not null,
2432
        markers_id integer not null,
2433
        revtype tinyint,
2434
        primary key (REV, NameRelationship_id, markers_id)
2435
    );
2436

    
2437
    create table NomenclaturalStatus (
2438
        id integer not null,
2439
        created timestamp,
2440
        uuid varchar(255),
2441
        updated timestamp,
2442
        citationmicroreference varchar(255),
2443
        originalnamestring varchar(255),
2444
        ruleconsidered varchar(255),
2445
        createdby_id integer,
2446
        updatedby_id integer,
2447
        citation_id integer,
2448
        type_id integer,
2449
        primary key (id)
2450
    );
2451

    
2452
    create table NomenclaturalStatus_AUD (
2453
        id integer not null,
2454
        REV integer not null,
2455
        revtype tinyint,
2456
        created timestamp,
2457
        uuid varchar(255),
2458
        updated timestamp,
2459
        citationmicroreference varchar(255),
2460
        originalnamestring varchar(255),
2461
        ruleconsidered varchar(255),
2462
        createdby_id integer,
2463
        updatedby_id integer,
2464
        citation_id integer,
2465
        type_id integer,
2466
        primary key (id, REV)
2467
    );
2468

    
2469
    create table NomenclaturalStatus_Annotation (
2470
        NomenclaturalStatus_id integer not null,
2471
        annotations_id integer not null,
2472
        primary key (NomenclaturalStatus_id, annotations_id),
2473
        unique (annotations_id)
2474
    );
2475

    
2476
    create table NomenclaturalStatus_Annotation_AUD (
2477
        REV integer not null,
2478
        NomenclaturalStatus_id integer not null,
2479
        annotations_id integer not null,
2480
        revtype tinyint,
2481
        primary key (REV, NomenclaturalStatus_id, annotations_id)
2482
    );
2483

    
2484
    create table NomenclaturalStatus_Marker (
2485
        NomenclaturalStatus_id integer not null,
2486
        markers_id integer not null,
2487
        primary key (NomenclaturalStatus_id, markers_id),
2488
        unique (markers_id)
2489
    );
2490

    
2491
    create table NomenclaturalStatus_Marker_AUD (
2492
        REV integer not null,
2493
        NomenclaturalStatus_id integer not null,
2494
        markers_id integer not null,
2495
        revtype tinyint,
2496
        primary key (REV, NomenclaturalStatus_id, markers_id)
2497
    );
2498

    
2499
    create table OriginalSourceBase (
2500
        DTYPE varchar(31) not null,
2501
		id integer not null,
2502
        created timestamp,
2503
        uuid varchar(255),
2504
        updated timestamp,
2505
        citationmicroreference varchar(255),
2506
        originalnamestring varchar(255),
2507
        nameUsedInSource_id integer,
2508
		idinsource varchar(255),
2509
        idnamespace varchar(255),
2510
        sourcedObj_type varchar(255),
2511
        sourcedObj_id integer not null,
2512
        createdby_id integer,
2513
        updatedby_id integer,
2514
        citation_id integer,
2515
        primary key (id)
2516
    );
2517

    
2518
    create table OriginalSourceBase_AUD (
2519
        DTYPE varchar(31) not null,
2520
		id integer not null,
2521
        REV integer not null,
2522
        revtype tinyint,
2523
        created timestamp,
2524
        uuid varchar(255),
2525
        updated timestamp,
2526
        citationmicroreference varchar(255),
2527
        originalnamestring varchar(255),
2528
        nameUsedInSource_id integer,
2529
		idinsource varchar(255),
2530
        idnamespace varchar(255),
2531
        createdby_id integer,
2532
        updatedby_id integer,
2533
        citation_id integer,
2534
        primary key (id, REV)
2535
    );
2536

    
2537
    create table OriginalSourceBase_Annotation (
2538
        OriginalSourceBase_id integer not null,
2539
        annotations_id integer not null,
2540
        primary key (OriginalSourceBase_id, annotations_id),
2541
        unique (annotations_id)
2542
    );
2543

    
2544
    create table OriginalSourceBase_Annotation_AUD (
2545
        REV integer not null,
2546
        OriginalSourceBase_id integer not null,
2547
        annotations_id integer not null,
2548
        revtype tinyint,
2549
        primary key (REV, OriginalSourceBase_id, annotations_id)
2550
    );
2551

    
2552
    create table OriginalSourceBase_Marker (
2553
        OriginalSourceBase_id integer not null,
2554
        markers_id integer not null,
2555
        primary key (OriginalSourceBase_id, markers_id),
2556
        unique (markers_id)
2557
    );
2558

    
2559
    create table OriginalSourceBase_Marker_AUD (
2560
        REV integer not null,
2561
        OriginalSourceBase_id integer not null,
2562
        markers_id integer not null,
2563
        revtype tinyint,
2564
        primary key (REV, OriginalSourceBase_id, markers_id)
2565
    );
2566

    
2567
    create table PermissionGroup (
2568
        id integer not null,
2569
        created timestamp,
2570
        uuid varchar(255),
2571
        name varchar(255),
2572
        createdby_id integer,
2573
        primary key (id),
2574
        unique (name)
2575
    );
2576

    
2577
    create table PermissionGroup_GrantedAuthorityImpl (
2578
        PermissionGroup_id integer not null,
2579
        grantedauthorities_id integer not null,
2580
        primary key (PermissionGroup_id, grantedauthorities_id)
2581
    );
2582

    
2583
    create table Person_Keyword (
2584
        person_fk integer not null,
2585
        keyword_fk integer not null,
2586
        primary key (person_fk, keyword_fk)
2587
    );
2588

    
2589
    create table Person_Keyword_AUD (
2590
        REV integer not null,
2591
        person_fk integer not null,
2592
        keyword_fk integer not null,
2593
        revtype tinyint,
2594
        primary key (REV, person_fk, keyword_fk)
2595
    );
2596

    
2597
    create table PublicationBase_Publisher_AUD (
2598
        REV integer not null,
2599
        Reference_id integer not null,
2600
        id integer not null,
2601
        sortIndex integer not null,
2602
        revtype tinyint,
2603
        primary key (REV, Reference_id, id, sortIndex)
2604
    );
2605

    
2606
    create table PolytomousKey_CoveredTaxon (
2607
        polytomousKey_fk integer not null,
2608
        coveredTaxon_fk integer not null,
2609
        primary key (polytomousKey_fk, coveredTaxon_fk)
2610
    );
2611

    
2612
    create table PolytomousKey_CoveredTaxon_AUD (
2613
        REV integer not null,
2614
        polytomousKey_fk integer not null,
2615
        coveredTaxon_fk integer not null,
2616
        revtype tinyint,
2617
        primary key (REV, polytomousKey_fk, coveredTaxon_fk)
2618
    );
2619

    
2620
    create table PolytomousKey_NamedArea (
2621
        PolytomousKey_id integer not null,
2622
        geographicalScope_id integer not null,
2623
        primary key (PolytomousKey_id, geographicalScope_id)
2624
    );
2625

    
2626
    create table PolytomousKey_NamedArea_AUD (
2627
        REV integer not null,
2628
        PolytomousKey_id integer not null,
2629
        geographicalScope_id integer not null,
2630
        revtype tinyint,
2631
        primary key (REV, PolytomousKey_id, geographicalScope_id)
2632
    );
2633

    
2634
    create table PolytomousKey_Scope (
2635
        PolytomousKey_id integer not null,
2636
        scopes_id integer not null,
2637
        primary key (PolytomousKey_id, scopes_id)
2638
    );
2639

    
2640
    create table PolytomousKey_Scope_AUD (
2641
        REV integer not null,
2642
        PolytomousKey_id integer not null,
2643
        scopes_id integer not null,
2644
        revtype tinyint,
2645
        primary key (REV, PolytomousKey_id, scopes_id)
2646
    );
2647

    
2648
    create table PolytomousKey_Taxon (
2649
        polytomousKey_fk integer not null,
2650
        taxon_fk integer not null,
2651
        primary key (polytomousKey_fk, taxon_fk)
2652
    );
2653

    
2654
    create table PolytomousKey_Taxon_AUD (
2655
        REV integer not null,
2656
        polytomousKey_fk integer not null,
2657
        taxon_fk integer not null,
2658
        revtype tinyint,
2659
        primary key (REV, polytomousKey_fk, taxon_fk)
2660
    );
2661
    
2662
    create table Reference (
2663
        DTYPE varchar(31) not null,
2664
        id integer not null,
2665
        created timestamp,
2666
        uuid varchar(36),
2667
        updated timestamp,
2668
        lsid_authority varchar(255),
2669
        lsid_lsid varchar(255),
2670
        lsid_namespace varchar(255),
2671
        lsid_object varchar(255),
2672
        lsid_revision varchar(255),
2673
        protectedtitlecache bit not null,
2674
        titleCache varchar(255),
2675
        parsingproblem int not null,
2676
        nomenclaturallyrelevant bit not null,
2677
        problemends integer not null,
2678
        problemstarts integer not null,
2679
        uri varchar(255),
2680
        datepublished_end varchar(255),
2681
        datepublished_freetext varchar(255),
2682
        datepublished_start varchar(255),
2683
        title longvarchar,
2684
		referenceAbstract longvarchar,
2685
        pages varchar(255),
2686
        series varchar(255),
2687
        volume varchar(255),
2688
        edition varchar(255),
2689
        editor varchar(255),
2690
        organization varchar(255),
2691
        publisher varchar(255),
2692
        placepublished varchar(255),
2693
        seriespart varchar(255),
2694
        isbn varchar(255),
2695
        issn varchar(255),
2696
        createdby_id integer,
2697
        updatedby_id integer,
2698
        authorteam_id integer,
2699
        inreference_id integer,
2700
        institution_id integer,
2701
        school_id integer,
2702
		refType integer,
2703
        abbreviatedReference_id integer,
2704
        fullReference_id integer,
2705
        primary key (id),
2706
        unique (uuid)
2707
    );
2708

    
2709
    create table Reference_AUD (
2710
        DTYPE varchar(31) not null,
2711
        id integer not null,
2712
        REV integer not null,
2713
        revtype tinyint,
2714
        created timestamp,
2715
        uuid varchar(36),
2716
        updated timestamp,
2717
        lsid_authority varchar(255),
2718
        lsid_lsid varchar(255),
2719
        lsid_namespace varchar(255),
2720
        lsid_object varchar(255),
2721
        lsid_revision varchar(255),
2722
        protectedtitlecache bit,
2723
        titleCache varchar(255),
2724
        parsingproblem int,
2725
        nomenclaturallyrelevant bit,
2726
        problemends integer,
2727
        problemstarts integer,
2728
        uri varchar(255),
2729
        datepublished_end varchar(255),
2730
        datepublished_freetext varchar(255),
2731
        datepublished_start varchar(255),
2732
        title longvarchar,
2733
		referenceAbstract longvarchar,
2734
        pages varchar(255),
2735
        series varchar(255),
2736
        volume varchar(255),
2737
        edition varchar(255),
2738
        editor varchar(255),
2739
        organization varchar(255),
2740
        publisher varchar(255),
2741
        placepublished varchar(255),
2742
        seriespart varchar(255),
2743
        isbn varchar(255),
2744
        issn varchar(255),
2745
        createdby_id integer,
2746
        updatedby_id integer,
2747
        authorteam_id integer,
2748
        inreference_id integer,
2749
        institution_id integer,
2750
        school_id integer,
2751
        abbreviatedReference_id integer,
2752
        fullReference_id integer,
2753
        refType integer,
2754
		primary key (id, REV)
2755
    );
2756

    
2757
    create table Reference_Annotation (
2758
        Reference_id integer not null,
2759
        annotations_id integer not null,
2760
        primary key (Reference_id, annotations_id),
2761
        unique (annotations_id)
2762
    );
2763

    
2764
    create table Reference_Annotation_AUD (
2765
        REV integer not null,
2766
        Reference_id integer not null,
2767
        annotations_id integer not null,
2768
        revtype tinyint,
2769
        primary key (REV, Reference_id, annotations_id)
2770
    );
2771

    
2772
    create table Reference_Credit (
2773
        Reference_id integer not null,
2774
        credits_id integer not null,
2775
        sortIndex integer not null,
2776
        primary key (Reference_id, sortIndex),
2777
        unique (credits_id)
2778
    );
2779

    
2780
    create table Reference_Credit_AUD (
2781
        REV integer not null,
2782
        Reference_id integer not null,
2783
        credits_id integer not null,
2784
        sortIndex integer not null,
2785
        revtype tinyint,
2786
        primary key (REV, Reference_id, credits_id, sortIndex)
2787
    );
2788

    
2789
    create table Reference_Extension (
2790
        Reference_id integer not null,
2791
        extensions_id integer not null,
2792
        primary key (Reference_id, extensions_id),
2793
        unique (extensions_id)
2794
    );
2795

    
2796
    create table Reference_Extension_AUD (
2797
        REV integer not null,
2798
        Reference_id integer not null,
2799
        extensions_id integer not null,
2800
        revtype tinyint,
2801
        primary key (REV, Reference_id, extensions_id)
2802
    );
2803

    
2804
    create table Reference_Marker (
2805
        Reference_id integer not null,
2806
        markers_id integer not null,
2807
        primary key (Reference_id, markers_id),
2808
        unique (markers_id)
2809
    );
2810

    
2811
    create table Reference_Marker_AUD (
2812
        REV integer not null,
2813
        Reference_id integer not null,
2814
        markers_id integer not null,
2815
        revtype tinyint,
2816
        primary key (REV, Reference_id, markers_id)
2817
    );
2818

    
2819
    create table Reference_Media (
2820
        Reference_id integer not null,
2821
        media_id integer not null,
2822
        primary key (Reference_id, media_id)
2823
    );
2824

    
2825
    create table Reference_Media_AUD (
2826
        REV integer not null,
2827
        Reference_id integer not null,
2828
        media_id integer not null,
2829
        revtype tinyint,
2830
        primary key (REV, Reference_id, media_id)
2831
    );
2832

    
2833
    create table Reference_OriginalSourceBase (
2834
        Reference_id integer not null,
2835
        sources_id integer not null,
2836
        primary key (Reference_id, sources_id),
2837
        unique (sources_id)
2838
    );
2839

    
2840
    create table Reference_OriginalSourceBase_AUD (
2841
        REV integer not null,
2842
        Reference_id integer not null,
2843
        sources_id integer not null,
2844
        revtype tinyint,
2845
        primary key (REV, Reference_id, sources_id)
2846
    );
2847

    
2848
    create table Reference_Rights (
2849
        Reference_id integer not null,
2850
        rights_id integer not null,
2851
        primary key (Reference_id, rights_id),
2852
        unique (rights_id)
2853
    );
2854

    
2855
    create table Reference_Rights_AUD (
2856
        REV integer not null,
2857
        Reference_id integer not null,
2858
        rights_id integer not null,
2859
        revtype tinyint,
2860
        primary key (REV, Reference_id, rights_id)
2861
    );
2862

    
2863
    create table RelationshipTermBase_inverseRepresentation (
2864
        DefinedTermBase_id integer not null,
2865
        inverserepresentations_id integer not null,
2866
        primary key (DefinedTermBase_id, inverserepresentations_id),
2867
        unique (inverserepresentations_id)
2868
    );
2869

    
2870
    create table RelationshipTermBase_inverseRepresentation_AUD (
2871
        REV integer not null,
2872
        DefinedTermBase_id integer not null,
2873
        inverserepresentations_id integer not null,
2874
        revtype tinyint,
2875
        primary key (REV, DefinedTermBase_id, inverserepresentations_id)
2876
    );
2877

    
2878
    create table Representation (
2879
        id integer not null,
2880
        created timestamp,
2881
        uuid varchar(255),
2882
        updated timestamp,
2883
        text longvarchar,
2884
        abbreviatedlabel varchar(255),
2885
        label varchar(255),
2886
        createdby_id integer,
2887
        updatedby_id integer,
2888
        language_id integer,
2889
        primary key (id)
2890
    );
2891

    
2892
    create table Representation_AUD (
2893
        id integer not null,
2894
        REV integer not null,
2895
        revtype tinyint,
2896
        created timestamp,
2897
        uuid varchar(255),
2898
        updated timestamp,
2899
        text longvarchar,
2900
        abbreviatedlabel varchar(255),
2901
        label varchar(255),
2902
        createdby_id integer,
2903
        updatedby_id integer,
2904
        language_id integer,
2905
        primary key (id, REV)
2906
    );
2907

    
2908
    create table Representation_Annotation (
2909
        Representation_id integer not null,
2910
        annotations_id integer not null,
2911
        primary key (Representation_id, annotations_id),
2912
        unique (annotations_id)
2913
    );
2914

    
2915
    create table Representation_Annotation_AUD (
2916
        REV integer not null,
2917
        Representation_id integer not null,
2918
        annotations_id integer not null,
2919
        revtype tinyint,
2920
        primary key (REV, Representation_id, annotations_id)
2921
    );
2922

    
2923
    create table Representation_Marker (
2924
        Representation_id integer not null,
2925
        markers_id integer not null,
2926
        primary key (Representation_id, markers_id),
2927
        unique (markers_id)
2928
    );
2929

    
2930
    create table Representation_Marker_AUD (
2931
        REV integer not null,
2932
        Representation_id integer not null,
2933
        markers_id integer not null,
2934
        revtype tinyint,
2935
        primary key (REV, Representation_id, markers_id)
2936
    );
2937

    
2938
    create table Rights (
2939
        id integer not null,
2940
        created timestamp,
2941
        uuid varchar(255),
2942
        updated timestamp,
2943
        text longvarchar,
2944
        abbreviatedtext varchar(255),
2945
        uri varchar(255),
2946
        createdby_id integer,
2947
        updatedby_id integer,
2948
        language_id integer,
2949
        agent_id integer,
2950
        type_id integer,
2951
        primary key (id)
2952
    );
2953

    
2954
    create table Rights_AUD (
2955
        id integer not null,
2956
        REV integer not null,
2957
        revtype tinyint,
2958
        created timestamp,
2959
        uuid varchar(255),
2960
        updated timestamp,
2961
        text longvarchar,
2962
        abbreviatedtext varchar(255),
2963
        uri varchar(255),
2964
        createdby_id integer,
2965
        updatedby_id integer,
2966
        language_id integer,
2967
        agent_id integer,
2968
        type_id integer,
2969
        primary key (id, REV)
2970
    );
2971

    
2972
    create table Rights_Annotation (
2973
        Rights_id integer not null,
2974
        annotations_id integer not null,
2975
        primary key (Rights_id, annotations_id),
2976
        unique (annotations_id)
2977
    );
2978

    
2979
    create table Rights_Annotation_AUD (
2980
        REV integer not null,
2981
        Rights_id integer not null,
2982
        annotations_id integer not null,
2983
        revtype tinyint,
2984
        primary key (REV, Rights_id, annotations_id)
2985
    );
2986

    
2987
    create table Rights_Marker (
2988
        Rights_id integer not null,
2989
        markers_id integer not null,
2990
        primary key (Rights_id, markers_id),
2991
        unique (markers_id)
2992
    );
2993

    
2994
    create table Rights_Marker_AUD (
2995
        REV integer not null,
2996
        Rights_id integer not null,
2997
        markers_id integer not null,
2998
        revtype tinyint,
2999
        primary key (REV, Rights_id, markers_id)
3000
    );
3001

    
3002
    create table Sequence (
3003
        id integer not null,
3004
        created timestamp,
3005
        uuid varchar(255),
3006
        updated timestamp,
3007
        lsid_authority varchar(255),
3008
        lsid_lsid varchar(255),
3009
        lsid_namespace varchar(255),
3010
        lsid_object varchar(255),
3011
        lsid_revision varchar(255),
3012
        protectedtitlecache bit not null,
3013
        titleCache varchar(255),
3014
        barcode bit not null,
3015
        citationmicroreference varchar(255),
3016
        datesequenced date,
3017
        length integer,
3018
        sequence varchar(255),
3019
        createdby_id integer,
3020
        updatedby_id integer,
3021
        locus_id integer,
3022
        publishedin_id integer,
3023
        primary key (id)
3024
    );
3025

    
3026
    create table Sequence_AUD (
3027
        id integer not null,
3028
        REV integer not null,
3029
        revtype tinyint,
3030
        created timestamp,
3031
        uuid varchar(255),
3032
        updated timestamp,
3033
        lsid_authority varchar(255),
3034
        lsid_lsid varchar(255),
3035
        lsid_namespace varchar(255),
3036
        lsid_object varchar(255),
3037
        lsid_revision varchar(255),
3038
        protectedtitlecache bit,
3039
        titleCache varchar(255),
3040
        barcode bit,
3041
        citationmicroreference varchar(255),
3042
        datesequenced date,
3043
        length integer,
3044
        sequence varchar(255),
3045
        createdby_id integer,
3046
        updatedby_id integer,
3047
        locus_id integer,
3048
        publishedin_id integer,
3049
        primary key (id, REV)
3050
    );
3051

    
3052
    create table Sequence_Annotation (
3053
        Sequence_id integer not null,
3054
        annotations_id integer not null,
3055
        primary key (Sequence_id, annotations_id),
3056
        unique (annotations_id)
3057
    );
3058

    
3059
    create table Sequence_Annotation_AUD (
3060
        REV integer not null,
3061
        Sequence_id integer not null,
3062
        annotations_id integer not null,
3063
        revtype tinyint,
3064
        primary key (REV, Sequence_id, annotations_id)
3065
    );
3066

    
3067
    create table Sequence_Credit (
3068
        Sequence_id integer not null,
3069
        credits_id integer not null,
3070
        sortIndex integer not null,
3071
        primary key (Sequence_id, sortIndex),
3072
        unique (credits_id)
3073
    );
3074

    
3075
    create table Sequence_Credit_AUD (
3076
        REV integer not null,
3077
        Sequence_id integer not null,
3078
        credits_id integer not null,
3079
        sortIndex integer not null,
3080
        revtype tinyint,
3081
        primary key (REV, Sequence_id, credits_id, sortIndex)
3082
    );
3083

    
3084
    create table Sequence_Extension (
3085
        Sequence_id integer not null,
3086
        extensions_id integer not null,
3087
        primary key (Sequence_id, extensions_id),
3088
        unique (extensions_id)
3089
    );
3090

    
3091
    create table Sequence_Extension_AUD (
3092
        REV integer not null,
3093
        Sequence_id integer not null,
3094
        extensions_id integer not null,
3095
        revtype tinyint,
3096
        primary key (REV, Sequence_id, extensions_id)
3097
    );
3098

    
3099
    create table Sequence_GenBankAccession (
3100
        Sequence_id integer not null,
3101
        genbankaccession_id integer not null,
3102
        primary key (Sequence_id, genbankaccession_id),
3103
        unique (genbankaccession_id)
3104
    );
3105

    
3106
    create table Sequence_GenBankAccession_AUD (
3107
        REV integer not null,
3108
        Sequence_id integer not null,
3109
        genbankaccession_id integer not null,
3110
        revtype tinyint,
3111
        primary key (REV, Sequence_id, genbankaccession_id)
3112
    );
3113

    
3114
    create table Sequence_Marker (
3115
        Sequence_id integer not null,
3116
        markers_id integer not null,
3117
        primary key (Sequence_id, markers_id),
3118
        unique (markers_id)
3119
    );
3120

    
3121
    create table Sequence_Marker_AUD (
3122
        REV integer not null,
3123
        Sequence_id integer not null,
3124
        markers_id integer not null,
3125
        revtype tinyint,
3126
        primary key (REV, Sequence_id, markers_id)
3127
    );
3128

    
3129
    create table Sequence_Media (
3130
        Sequence_id integer not null,
3131
        chromatograms_id integer not null,
3132
        primary key (Sequence_id, chromatograms_id),
3133
        unique (chromatograms_id)
3134
    );
3135

    
3136
    create table Sequence_Media_AUD (
3137
        REV integer not null,
3138
        Sequence_id integer not null,
3139
        chromatograms_id integer not null,
3140
        revtype tinyint,
3141
        primary key (REV, Sequence_id, chromatograms_id)
3142
    );
3143

    
3144
    create table Sequence_OriginalSourceBase (
3145
        Sequence_id integer not null,
3146
        sources_id integer not null,
3147
        primary key (Sequence_id, sources_id),
3148
        unique (sources_id)
3149
    );
3150

    
3151
    create table Sequence_OriginalSourceBase_AUD (
3152
        REV integer not null,
3153
        Sequence_id integer not null,
3154
        sources_id integer not null,
3155
        revtype tinyint,
3156
        primary key (REV, Sequence_id, sources_id)
3157
    );
3158

    
3159
    create table Sequence_Reference (
3160
        Sequence_id integer not null,
3161
        citations_id integer not null,
3162
        primary key (Sequence_id, citations_id),
3163
        unique (citations_id)
3164
    );
3165

    
3166
    create table Sequence_Reference_AUD (
3167
        REV integer not null,
3168
        Sequence_id integer not null,
3169
        citations_id integer not null,
3170
        revtype tinyint,
3171
        primary key (REV, Sequence_id, citations_id)
3172
    );
3173

    
3174
    create table Sequence_Rights (
3175
        Sequence_id integer not null,
3176
        rights_id integer not null,
3177
        primary key (Sequence_id, rights_id),
3178
        unique (rights_id)
3179
    );
3180

    
3181
    create table Sequence_Rights_AUD (
3182
        REV integer not null,
3183
        Sequence_id integer not null,
3184
        rights_id integer not null,
3185
        revtype tinyint,
3186
        primary key (REV, Sequence_id, rights_id)
3187
    );
3188

    
3189
    create table SpecimenOrObservationBase (
3190
        DTYPE varchar(31) not null,
3191
        id integer not null,
3192
        created timestamp,
3193
        uuid varchar(255),
3194
        updated timestamp,
3195
        lsid_authority varchar(255),
3196
        lsid_lsid varchar(255),
3197
        lsid_namespace varchar(255),
3198
        lsid_object varchar(255),
3199
        lsid_revision varchar(255),
3200
        protectedtitlecache bit not null,
3201
        titleCache varchar(255),
3202
        individualcount integer,
3203
        accessionnumber varchar(255),
3204
        catalognumber varchar(255),
3205
        collectorsnumber varchar(255),
3206
        fieldnotes varchar(255),
3207
        fieldnumber varchar(255),
3208
        createdby_id integer,
3209
        updatedby_id integer,
3210
        lifestage_id integer,
3211
        sex_id integer,
3212
        collection_id integer,
3213
        derivationevent_id integer,
3214
        storedunder_id integer,
3215
        preservation_id integer,
3216
        gatheringevent_id integer,
3217
        primary key (id)
3218
    );
3219

    
3220
    create table SpecimenOrObservationBase_AUD (
3221
        DTYPE varchar(31) not null,
3222
        id integer not null,
3223
        REV integer not null,
3224
        revtype tinyint,
3225
        created timestamp,
3226
        uuid varchar(255),
3227
        updated timestamp,
3228
        lsid_authority varchar(255),
3229
        lsid_lsid varchar(255),
3230
        lsid_namespace varchar(255),
3231
        lsid_object varchar(255),
3232
        lsid_revision varchar(255),
3233
        protectedtitlecache bit,
3234
        titleCache varchar(255),
3235
        individualcount integer,
3236
        createdby_id integer,
3237
        updatedby_id integer,
3238
        lifestage_id integer,
3239
        sex_id integer,
3240
        fieldnotes varchar(255),
3241
        fieldnumber varchar(255),
3242
        gatheringevent_id integer,
3243
        accessionnumber varchar(255),
3244
        catalognumber varchar(255),
3245
        collectorsnumber varchar(255),
3246
        collection_id integer,
3247
        derivationevent_id integer,
3248
        storedunder_id integer,
3249
        preservation_id integer,
3250
        primary key (id, REV)
3251
    );
3252

    
3253
    create table SpecimenOrObservationBase_Annotation (
3254
        SpecimenOrObservationBase_id integer not null,
3255
        annotations_id integer not null,
3256
        primary key (SpecimenOrObservationBase_id, annotations_id),
3257
        unique (annotations_id)
3258
    );
3259

    
3260
    create table SpecimenOrObservationBase_Annotation_AUD (
3261
        REV integer not null,
3262
        SpecimenOrObservationBase_id integer not null,
3263
        annotations_id integer not null,
3264
        revtype tinyint,
3265
        primary key (REV, SpecimenOrObservationBase_id, annotations_id)
3266
    );
3267

    
3268
    create table SpecimenOrObservationBase_Credit (
3269
        SpecimenOrObservationBase_id integer not null,
3270
        credits_id integer not null,
3271
        sortIndex integer not null,
3272
        primary key (SpecimenOrObservationBase_id, sortIndex),
3273
        unique (credits_id)
3274
    );
3275

    
3276
    create table SpecimenOrObservationBase_Credit_AUD (
3277
        REV integer not null,
3278
        SpecimenOrObservationBase_id integer not null,
3279
        credits_id integer not null,
3280
        sortIndex integer not null,
3281
        revtype tinyint,
3282
        primary key (REV, SpecimenOrObservationBase_id, credits_id, sortIndex)
3283
    );
3284

    
3285
    create table SpecimenOrObservationBase_DerivationEvent (
3286
        originals_id integer not null,
3287
        derivationevents_id integer not null,
3288
        primary key (originals_id, derivationevents_id)
3289
    );
3290

    
3291
    create table SpecimenOrObservationBase_DerivationEvent_AUD (
3292
        REV integer not null,
3293
        originals_id integer not null,
3294
        derivationevents_id integer not null,
3295
        revtype tinyint,
3296
        primary key (REV, originals_id, derivationevents_id)
3297
    );
3298

    
3299
    create table SpecimenOrObservationBase_Extension (
3300
        SpecimenOrObservationBase_id integer not null,
3301
        extensions_id integer not null,
3302
        primary key (SpecimenOrObservationBase_id, extensions_id),
3303
        unique (extensions_id)
3304
    );
3305

    
3306
    create table SpecimenOrObservationBase_Extension_AUD (
3307
        REV integer not null,
3308
        SpecimenOrObservationBase_id integer not null,
3309
        extensions_id integer not null,
3310
        revtype tinyint,
3311
        primary key (REV, SpecimenOrObservationBase_id, extensions_id)
3312
    );
3313

    
3314
    create table SpecimenOrObservationBase_LanguageString (
3315
        SpecimenOrObservationBase_id integer not null,
3316
        description_id integer not null,
3317
        description_mapkey_id integer not null,
3318
        primary key (SpecimenOrObservationBase_id, description_mapkey_id),
3319
        unique (description_id)
3320
    );
3321

    
3322
    create table SpecimenOrObservationBase_LanguageString_AUD (
3323
        REV integer not null,
3324
        SpecimenOrObservationBase_id integer not null,
3325
        description_id integer not null,
3326
        description_mapkey_id integer not null,
3327
        revtype tinyint,
3328
        primary key (REV, SpecimenOrObservationBase_id, description_id, description_mapkey_id)
3329
    );
3330

    
3331
    create table SpecimenOrObservationBase_Marker (
3332
        SpecimenOrObservationBase_id integer not null,
3333
        markers_id integer not null,
3334
        primary key (SpecimenOrObservationBase_id, markers_id),
3335
        unique (markers_id)
3336
    );
3337

    
3338
    create table SpecimenOrObservationBase_Marker_AUD (
3339
        REV integer not null,
3340
        SpecimenOrObservationBase_id integer not null,
3341
        markers_id integer not null,
3342
        revtype tinyint,
3343
        primary key (REV, SpecimenOrObservationBase_id, markers_id)
3344
    );
3345

    
3346
    create table SpecimenOrObservationBase_Media (
3347
        SpecimenOrObservationBase_id integer not null,
3348
        media_id integer not null,
3349
        primary key (SpecimenOrObservationBase_id, media_id)
3350
    );
3351

    
3352
    create table SpecimenOrObservationBase_Media_AUD (
3353
        REV integer not null,
3354
        SpecimenOrObservationBase_id integer not null,
3355
        media_id integer not null,
3356
        revtype tinyint,
3357
        primary key (REV, SpecimenOrObservationBase_id, media_id)
3358
    );
3359

    
3360
    create table SpecimenOrObservationBase_OriginalSourceBase (
3361
        SpecimenOrObservationBase_id integer not null,
3362
        sources_id integer not null,
3363
        primary key (SpecimenOrObservationBase_id, sources_id),
3364
        unique (sources_id)
3365
    );
3366

    
3367
    create table SpecimenOrObservationBase_OriginalSourceBase_AUD (
3368
        REV integer not null,
3369
        SpecimenOrObservationBase_id integer not null,
3370
        sources_id integer not null,
3371
        revtype tinyint,
3372
        primary key (REV, SpecimenOrObservationBase_id, sources_id)
3373
    );
3374

    
3375
    create table SpecimenOrObservationBase_Rights (
3376
        SpecimenOrObservationBase_id integer not null,
3377
        rights_id integer not null,
3378
        primary key (SpecimenOrObservationBase_id, rights_id),
3379
        unique (rights_id)
3380
    );
3381

    
3382
    create table SpecimenOrObservationBase_Rights_AUD (
3383
        REV integer not null,
3384
        SpecimenOrObservationBase_id integer not null,
3385
        rights_id integer not null,
3386
        revtype tinyint,
3387
        primary key (REV, SpecimenOrObservationBase_id, rights_id)
3388
    );
3389

    
3390
    create table SpecimenOrObservationBase_Sequence (
3391
        SpecimenOrObservationBase_id integer not null,
3392
        sequences_id integer not null,
3393
        primary key (SpecimenOrObservationBase_id, sequences_id),
3394
        unique (sequences_id)
3395
    );
3396

    
3397
    create table SpecimenOrObservationBase_Sequence_AUD (
3398
        REV integer not null,
3399
        SpecimenOrObservationBase_id integer not null,
3400
        sequences_id integer not null,
3401
        revtype tinyint,
3402
        primary key (REV, SpecimenOrObservationBase_id, sequences_id)
3403
    );
3404

    
3405
    create table StateData (
3406
        id integer not null,
3407
        created timestamp,
3408
        uuid varchar(255),
3409
        updated timestamp,
3410
        createdby_id integer,
3411
        updatedby_id integer,
3412
        state_id integer,
3413
        primary key (id)
3414
    );
3415

    
3416
    create table StateData_AUD (
3417
        id integer not null,
3418
        REV integer not null,
3419
        revtype tinyint,
3420
        created timestamp,
3421
        uuid varchar(255),
3422
        updated timestamp,
3423
        createdby_id integer,
3424
        updatedby_id integer,
3425
        state_id integer,
3426
        primary key (id, REV)
3427
    );
3428

    
3429
    create table StateData_DefinedTermBase (
3430
        StateData_id integer not null,
3431
        modifiers_id integer not null,
3432
        primary key (StateData_id, modifiers_id),
3433
        unique (modifiers_id)
3434
    );
3435

    
3436
    create table StateData_DefinedTermBase_AUD (
3437
        REV integer not null,
3438
        StateData_id integer not null,
3439
        modifiers_id integer not null,
3440
        revtype tinyint,
3441
        primary key (REV, StateData_id, modifiers_id)
3442
    );
3443

    
3444
    create table StateData_LanguageString (
3445
        StateData_id integer not null,
3446
        modifyingtext_id integer not null,
3447
        modifyingtext_mapkey_id integer not null,
3448
        primary key (StateData_id, modifyingtext_mapkey_id),
3449
        unique (modifyingtext_id)
3450
    );
3451

    
3452
    create table StateData_LanguageString_AUD (
3453
        REV integer not null,
3454
        StateData_id integer not null,
3455
        modifyingtext_id integer not null,
3456
        modifyingtext_mapkey_id integer not null,
3457
        revtype tinyint,
3458
        primary key (REV, StateData_id, modifyingtext_id, modifyingtext_mapkey_id)
3459
    );
3460

    
3461
    create table StatisticalMeasurementValue (
3462
        id integer not null,
3463
        created timestamp,
3464
        uuid varchar(255),
3465
        updated timestamp,
3466
        value float not null,
3467
        createdby_id integer,
3468
        updatedby_id integer,
3469
        type_id integer,
3470
        primary key (id)
3471
    );
3472

    
3473
    create table StatisticalMeasurementValue_AUD (
3474
        id integer not null,
3475
        REV integer not null,
3476
        revtype tinyint,
3477
        created timestamp,
3478
        uuid varchar(255),
3479
        updated timestamp,
3480
        value float,
3481
        createdby_id integer,
3482
        updatedby_id integer,
3483
        type_id integer,
3484
        primary key (id, REV)
3485
    );
3486

    
3487
    create table StatisticalMeasurementValue_DefinedTermBase (
3488
        StatisticalMeasurementValue_id integer not null,
3489
        modifiers_id integer not null,
3490
        primary key (StatisticalMeasurementValue_id, modifiers_id),
3491
        unique (modifiers_id)
3492
    );
3493

    
3494
    create table StatisticalMeasurementValue_DefinedTermBase_AUD (
3495
        REV integer not null,
3496
        StatisticalMeasurementValue_id integer not null,
3497
        modifiers_id integer not null,
3498
        revtype tinyint,
3499
        primary key (REV, StatisticalMeasurementValue_id, modifiers_id)
3500
    );
3501

    
3502
    create table SynonymRelationship (
3503
        id integer not null,
3504
        created timestamp,
3505
        uuid varchar(255),
3506
        updated timestamp,
3507
        citationmicroreference varchar(255),
3508
        originalnamestring varchar(255),
3509
        doubtful bit not null,
3510
        partial bit not null,
3511
        proparte bit not null,
3512
        createdby_id integer,
3513
        updatedby_id integer,
3514
        citation_id integer,
3515
        relatedfrom_id integer,
3516
        relatedto_id integer,
3517
        type_id integer,
3518
        primary key (id)
3519
    );
3520

    
3521
    create table SynonymRelationship_AUD (
3522
        id integer not null,
3523
        REV integer not null,
3524
        revtype tinyint,
3525
        created timestamp,
3526
        uuid varchar(255),
3527
        updated timestamp,
3528
        citationmicroreference varchar(255),
3529
        originalnamestring varchar(255),
3530
        doubtful bit,
3531
        partial bit,
3532
        proparte bit,
3533
        createdby_id integer,
3534
        updatedby_id integer,
3535
        citation_id integer,
3536
        relatedfrom_id integer,
3537
        relatedto_id integer,
3538
        type_id integer,
3539
        primary key (id, REV)
3540
    );
3541

    
3542
    create table SynonymRelationship_Annotation (
3543
        SynonymRelationship_id integer not null,
3544
        annotations_id integer not null,
3545
        primary key (SynonymRelationship_id, annotations_id),
3546
        unique (annotations_id)
3547
    );
3548

    
3549
    create table SynonymRelationship_Annotation_AUD (
3550
        REV integer not null,
3551
        SynonymRelationship_id integer not null,
3552
        annotations_id integer not null,
3553
        revtype tinyint,
3554
        primary key (REV, SynonymRelationship_id, annotations_id)
3555
    );
3556

    
3557
    create table SynonymRelationship_Marker (
3558
        SynonymRelationship_id integer not null,
3559
        markers_id integer not null,
3560
        primary key (SynonymRelationship_id, markers_id),
3561
        unique (markers_id)
3562
    );
3563

    
3564
    create table SynonymRelationship_Marker_AUD (
3565
        REV integer not null,
3566
        SynonymRelationship_id integer not null,
3567
        markers_id integer not null,
3568
        revtype tinyint,
3569
        primary key (REV, SynonymRelationship_id, markers_id)
3570
    );
3571

    
3572
    create table TaxonBase (
3573
        DTYPE varchar(31) not null,
3574
        id integer not null,
3575
        created timestamp,
3576
        uuid varchar(255),
3577
        updated timestamp,
3578
        lsid_authority varchar(255),
3579
        lsid_lsid varchar(255),
3580
        lsid_namespace varchar(255),
3581
        lsid_object varchar(255),
3582
        lsid_revision varchar(255),
3583
        protectedtitlecache bit not null,
3584
        titleCache varchar(255),
3585
        doubtful bit not null,
3586
        appendedPhrase varchar(255),
3587
        useNameCache bit not null,
3588
        taxonstatusunknown bit,
3589
        taxonomicchildrencount integer,
3590
        createdby_id integer,
3591
        updatedby_id integer,
3592
        taxonName_fk integer,
3593
        sec_id integer,
3594
        taxonomicparentcache_id integer,
3595
        primary key (id)
3596
    );
3597

    
3598
    create table TaxonBase_AUD (
3599
        DTYPE varchar(31) not null,
3600
        id integer not null,
3601
        REV integer not null,
3602
        revtype tinyint,
3603
        created timestamp,
3604
        uuid varchar(255),
3605
        updated timestamp,
3606
        lsid_authority varchar(255),
3607
        lsid_lsid varchar(255),
3608
        lsid_namespace varchar(255),
3609
        lsid_object varchar(255),
3610
        lsid_revision varchar(255),
3611
        protectedtitlecache bit,
3612
        titleCache varchar(255),
3613
        doubtful bit,
3614
        appendedPhrase varchar(255),
3615
        useNameCache bit,
3616
        createdby_id integer,
3617
        updatedby_id integer,
3618
        taxonName_fk integer,
3619
        sec_id integer,
3620
        taxonstatusunknown bit,
3621
        taxonomicchildrencount integer,
3622
        taxonomicparentcache_id integer,
3623
        primary key (id, REV)
3624
    );
3625

    
3626
    create table TaxonBase_Annotation (
3627
        TaxonBase_id integer not null,
3628
        annotations_id integer not null,
3629
        primary key (TaxonBase_id, annotations_id),
3630
        unique (annotations_id)
3631
    );
3632

    
3633
    create table TaxonBase_Annotation_AUD (
3634
        REV integer not null,
3635
        TaxonBase_id integer not null,
3636
        annotations_id integer not null,
3637
        revtype tinyint,
3638
        primary key (REV, TaxonBase_id, annotations_id)
3639
    );
3640

    
3641
    create table TaxonBase_Credit (
3642
        TaxonBase_id integer not null,
3643
        credits_id integer not null,
3644
        sortIndex integer not null,
3645
        primary key (TaxonBase_id, sortIndex),
3646
        unique (credits_id)
3647
    );
3648

    
3649
    create table TaxonBase_Credit_AUD (
3650
        REV integer not null,
3651
        TaxonBase_id integer not null,
3652
        credits_id integer not null,
3653
        sortIndex integer not null,
3654
        revtype tinyint,
3655
        primary key (REV, TaxonBase_id, credits_id, sortIndex)
3656
    );
3657

    
3658
    create table TaxonBase_Extension (
3659
        TaxonBase_id integer not null,
3660
        extensions_id integer not null,
3661
        primary key (TaxonBase_id, extensions_id),
3662
        unique (extensions_id)
3663
    );
3664

    
3665
    create table TaxonBase_Extension_AUD (
3666
        REV integer not null,
3667
        TaxonBase_id integer not null,
3668
        extensions_id integer not null,
3669
        revtype tinyint,
3670
        primary key (REV, TaxonBase_id, extensions_id)
3671
    );
3672

    
3673
    create table TaxonBase_Marker (
3674
        TaxonBase_id integer not null,
3675
        markers_id integer not null,
3676
        primary key (TaxonBase_id, markers_id),
3677
        unique (markers_id)
3678
    );
3679

    
3680
    create table TaxonBase_Marker_AUD (
3681
        REV integer not null,
3682
        TaxonBase_id integer not null,
3683
        markers_id integer not null,
3684
        revtype tinyint,
3685
        primary key (REV, TaxonBase_id, markers_id)
3686
    );
3687

    
3688
    create table TaxonBase_OriginalSourceBase (
3689
        TaxonBase_id integer not null,
3690
        sources_id integer not null,
3691
        primary key (TaxonBase_id, sources_id),
3692
        unique (sources_id)
3693
    );
3694

    
3695
    create table TaxonBase_OriginalSourceBase_AUD (
3696
        REV integer not null,
3697
        TaxonBase_id integer not null,
3698
        sources_id integer not null,
3699
        revtype tinyint,
3700
        primary key (REV, TaxonBase_id, sources_id)
3701
    );
3702

    
3703
    create table TaxonBase_Rights (
3704
        TaxonBase_id integer not null,
3705
        rights_id integer not null,
3706
        primary key (TaxonBase_id, rights_id),
3707
        unique (rights_id)
3708
    );
3709

    
3710
    create table TaxonBase_Rights_AUD (
3711
        REV integer not null,
3712
        TaxonBase_id integer not null,
3713
        rights_id integer not null,
3714
        revtype tinyint,
3715
        primary key (REV, TaxonBase_id, rights_id)
3716
    );
3717

    
3718
    create table TaxonInteraction_LanguageString (
3719
        DescriptionElementBase_id integer not null,
3720
        description_id integer not null,
3721
        description_mapkey_id integer not null,
3722
        primary key (DescriptionElementBase_id, description_mapkey_id),
3723
        unique (description_id)
3724
    );
3725

    
3726
    create table TaxonInteraction_LanguageString_AUD (
3727
        REV integer not null,
3728
        DescriptionElementBase_id integer not null,
3729
        description_id integer not null,
3730
        description_mapkey_id integer not null,
3731
        revtype tinyint,
3732
        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
3733
    );
3734

    
3735
    create table TaxonNameBase (
3736
        DTYPE varchar(31) not null,
3737
        id integer not null,
3738
        created timestamp,
3739
        uuid varchar(255),
3740
        updated timestamp,
3741
        lsid_authority varchar(255),
3742
        lsid_lsid varchar(255),
3743
        lsid_namespace varchar(255),
3744
        lsid_object varchar(255),
3745
        lsid_revision varchar(255),
3746
        protectedtitlecache bit not null,
3747
        titleCache varchar(255),
3748
        appendedphrase varchar(255),
3749
        fullTitleCache varchar(330),
3750
        parsingproblem int not null,
3751
        nomenclaturalmicroreference varchar(255),
3752
        problemends integer not null,
3753
        problemstarts integer not null,
3754
        protectedfulltitlecache bit not null,
3755
        authorshipcache varchar(255),
3756
        genusoruninomial varchar(255),
3757
        infragenericepithet varchar(255),
3758
        infraspecificepithet varchar(255),
3759
        namecache varchar(255),
3760
        protectedauthorshipcache bit,
3761
        protectednamecache bit,
3762
        specificepithet varchar(255),
3763
        nameapprobation varchar(255),
3764
        subgenusauthorship varchar(255),
3765
        anamorphic bit,
3766
        binomhybrid bit,
3767
        hybridformula bit,
3768
        monomhybrid bit,
3769
        trinomhybrid bit,
3770
        cultivarname varchar(255),
3771
        acronym varchar(255),
3772
        breed varchar(255),
3773
        originalpublicationyear integer,
3774
        publicationyear integer,
3775
        createdby_id integer,
3776
        updatedby_id integer,
3777
        homotypicalgroup_id integer,
3778
        nomenclaturalreference_id integer,
3779
        rank_id integer,
3780
        basionymauthorteam_id integer,
3781
        combinationauthorteam_id integer,
3782
        exbasionymauthorteam_id integer,
3783
        excombinationauthorteam_id integer,
3784
        primary key (id)
3785
    );
3786

    
3787
    create table TaxonNameBase_AUD (
3788
        DTYPE varchar(31) not null,
3789
        id integer not null,
3790
        REV integer not null,
3791
        revtype tinyint,
3792
        created timestamp,
3793
        uuid varchar(255),
3794
        updated timestamp,
3795
        lsid_authority varchar(255),
3796
        lsid_lsid varchar(255),
3797
        lsid_namespace varchar(255),
3798
        lsid_object varchar(255),
3799
        lsid_revision varchar(255),
3800
        protectedtitlecache bit,
3801
        titleCache varchar(255),
3802
        appendedphrase varchar(255),
3803
        fullTitleCache varchar(330),
3804
        parsingproblem int,
3805
        nomenclaturalmicroreference varchar(255),
3806
        problemends integer,
3807
        problemstarts integer,
3808
        protectedfulltitlecache bit,
3809
        createdby_id integer,
3810
        updatedby_id integer,
3811
        homotypicalgroup_id integer,
3812
        nomenclaturalreference_id integer,
3813
        rank_id integer,
3814
        authorshipcache varchar(255),
3815
        genusoruninomial varchar(255),
3816
        infragenericepithet varchar(255),
3817
        infraspecificepithet varchar(255),
3818
        namecache varchar(255),
3819
        protectedauthorshipcache bit,
3820
        protectednamecache bit,
3821
        specificepithet varchar(255),
3822
        basionymauthorteam_id integer,
3823
        combinationauthorteam_id integer,
3824
        exbasionymauthorteam_id integer,
3825
        excombinationauthorteam_id integer,
3826
        acronym varchar(255),
3827
        nameapprobation varchar(255),
3828
        subgenusauthorship varchar(255),
3829
        breed varchar(255),
3830
        originalpublicationyear integer,
3831
        publicationyear integer,
3832
        anamorphic bit,
3833
        binomhybrid bit,
3834
        hybridformula bit,
3835
        monomhybrid bit,
3836
        trinomhybrid bit,
3837
        cultivarname varchar(255),
3838
        primary key (id, REV)
3839
    );
3840

    
3841
    create table TaxonNameBase_Annotation (
3842
        TaxonNameBase_id integer not null,
3843
        annotations_id integer not null,
3844
        primary key (TaxonNameBase_id, annotations_id),
3845
        unique (annotations_id)
3846
    );
3847

    
3848
    create table TaxonNameBase_Annotation_AUD (
3849
        REV integer not null,
3850
        TaxonNameBase_id integer not null,
3851
        annotations_id integer not null,
3852
        revtype tinyint,
3853
        primary key (REV, TaxonNameBase_id, annotations_id)
3854
    );
3855

    
3856
    create table TaxonNameBase_Credit (
3857
        TaxonNameBase_id integer not null,
3858
        credits_id integer not null,
3859
        sortIndex integer not null,
3860
        primary key (TaxonNameBase_id, sortIndex),
3861
        unique (credits_id)
3862
    );
3863

    
3864
    create table TaxonNameBase_Credit_AUD (
3865
        REV integer not null,
3866
        TaxonNameBase_id integer not null,
3867
        credits_id integer not null,
3868
        sortIndex integer not null,
3869
        revtype tinyint,
3870
        primary key (REV, TaxonNameBase_id, credits_id, sortIndex)
3871
    );
3872

    
3873
    create table TaxonNameBase_Extension (
3874
        TaxonNameBase_id integer not null,
3875
        extensions_id integer not null,
3876
        primary key (TaxonNameBase_id, extensions_id),
3877
        unique (extensions_id)
3878
    );
3879

    
3880
    create table TaxonNameBase_Extension_AUD (
3881
        REV integer not null,
3882
        TaxonNameBase_id integer not null,
3883
        extensions_id integer not null,
3884
        revtype tinyint,
3885
        primary key (REV, TaxonNameBase_id, extensions_id)
3886
    );
3887

    
3888
    create table TaxonNameBase_HybridRelationship (
3889
        TaxonNameBase_id integer not null,
3890
        hybridrelationships_id integer not null,
3891
        primary key (TaxonNameBase_id, hybridrelationships_id),
3892
        unique (hybridrelationships_id)
3893
    );
3894

    
3895
    create table TaxonNameBase_HybridRelationship_AUD (
3896
        REV integer not null,
3897
        TaxonNameBase_id integer not null,
3898
        hybridrelationships_id integer not null,
3899
        revtype tinyint,
3900
        primary key (REV, TaxonNameBase_id, hybridrelationships_id)
3901
    );
3902

    
3903
    create table TaxonNameBase_Marker (
3904
        TaxonNameBase_id integer not null,
3905
        markers_id integer not null,
3906
        primary key (TaxonNameBase_id, markers_id),
3907
        unique (markers_id)
3908
    );
3909

    
3910
    create table TaxonNameBase_Marker_AUD (
3911
        REV integer not null,
3912
        TaxonNameBase_id integer not null,
3913
        markers_id integer not null,
3914
        revtype tinyint,
3915
        primary key (REV, TaxonNameBase_id, markers_id)
3916
    );
3917

    
3918
    create table TaxonNameBase_NomenclaturalStatus (
3919
        TaxonNameBase_id integer not null,
3920
        status_id integer not null,
3921
        primary key (TaxonNameBase_id, status_id),
3922
        unique (status_id)
3923
    );
3924

    
3925
    create table TaxonNameBase_NomenclaturalStatus_AUD (
3926
        REV integer not null,
3927
        TaxonNameBase_id integer not null,
3928
        status_id integer not null,
3929
        revtype tinyint,
3930
        primary key (REV, TaxonNameBase_id, status_id)
3931
    );
3932

    
3933
    create table TaxonNameBase_OriginalSourceBase (
3934
        TaxonNameBase_id integer not null,
3935
        sources_id integer not null,
3936
        primary key (TaxonNameBase_id, sources_id),
3937
        unique (sources_id)
3938
    );
3939

    
3940
    create table TaxonNameBase_OriginalSourceBase_AUD (
3941
        REV integer not null,
3942
        TaxonNameBase_id integer not null,
3943
        sources_id integer not null,
3944
        revtype tinyint,
3945
        primary key (REV, TaxonNameBase_id, sources_id)
3946
    );
3947

    
3948
    create table TaxonNameBase_Rights (
3949
        TaxonNameBase_id integer not null,
3950
        rights_id integer not null,
3951
        primary key (TaxonNameBase_id, rights_id),
3952
        unique (rights_id)
3953
    );
3954

    
3955
    create table TaxonNameBase_Rights_AUD (
3956
        REV integer not null,
3957
        TaxonNameBase_id integer not null,
3958
        rights_id integer not null,
3959
        revtype tinyint,
3960
        primary key (REV, TaxonNameBase_id, rights_id)
3961
    );
3962

    
3963
    create table TaxonNameBase_TypeDesignationBase (
3964
        TaxonNameBase_id integer not null,
3965
        typedesignations_id integer not null,
3966
        primary key (TaxonNameBase_id, typedesignations_id)
3967
    );
3968

    
3969
    create table TaxonNameBase_TypeDesignationBase_AUD (
3970
        REV integer not null,
3971
        TaxonNameBase_id integer not null,
3972
        typedesignations_id integer not null,
3973
        revtype tinyint,
3974
        primary key (REV, TaxonNameBase_id, typedesignations_id)
3975
    );
3976

    
3977
    create table TaxonNode (
3978
        id integer not null,
3979
        created timestamp,
3980
        uuid varchar(255),
3981
        updated timestamp,
3982
        countchildren integer not null,
3983
        microreferenceforparentchildrelation varchar(255),
3984
        createdby_id integer,
3985
        updatedby_id integer,
3986
        parent_id integer,
3987
        referenceforparentchildrelation_id integer,
3988
        synonymtobeused_id integer,
3989
        taxon_id integer,
3990
        taxonomictree_id integer,
3991
        primary key (id)
3992
    );
3993

    
3994
    create table TaxonNode_AUD (
3995
        id integer not null,
3996
        REV integer not null,
3997
        revtype tinyint,
3998
        created timestamp,
3999
        uuid varchar(255),
4000
        updated timestamp,
4001
        countchildren integer,
4002
        microreferenceforparentchildrelation varchar(255),
4003
        createdby_id integer,
4004
        updatedby_id integer,
4005
        parent_id integer,
4006
        referenceforparentchildrelation_id integer,
4007
        synonymtobeused_id integer,
4008
        taxon_id integer,
4009
        taxonomictree_id integer,
4010
        primary key (id, REV)
4011
    );
4012

    
4013
    create table TaxonNode_Annotation (
4014
        TaxonNode_id integer not null,
4015
        annotations_id integer not null,
4016
        primary key (TaxonNode_id, annotations_id),
4017
        unique (annotations_id)
4018
    );
4019

    
4020
    create table TaxonNode_Annotation_AUD (
4021
        REV integer not null,
4022
        TaxonNode_id integer not null,
4023
        annotations_id integer not null,
4024
        revtype tinyint,
4025
        primary key (REV, TaxonNode_id, annotations_id)
4026
    );
4027

    
4028
    create table TaxonNode_Marker (
4029
        TaxonNode_id integer not null,
4030
        markers_id integer not null,
4031
        primary key (TaxonNode_id, markers_id),
4032
        unique (markers_id)
4033
    );
4034

    
4035
    create table TaxonNode_Marker_AUD (
4036
        REV integer not null,
4037
        TaxonNode_id integer not null,
4038
        markers_id integer not null,
4039
        revtype tinyint,
4040
        primary key (REV, TaxonNode_id, markers_id)
4041
    );
4042

    
4043
    create table TaxonRelationship (
4044
        id integer not null,
4045
        created timestamp,
4046
        uuid varchar(255),
4047
        updated timestamp,
4048
        citationmicroreference varchar(255),
4049
        originalnamestring varchar(255),
4050
        doubtful bit not null,
4051
        createdby_id integer,
4052
        updatedby_id integer,
4053
        citation_id integer,
4054
        relatedfrom_id integer,
4055
        relatedto_id integer,
4056
        type_id integer,
4057
        primary key (id)
4058
    );
4059

    
4060
    create table TaxonRelationship_AUD (
4061
        id integer not null,
4062
        REV integer not null,
4063
        revtype tinyint,
4064
        created timestamp,
4065
        uuid varchar(255),
4066
        updated timestamp,
4067
        citationmicroreference varchar(255),
4068
        originalnamestring varchar(255),
4069
        doubtful bit,
4070
        createdby_id integer,
4071
        updatedby_id integer,
4072
        citation_id integer,
4073
        relatedfrom_id integer,
4074
        relatedto_id integer,
4075
        type_id integer,
4076
        primary key (id, REV)
4077
    );
4078

    
4079
    create table TaxonRelationship_Annotation (
4080
        TaxonRelationship_id integer not null,
4081
        annotations_id integer not null,
4082
        primary key (TaxonRelationship_id, annotations_id),
4083
        unique (annotations_id)
4084
    );
4085

    
4086
    create table TaxonRelationship_Annotation_AUD (
4087
        REV integer not null,
4088
        TaxonRelationship_id integer not null,
4089
        annotations_id integer not null,
4090
        revtype tinyint,
4091
        primary key (REV, TaxonRelationship_id, annotations_id)
4092
    );
4093

    
4094
    create table TaxonRelationship_Marker (
4095
        TaxonRelationship_id integer not null,
4096
        markers_id integer not null,
4097
        primary key (TaxonRelationship_id, markers_id),
4098
        unique (markers_id)
4099
    );
4100

    
4101
    create table TaxonRelationship_Marker_AUD (
4102
        REV integer not null,
4103
        TaxonRelationship_id integer not null,
4104
        markers_id integer not null,
4105
        revtype tinyint,
4106
        primary key (REV, TaxonRelationship_id, markers_id)
4107
    );
4108

    
4109
    create table TaxonomicTree (
4110
        id integer not null,
4111
        created timestamp,
4112
        uuid varchar(255),
4113
        updated timestamp,
4114
        lsid_authority varchar(255),
4115
        lsid_lsid varchar(255),
4116
        lsid_namespace varchar(255),
4117
        lsid_object varchar(255),
4118
        lsid_revision varchar(255),
4119
        protectedtitlecache bit not null,
4120
        titleCache varchar(255),
4121
        microreference varchar(255),
4122
        createdby_id integer,
4123
        updatedby_id integer,
4124
        name_id integer,
4125
        reference_id integer,
4126
        primary key (id)
4127
    );
4128

    
4129
    create table TaxonomicTree_AUD (
4130
        id integer not null,
4131
        REV integer not null,
4132
        revtype tinyint,
4133
        created timestamp,
4134
        uuid varchar(255),
4135
        updated timestamp,
4136
        lsid_authority varchar(255),
4137
        lsid_lsid varchar(255),
4138
        lsid_namespace varchar(255),
4139
        lsid_object varchar(255),
4140
        lsid_revision varchar(255),
4141
        protectedtitlecache bit,
4142
        titleCache varchar(255),
4143
        microreference varchar(255),
4144
        createdby_id integer,
4145
        updatedby_id integer,
4146
        name_id integer,
4147
        reference_id integer,
4148
        primary key (id, REV)
4149
    );
4150

    
4151
    create table TaxonomicTree_Annotation (
4152
        TaxonomicTree_id integer not null,
4153
        annotations_id integer not null,
4154
        primary key (TaxonomicTree_id, annotations_id),
4155
        unique (annotations_id)
4156
    );
4157

    
4158
    create table TaxonomicTree_Annotation_AUD (
4159
        REV integer not null,
4160
        TaxonomicTree_id integer not null,
4161
        annotations_id integer not null,
4162
        revtype tinyint,
4163
        primary key (REV, TaxonomicTree_id, annotations_id)
4164
    );
4165

    
4166
    create table TaxonomicTree_Credit (
4167
        TaxonomicTree_id integer not null,
4168
        credits_id integer not null,
4169
        sortIndex integer not null,
4170
        primary key (TaxonomicTree_id, sortIndex),
4171
        unique (credits_id)
4172
    );
4173

    
4174
    create table TaxonomicTree_Credit_AUD (
4175
        REV integer not null,
4176
        TaxonomicTree_id integer not null,
4177
        credits_id integer not null,
4178
        sortIndex integer not null,
4179
        revtype tinyint,
4180
        primary key (REV, TaxonomicTree_id, credits_id, sortIndex)
4181
    );
4182

    
4183
    create table TaxonomicTree_Extension (
4184
        TaxonomicTree_id integer not null,
4185
        extensions_id integer not null,
4186
        primary key (TaxonomicTree_id, extensions_id),
4187
        unique (extensions_id)
4188
    );
4189

    
4190
    create table TaxonomicTree_Extension_AUD (
4191
        REV integer not null,
4192
        TaxonomicTree_id integer not null,
4193
        extensions_id integer not null,
4194
        revtype tinyint,
4195
        primary key (REV, TaxonomicTree_id, extensions_id)
4196
    );
4197

    
4198
    create table TaxonomicTree_Marker (
4199
        TaxonomicTree_id integer not null,
4200
        markers_id integer not null,
4201
        primary key (TaxonomicTree_id, markers_id),
4202
        unique (markers_id)
4203
    );
4204

    
4205
    create table TaxonomicTree_Marker_AUD (
4206
        REV integer not null,
4207
        TaxonomicTree_id integer not null,
4208
        markers_id integer not null,
4209
        revtype tinyint,
4210
        primary key (REV, TaxonomicTree_id, markers_id)
4211
    );
4212

    
4213
    create table TaxonomicTree_OriginalSourceBase (
4214
        TaxonomicTree_id integer not null,
4215
        sources_id integer not null,
4216
        primary key (TaxonomicTree_id, sources_id),
4217
        unique (sources_id)
4218
    );
4219

    
4220
    create table TaxonomicTree_OriginalSourceBase_AUD (
4221
        REV integer not null,
4222
        TaxonomicTree_id integer not null,
4223
        sources_id integer not null,
4224
        revtype tinyint,
4225
        primary key (REV, TaxonomicTree_id, sources_id)
4226
    );
4227

    
4228
    create table TaxonomicTree_Rights (
4229
        TaxonomicTree_id integer not null,
4230
        rights_id integer not null,
4231
        primary key (TaxonomicTree_id, rights_id),
4232
        unique (rights_id)
4233
    );
4234

    
4235
    create table TaxonomicTree_Rights_AUD (
4236
        REV integer not null,
4237
        TaxonomicTree_id integer not null,
4238
        rights_id integer not null,
4239
        revtype tinyint,
4240
        primary key (REV, TaxonomicTree_id, rights_id)
4241
    );
4242

    
4243
    create table TaxonomicTree_TaxonNode (
4244
        TaxonomicTree_id integer not null,
4245
        rootnodes_id integer not null,
4246
        primary key (TaxonomicTree_id, rootnodes_id),
4247
        unique (rootnodes_id)
4248
    );
4249

    
4250
    create table TaxonomicTree_TaxonNode_AUD (
4251
        REV integer not null,
4252
        TaxonomicTree_id integer not null,
4253
        rootnodes_id integer not null,
4254
        revtype tinyint,
4255
        primary key (REV, TaxonomicTree_id, rootnodes_id)
4256
    );
4257

    
4258
    create table TermVocabulary (
4259
        DTYPE varchar(31) not null,
4260
        id integer not null,
4261
        created timestamp,
4262
        uuid varchar(255),
4263
        updated timestamp,
4264
        uri varchar(255),
4265
        termsourceuri varchar(255),
4266
        createdby_id integer,
4267
        updatedby_id integer,
4268
       	protectedtitlecache bit not null,
4269
        titlecache varchar(255),
4270
		lsid_authority varchar(255),
4271
        lsid_lsid varchar(255),
4272
        lsid_namespace varchar(255),
4273
        lsid_object varchar(255),
4274
        lsid_revision varchar(255),
4275
        primary key (id)
4276
    );
4277

    
4278
    create table TermVocabulary_AUD (
4279
        DTYPE varchar(31) not null,
4280
        id integer not null,
4281
        REV integer not null,
4282
        revtype tinyint,
4283
        created timestamp,
4284
        uuid varchar(255),
4285
        updated timestamp,
4286
        uri varchar(255),
4287
        termsourceuri varchar(255),
4288
        createdby_id integer,
4289
        updatedby_id integer,
4290
	    protectedtitlecache bit not null,
4291
        titlecache varchar(255),
4292
        lsid_authority varchar(255),
4293
        lsid_lsid varchar(255),
4294
        lsid_namespace varchar(255),
4295
        lsid_object varchar(255),
4296
        lsid_revision varchar(255),
4297
        primary key (id, REV)
4298
    );
4299

    
4300
    create table TermVocabulary_Representation (
4301
        TermVocabulary_id integer not null,
4302
        representations_id integer not null,
4303
        primary key (TermVocabulary_id, representations_id),
4304
        unique (representations_id)
4305
    );
4306

    
4307
    create table TermVocabulary_Representation_AUD (
4308
        REV integer not null,
4309
        TermVocabulary_id integer not null,
4310
        representations_id integer not null,
4311
        revtype tinyint,
4312
        primary key (REV, TermVocabulary_id, representations_id)
4313
    );
4314

    
4315
    create table TypeDesignationBase (
4316
        DTYPE varchar(31) not null,
4317
        id integer not null,
4318
        created timestamp,
4319
        uuid varchar(255),
4320
        updated timestamp,
4321
        citationmicroreference varchar(255),
4322
        originalnamestring varchar(255),
4323
        notdesignated bit not null,
4324
        conservedtype bit,
4325
        lectotype bit,
4326
        rejectedtype bit,
4327
        createdby_id integer,
4328
        updatedby_id integer,
4329
        citation_id integer,
4330
        homotypicalgroup_id integer,
4331
        typestatus_id integer,
4332
        typename_id integer,
4333
        typespecimen_id integer,
4334
        primary key (id)
4335
    );
4336

    
4337
    create table TypeDesignationBase_AUD (
4338
        DTYPE varchar(31) not null,
4339
        id integer not null,
4340
        REV integer not null,
4341
        revtype tinyint,
4342
        created timestamp,
4343
        uuid varchar(255),
4344
        updated timestamp,
4345
        citationmicroreference varchar(255),
4346
        originalnamestring varchar(255),
4347
        notdesignated bit,
4348
        createdby_id integer,
4349
        updatedby_id integer,
4350
        citation_id integer,
4351
        homotypicalgroup_id integer,
4352
        typestatus_id integer,
4353
        typespecimen_id integer,
4354
        conservedtype bit,
4355
        lectotype bit,
4356
        rejectedtype bit,
4357
        typename_id integer,
4358
        primary key (id, REV)
4359
    );
4360

    
4361
    create table TypeDesignationBase_Annotation (
4362
        TypeDesignationBase_id integer not null,
4363
        annotations_id integer not null,
4364
        primary key (TypeDesignationBase_id, annotations_id),
4365
        unique (annotations_id)
4366
    );
4367

    
4368
    create table TypeDesignationBase_Annotation_AUD (
4369
        REV integer not null,
4370
        TypeDesignationBase_id integer not null,
4371
        annotations_id integer not null,
4372
        revtype tinyint,
4373
        primary key (REV, TypeDesignationBase_id, annotations_id)
4374
    );
4375

    
4376
    create table TypeDesignationBase_Marker (
4377
        TypeDesignationBase_id integer not null,
4378
        markers_id integer not null,
4379
        primary key (TypeDesignationBase_id, markers_id),
4380
        unique (markers_id)
4381
    );
4382

    
4383
    create table TypeDesignationBase_Marker_AUD (
4384
        REV integer not null,
4385
        TypeDesignationBase_id integer not null,
4386
        markers_id integer not null,
4387
        revtype tinyint,
4388
        primary key (REV, TypeDesignationBase_id, markers_id)
4389
    );
4390

    
4391
    create table TypeDesignationBase_TaxonNameBase (
4392
        TypeDesignationBase_id integer not null,
4393
        typifiednames_id integer not null,
4394
        primary key (TypeDesignationBase_id, typifiednames_id)
4395
    );
4396

    
4397
    create table TypeDesignationBase_TaxonNameBase_AUD (
4398
        REV integer not null,
4399
        TypeDesignationBase_id integer not null,
4400
        typifiednames_id integer not null,
4401
        revtype tinyint,
4402
        primary key (REV, TypeDesignationBase_id, typifiednames_id)
4403
    );
4404

    
4405
    create table UserAccount (
4406
        id integer not null,
4407
        created timestamp,
4408
        uuid varchar(255),
4409
        accountnonexpired bit not null,
4410
        accountnonlocked bit not null,
4411
        credentialsnonexpired bit not null,
4412
        emailaddress varchar(255),
4413
        enabled bit not null,
4414
        password varchar(255),
4415
        username varchar(255),
4416
        createdby_id integer,
4417
        person_id integer,
4418
        primary key (id),
4419
        unique (username)
4420
    );
4421

    
4422
    create table UserAccount_AUD (
4423
        id integer not null,
4424
        REV integer not null,
4425
        revtype tinyint,
4426
        created timestamp,
4427
        uuid varchar(255),
4428
        accountnonexpired bit,
4429
        accountnonlocked bit,
4430
        credentialsnonexpired bit,
4431
        emailaddress varchar(255),
4432
        enabled bit,
4433
        username varchar(255),
4434
        createdby_id integer,
4435
        person_id integer,
4436
        primary key (id, REV)
4437
    );
4438

    
4439
    create table UserAccount_GrantedAuthorityImpl (
4440
        UserAccount_id integer not null,
4441
        grantedauthorities_id integer not null,
4442
        primary key (UserAccount_id, grantedauthorities_id)
4443
    );
4444

    
4445
    create table UserAccount_PermissionGroup (
4446
        members_id integer not null,
4447
        groups_id integer not null,
4448
        primary key (members_id, groups_id)
4449
    );
4450

    
4451
	create table WorkingSet (
4452
        id integer not null,
4453
        created timestamp,
4454
        uuid varchar(36),
4455
        updated timestamp,
4456
        createdby_id integer,
4457
        updatedby_id integer,
4458
		featuretree_id integer,
4459
        primary key (id),
4460
        unique (uuid)
4461
    );
4462

    
4463
	create table WorkingSet_AUD (
4464
        id integer not null,
4465
        REV integer not null,
4466
        revtype tinyint,
4467
        created timestamp,
4468
        uuid varchar(36),
4469
        updated timestamp,
4470
        createdby_id integer,
4471
        updatedby_id integer,
4472
        primary key (id, REV)
4473
    );
4474

    
4475
    create table WorkingSet_Annotation (
4476
        WorkingSet_id integer not null,
4477
        annotations_id integer not null,
4478
        primary key (WorkingSet_id, annotations_id),
4479
        unique (annotations_id)
4480
    );
4481

    
4482
    create table WorkingSet_Annotation_AUD (
4483
        REV integer not null,
4484
        WorkingSet_id integer not null,
4485
        annotations_id integer not null,
4486
        revtype tinyint,
4487
        primary key (REV, WorkingSet_id, annotations_id)
4488
    );
4489

    
4490
    create table WorkingSet_Description (
4491
        WorkingSet_id integer not null,
4492
        descriptions_id integer not null,
4493
        primary key (WorkingSet_id, descriptions_id)
4494
    );
4495

    
4496
    create table WorkingSet_Description_AUD (
4497
        REV integer not null,
4498
        WorkingSet_id integer not null,
4499
        descriptions_id integer not null,
4500
        revtype tinyint,
4501
        primary key (REV, WorkingSet_id, descriptions_id)
4502
    );
4503

    
4504
    create table WorkingSet_Marker (
4505
        WorkingSet_id integer not null,
4506
        markers_id integer not null,
4507
        primary key (WorkingSet_id, markers_id),
4508
        unique (markers_id)
4509
    );
4510

    
4511
    create table WorkingSet_Marker_AUD (
4512
        REV integer not null,
4513
        WorkingSet_id integer not null,
4514
        markers_id integer not null,
4515
        revtype tinyint,
4516
        primary key (REV, WorkingSet_id, markers_id)
4517
    );
4518

    
4519
    create table WorkingSet_Representation (
4520
        WorkingSet_id integer not null,
4521
        representations_id integer not null,
4522
        primary key (WorkingSet_id, representations_id)
4523
    );
4524

    
4525
    create table WorkingSet_Representation_AUD (
4526
        REV integer not null,
4527
        WorkingSet_id integer not null,
4528
        representations_id integer not null,
4529
        revtype tinyint,
4530
        primary key (REV, WorkingSet_id, representations_id)
4531
    );
4532

    
4533
    alter table Address 
4534
        add constraint FK1ED033D4132A2FE8 
4535
        foreign key (location_referencesystem_id) 
4536
        references DefinedTermBase;
4537

    
4538
    alter table Address 
4539
        add constraint FK1ED033D44FF2DB2C 
4540
        foreign key (createdby_id) 
4541
        references UserAccount;
4542

    
4543
    alter table Address 
4544
        add constraint FK1ED033D42687715A 
4545
        foreign key (country_id) 
4546
        references DefinedTermBase;
4547

    
4548
    alter table Address 
4549
        add constraint FK1ED033D4BC5DA539 
4550
        foreign key (updatedby_id) 
4551
        references UserAccount;
4552

    
4553
    alter table Address_AUD 
4554
        add constraint FK115657A534869AAE 
4555
        foreign key (REV) 
4556
        references AuditEvent;
4557

    
4558
    create index agentTitleCacheIndex on AgentBase (titleCache);
4559

    
4560
    alter table AgentBase 
4561
        add constraint FK1205D3564FF2DB2C 
4562
        foreign key (createdby_id) 
4563
        references UserAccount;
4564

    
4565
    alter table AgentBase 
4566
        add constraint FK1205D356A830578 
4567
        foreign key (ispartof_id) 
4568
        references AgentBase;
4569

    
4570
    alter table AgentBase 
4571
        add constraint FK1205D356BC5DA539 
4572
        foreign key (updatedby_id) 
4573
        references UserAccount;
4574

    
4575
    alter table AgentBase_AUD 
4576
        add constraint FK29CC662734869AAE 
4577
        foreign key (REV) 
4578
        references AuditEvent;
4579

    
4580
    alter table AgentBase_Address 
4581
        add constraint FK1EDFF7EB50751EC5 
4582
        foreign key (contact_addresses_id) 
4583
        references Address;
4584

    
4585
    alter table AgentBase_Address 
4586
        add constraint FK1EDFF7EB86EFC5D4 
4587
        foreign key (AgentBase_id) 
4588
        references AgentBase;
4589

    
4590
    alter table AgentBase_Address_AUD 
4591
        add constraint FK3D28383C34869AAE 
4592
        foreign key (REV) 
4593
        references AuditEvent;
4594

    
4595
    alter table AgentBase_AgentBase 
4596
        add constraint FK4D34EDAD1C0E9907 
4597
        foreign key (AgentBase_id) 
4598
        references AgentBase;
4599

    
4600
    alter table AgentBase_AgentBase 
4601
        add constraint FK4D34EDADE9E535F9 
4602
        foreign key (teammembers_id) 
4603
        references AgentBase;
4604

    
4605
    alter table AgentBase_AgentBase_AUD 
4606
        add constraint FKA8A87CFE34869AAE 
4607
        foreign key (REV) 
4608
        references AuditEvent;
4609

    
4610
    alter table AgentBase_Annotation 
4611
        add constraint FK44D5F7D886EFC5D4 
4612
        foreign key (AgentBase_id) 
4613
        references AgentBase;
4614

    
4615
    alter table AgentBase_Annotation 
4616
        add constraint FK44D5F7D81E403E0B 
4617
        foreign key (annotations_id) 
4618
        references Annotation;
4619

    
4620
    alter table AgentBase_Annotation_AUD 
4621
        add constraint FK771279A934869AAE 
4622
        foreign key (REV) 
4623
        references AuditEvent;
4624

    
4625
    alter table AgentBase_Credit 
4626
        add constraint FK2636742286EFC5D4 
4627
        foreign key (AgentBase_id) 
4628
        references AgentBase;
4629

    
4630
    alter table AgentBase_Credit 
4631
        add constraint FK2636742232D1B9F 
4632
        foreign key (credits_id) 
4633
        references Credit;
4634

    
4635
    alter table AgentBase_Credit_AUD 
4636
        add constraint FK7FE7C0F334869AAE 
4637
        foreign key (REV) 
4638
        references AuditEvent;
4639

    
4640
    alter table AgentBase_DefinedTermBase 
4641
        add constraint FK6665C77D9A161BED 
4642
        foreign key (types_id) 
4643
        references DefinedTermBase;
4644

    
4645
    alter table AgentBase_DefinedTermBase 
4646
        add constraint FK6665C77D8D9AB196 
4647
        foreign key (AgentBase_id) 
4648
        references AgentBase;
4649

    
4650
    alter table AgentBase_DefinedTermBase_AUD 
4651
        add constraint FKA737EECE34869AAE 
4652
        foreign key (REV) 
4653
        references AuditEvent;
4654

    
4655
    alter table AgentBase_Extension 
4656
        add constraint FK8E1E5676927DE9DF 
4657
        foreign key (extensions_id) 
4658
        references Extension;
4659

    
4660
    alter table AgentBase_Extension 
4661
        add constraint FK8E1E567686EFC5D4 
4662
        foreign key (AgentBase_id) 
4663
        references AgentBase;
4664

    
4665
    alter table AgentBase_Extension_AUD 
4666
        add constraint FK11AE594734869AAE 
4667
        foreign key (REV) 
4668
        references AuditEvent;
4669

    
4670
    alter table AgentBase_Marker 
4671
        add constraint FK365D5D6386EFC5D4 
4672
        foreign key (AgentBase_id) 
4673
        references AgentBase;
4674

    
4675
    alter table AgentBase_Marker 
4676
        add constraint FK365D5D63777265A1 
4677
        foreign key (markers_id) 
4678
        references Marker;
4679

    
4680
    alter table AgentBase_Marker_AUD 
4681
        add constraint FKE40621B434869AAE 
4682
        foreign key (REV) 
4683
        references AuditEvent;
4684

    
4685
    alter table AgentBase_Media 
4686
        add constraint FKE8FC5D9BC2C29593 
4687
        foreign key (media_id) 
4688
        references Media;
4689

    
4690
    alter table AgentBase_Media 
4691
        add constraint FKE8FC5D9B86EFC5D4 
4692
        foreign key (AgentBase_id) 
4693
        references AgentBase;
4694

    
4695
    alter table AgentBase_Media_AUD 
4696
        add constraint FK323A45EC34869AAE 
4697
        foreign key (REV) 
4698
        references AuditEvent;
4699

    
4700
    alter table AgentBase_OriginalSourceBase 
4701
        add constraint FK7F410D753BAB2414 
4702
        foreign key (sources_id) 
4703
        references OriginalSourceBase;
4704

    
4705
    alter table AgentBase_OriginalSourceBase 
4706
        add constraint FK7F410D7586EFC5D4 
4707
        foreign key (AgentBase_id) 
4708
        references AgentBase;
4709

    
4710
    alter table AgentBase_OriginalSourceBase_AUD 
4711
        add constraint FKB48F78C634869AAE 
4712
        foreign key (REV) 
4713
        references AuditEvent;
4714

    
4715
    alter table AgentBase_Rights 
4716
        add constraint FK3F514B0086EFC5D4 
4717
        foreign key (AgentBase_id) 
4718
        references AgentBase;
4719

    
4720
    alter table AgentBase_Rights 
4721
        add constraint FK3F514B00C13F7B21 
4722
        foreign key (rights_id) 
4723
        references Rights;
4724

    
4725
    alter table AgentBase_Rights_AUD 
4726
        add constraint FK4FDFF8D134869AAE 
4727
        foreign key (REV) 
4728
        references AuditEvent;
4729

    
4730
    alter table AgentBase_contact_emailaddresses 
4731
        add constraint FK4BD2B08E86EFC5D4 
4732
        foreign key (AgentBase_id) 
4733
        references AgentBase;
4734

    
4735
    alter table AgentBase_contact_emailaddresses_AUD 
4736
        add constraint FKCAF7E75F34869AAE 
4737
        foreign key (REV) 
4738
        references AuditEvent;
4739

    
4740
    alter table AgentBase_contact_faxnumbers 
4741
        add constraint FK52E1AD9586EFC5D4 
4742
        foreign key (AgentBase_id) 
4743
        references AgentBase;
4744

    
4745
    alter table AgentBase_contact_faxnumbers_AUD 
4746
        add constraint FK88A308E634869AAE 
4747
        foreign key (REV) 
4748
        references AuditEvent;
4749

    
4750
    alter table AgentBase_contact_phonenumbers 
4751
        add constraint FKC171CC2486EFC5D4 
4752
        foreign key (AgentBase_id) 
4753
        references AgentBase;
4754

    
4755
    alter table AgentBase_contact_phonenumbers_AUD 
4756
        add constraint FKDDD347F534869AAE 
4757
        foreign key (REV) 
4758
        references AuditEvent;
4759

    
4760
    alter table AgentBase_contact_urls 
4761
        add constraint FK9A9643EC86EFC5D4 
4762
        foreign key (AgentBase_id) 
4763
        references AgentBase;
4764

    
4765
    alter table AgentBase_contact_urls_AUD 
4766
        add constraint FK1CE69BBD34869AAE 
4767
        foreign key (REV) 
4768
        references AuditEvent;
4769

    
4770
    alter table Annotation 
4771
        add constraint FK1A21C74FDF299D00 
4772
        foreign key (annotationtype_id) 
4773
        references DefinedTermBase;
4774

    
4775
    alter table Annotation 
4776
        add constraint FK1A21C74F4FF2DB2C 
4777
        foreign key (createdby_id) 
4778
        references UserAccount;
4779

    
4780
    alter table Annotation 
4781
        add constraint FK1A21C74FE7692740 
4782
        foreign key (commentator_id) 
4783
        references AgentBase;
4784

    
4785
    alter table Annotation 
4786
        add constraint FK1A21C74FBC5DA539 
4787
        foreign key (updatedby_id) 
4788
        references UserAccount;
4789

    
4790
    alter table Annotation 
4791
        add constraint FK1A21C74FE8D36B00 
4792
        foreign key (language_id) 
4793
        references DefinedTermBase;
4794

    
4795
    alter table Annotation_AUD 
4796
        add constraint FK1A6BB5A034869AAE 
4797
        foreign key (REV) 
4798
        references AuditEvent;
4799

    
4800
    alter table Annotation_Annotation 
4801
        add constraint FKC99DFE3F994CCE20 
4802
        foreign key (Annotation_id) 
4803
        references Annotation;
4804

    
4805
    alter table Annotation_Annotation 
4806
        add constraint FKC99DFE3F1E403E0B 
4807
        foreign key (annotations_id) 
4808
        references Annotation;
4809

    
4810
    alter table Annotation_Annotation_AUD 
4811
        add constraint FKB212F49034869AAE 
4812
        foreign key (REV) 
4813
        references AuditEvent;
4814

    
4815
    alter table Annotation_Marker 
4816
        add constraint FKB17EAF4A994CCE20 
4817
        foreign key (Annotation_id) 
4818
        references Annotation;
4819

    
4820
    alter table Annotation_Marker 
4821
        add constraint FKB17EAF4A777265A1 
4822
        foreign key (markers_id) 
4823
        references Marker;
4824

    
4825
    alter table Annotation_Marker_AUD 
4826
        add constraint FK68CE281B34869AAE 
4827
        foreign key (REV) 
4828
        references AuditEvent;
4829

    
4830
    alter table CDM_VIEW 
4831
        add constraint FKC5DE8EF8765B124B 
4832
        foreign key (reference_id) 
4833
        references Reference;
4834

    
4835
    alter table CDM_VIEW 
4836
        add constraint FKC5DE8EF84FF2DB2C 
4837
        foreign key (createdby_id) 
4838
        references UserAccount;
4839

    
4840
    alter table CDM_VIEW_CDM_VIEW 
4841
        add constraint FK230A885F7208BB38 
4842
        foreign key (superviews_id) 
4843
        references CDM_VIEW;
4844

    
4845
    alter table CDM_VIEW_CDM_VIEW 
4846
        add constraint FK230A885FC00D1213 
4847
        foreign key (CDM_VIEW_id) 
4848
        references CDM_VIEW;
4849

    
4850
    create index collectionTitleCacheIndex on Collection (titleCache);
4851

    
4852
    alter table Collection 
4853
        add constraint FKF078ABECEB38EFF 
4854
        foreign key (supercollection_id) 
4855
        references Collection;
4856

    
4857
    alter table Collection 
4858
        add constraint FKF078ABE4FF2DB2C 
4859
        foreign key (createdby_id) 
4860
        references UserAccount;
4861

    
4862
    alter table Collection 
4863
        add constraint FKF078ABE16B9CA77 
4864
        foreign key (institute_id) 
4865
        references AgentBase;
4866

    
4867
    alter table Collection 
4868
        add constraint FKF078ABEBC5DA539 
4869
        foreign key (updatedby_id) 
4870
        references UserAccount;
4871

    
4872
    alter table Collection_AUD 
4873
        add constraint FKD6D4298F34869AAE 
4874
        foreign key (REV) 
4875
        references AuditEvent;
4876

    
4877
    alter table Collection_Annotation 
4878
        add constraint FKEA970F70EB62BE9A 
4879
        foreign key (Collection_id) 
4880
        references Collection;
4881

    
4882
    alter table Collection_Annotation 
4883
        add constraint FKEA970F701E403E0B 
4884
        foreign key (annotations_id) 
4885
        references Annotation;
4886

    
4887
    alter table Collection_Annotation_AUD 
4888
        add constraint FKA0CE054134869AAE 
4889
        foreign key (REV) 
4890
        references AuditEvent;
4891

    
4892
    alter table Collection_Credit 
4893
        add constraint FKE0A317BAEB62BE9A 
4894
        foreign key (Collection_id) 
4895
        references Collection;
4896

    
4897
    alter table Collection_Credit 
4898
        add constraint FKE0A317BA32D1B9F 
4899
        foreign key (credits_id) 
4900
        references Credit;
4901

    
4902
    alter table Collection_Credit_AUD 
4903
        add constraint FK25A8D88B34869AAE 
4904
        foreign key (REV) 
4905
        references AuditEvent;
4906

    
4907
    alter table Collection_Extension 
4908
        add constraint FKF68FEBDE927DE9DF 
4909
        foreign key (extensions_id) 
4910
        references Extension;
4911

    
4912
    alter table Collection_Extension 
4913
        add constraint FKF68FEBDEEB62BE9A 
4914
        foreign key (Collection_id) 
4915
        references Collection;
4916

    
4917
    alter table Collection_Extension_AUD 
4918
        add constraint FK1306FAAF34869AAE 
4919
        foreign key (REV) 
4920
        references AuditEvent;
4921

    
4922
    alter table Collection_Marker 
4923
        add constraint FKF0CA00FBEB62BE9A 
4924
        foreign key (Collection_id) 
4925
        references Collection;
4926

    
4927
    alter table Collection_Marker 
4928
        add constraint FKF0CA00FB777265A1 
4929
        foreign key (markers_id) 
4930
        references Marker;
4931

    
4932
    alter table Collection_Marker_AUD 
4933
        add constraint FK89C7394C34869AAE 
4934
        foreign key (REV) 
4935
        references AuditEvent;
4936

    
4937
    alter table Collection_Media 
4938
        add constraint FK7320E703EB62BE9A 
4939
        foreign key (Collection_id) 
4940
        references Collection;
4941

    
4942
    alter table Collection_Media 
4943
        add constraint FK7320E703C2C29593 
4944
        foreign key (media_id) 
4945
        references Media;
4946

    
4947
    alter table Collection_Media_AUD 
4948
        add constraint FK9AABDB5434869AAE 
4949
        foreign key (REV) 
4950
        references AuditEvent;
4951

    
4952
    alter table Collection_OriginalSourceBase 
4953
        add constraint FKA8FC990DEB62BE9A 
4954
        foreign key (Collection_id) 
4955
        references Collection;
4956

    
4957
    alter table Collection_OriginalSourceBase 
4958
        add constraint FKA8FC990D3BAB2414 
4959
        foreign key (sources_id) 
4960
        references OriginalSourceBase;
4961

    
4962
    alter table Collection_OriginalSourceBase_AUD 
4963
        add constraint FK37EB785E34869AAE 
4964
        foreign key (REV) 
4965
        references AuditEvent;
4966

    
4967
    alter table Collection_Rights 
4968
        add constraint FKF9BDEE98EB62BE9A 
4969
        foreign key (Collection_id) 
4970
        references Collection;
4971

    
4972
    alter table Collection_Rights 
4973
        add constraint FKF9BDEE98C13F7B21 
4974
        foreign key (rights_id) 
4975
        references Rights;
4976

    
4977
    alter table Collection_Rights_AUD 
4978
        add constraint FKF5A1106934869AAE 
4979
        foreign key (REV) 
4980
        references AuditEvent;
4981

    
4982
    alter table Credit 
4983
        add constraint FK78CA9719F7976FC5 
4984
        foreign key (agent_id) 
4985
        references AgentBase;
4986

    
4987
    alter table Credit 
4988
        add constraint FK78CA97194FF2DB2C 
4989
        foreign key (createdby_id) 
4990
        references UserAccount;
4991

    
4992
    alter table Credit 
4993
        add constraint FK78CA9719BC5DA539 
4994
        foreign key (updatedby_id) 
4995
        references UserAccount;
4996

    
4997
    alter table Credit 
4998
        add constraint FK78CA9719E8D36B00 
4999
        foreign key (language_id) 
5000
        references DefinedTermBase;
5001

    
5002
    alter table Credit_AUD 
5003
        add constraint FK5533906A34869AAE 
5004
        foreign key (REV) 
5005
        references AuditEvent;
5006

    
5007
    alter table Credit_Annotation 
5008
        add constraint FKE8DA4C354CF694E0 
5009
        foreign key (Credit_id) 
5010
        references Credit;
5011

    
5012
    alter table Credit_Annotation 
5013
        add constraint FKE8DA4C351E403E0B 
5014
        foreign key (annotations_id) 
5015
        references Annotation;
5016

    
5017
    alter table Credit_Annotation_AUD 
5018
        add constraint FK1DEB578634869AAE 
5019
        foreign key (REV) 
5020
        references AuditEvent;
5021

    
5022
    alter table Credit_Marker 
5023
        add constraint FK10CC68404CF694E0 
5024
        foreign key (Credit_id) 
5025
        references Credit;
5026

    
5027
    alter table Credit_Marker 
5028
        add constraint FK10CC6840777265A1 
5029
        foreign key (markers_id) 
5030
        references Marker;
5031

    
5032
    alter table Credit_Marker_AUD 
5033
        add constraint FK880A761134869AAE 
5034
        foreign key (REV) 
5035
        references AuditEvent;
5036

    
5037
    alter table DefinedTermBase 
5038
        add constraint FK2E340A6636C6F6F6 
5039
        foreign key (pointapproximation_referencesystem_id) 
5040
        references DefinedTermBase;
5041

    
5042
    alter table DefinedTermBase 
5043
        add constraint FK2E340A664FF2DB2C 
5044
        foreign key (createdby_id) 
5045
        references UserAccount;
5046

    
5047
    alter table DefinedTermBase 
5048
        add constraint FK2E340A6688206484 
5049
        foreign key (type_id) 
5050
        references DefinedTermBase;
5051

    
5052
    alter table DefinedTermBase 
5053
        add constraint FK2E340A6647AF954C 
5054
        foreign key (vocabulary_id) 
5055
        references TermVocabulary;
5056

    
5057
    alter table DefinedTermBase 
5058
        add constraint FK2E340A663B0DA0EF 
5059
        foreign key (kindof_id) 
5060
        references DefinedTermBase;
5061

    
5062
    alter table DefinedTermBase 
5063
        add constraint FK2E340A6624AF3F70 
5064
        foreign key (level_id) 
5065
        references DefinedTermBase;
5066

    
5067
    alter table DefinedTermBase 
5068
        add constraint FK2E340A66BC5DA539 
5069
        foreign key (updatedby_id) 
5070
        references UserAccount;
5071

    
5072
    alter table DefinedTermBase 
5073
        add constraint FK2E340A66CC0240B6 
5074
        foreign key (shape_id) 
5075
        references Media;
5076

    
5077
    alter table DefinedTermBase 
5078
        add constraint FK2E340A66D040DBF0 
5079
        foreign key (partof_id) 
5080
        references DefinedTermBase;
5081

    
5082
    alter table DefinedTermBase_AUD 
5083
        add constraint FK86E8953734869AAE 
5084
        foreign key (REV) 
5085
        references AuditEvent;
5086

    
5087
    alter table DefinedTermBase_Annotation 
5088
        add constraint FK5FC907ABC5DB4054 
5089
        foreign key (DefinedTermBase_id) 
5090
        references DefinedTermBase;
5091

    
5092
    alter table DefinedTermBase_Annotation 
5093
        add constraint FK2FC108AEC6529597 
5094
        foreign key (annotations_id) 
5095
        references Media;
5096

    
5097
    alter table DefinedTermBase_Annotation_AUD 
5098
        add constraint FKAD9AC8FA34569AAE 
5099
        foreign key (REV) 
5100
        references AuditEvent;
5101

    
5102
    alter table DefinedTermBase_Continent 
5103
        add constraint FK45F60AFBE8CE10AA 
5104
        foreign key (DefinedTermBase_id) 
5105
        references DefinedTermBase;
5106

    
5107
    alter table DefinedTermBase_Continent 
5108
        add constraint FK45F60AFB3927C853 
5109
        foreign key (continents_id) 
5110
        references DefinedTermBase;
5111

    
5112
    alter table DefinedTermBase_Continent_AUD 
5113
        add constraint FKF5DE434C34869AAE 
5114
        foreign key (REV) 
5115
        references AuditEvent;
5116

    
5117
    alter table DefinedTermBase_Marker 
5118
        add constraint FK4FC108AEC7529597 
5119
        foreign key (markers_id) 
5120
        references Media;
5121

    
5122
    alter table DefinedTermBase_Marker_AUD 
5123
        add constraint FK8D9CC8FA34369AAE 
5124
        foreign key (REV) 
5125
        references AuditEvent;
5126

    
5127
    alter table DefinedTermBase_MeasurementUnit 
5128
        add constraint FKE9D17767D0BDAE9B 
5129
        foreign key (DefinedTermBase_id) 
5130
        references DefinedTermBase;
5131

    
5132
    alter table DefinedTermBase_MeasurementUnit 
5133
        add constraint FKE9D17767F3BB39BD 
5134
        foreign key (recommendedmeasurementunits_id) 
5135
        references DefinedTermBase;
5136

    
5137
    alter table DefinedTermBase_MeasurementUnit_AUD 
5138
        add constraint FK2C1599B834869AAE 
5139
        foreign key (REV) 
5140
        references AuditEvent;
5141

    
5142
    alter table DefinedTermBase_Media 
5143
        add constraint FK6FC908ABC0DB4934 
5144
        foreign key (DefinedTermBase_id) 
5145
        references DefinedTermBase;
5146

    
5147
    alter table DefinedTermBase_Media 
5148
        add constraint FK6FC908ABC2C29593 
5149
        foreign key (media_id) 
5150
        references Media;
5151

    
5152
    alter table DefinedTermBase_Media_AUD 
5153
        add constraint FKDD9AE8FC34869AAE 
5154
        foreign key (REV) 
5155
        references AuditEvent;
5156

    
5157
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5158
        add constraint FKA72FB5AED0BDAE9B 
5159
        foreign key (DefinedTermBase_id) 
5160
        references DefinedTermBase;
5161

    
5162
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5163
        add constraint FKA72FB5AE5255EAFD 
5164
        foreign key (recommendedmodifierenumeration_id) 
5165
        references TermVocabulary;
5166

    
5167
    alter table DefinedTermBase_RecommendedModifierEnumeration_AUD 
5168
        add constraint FK780D5C7F34869AAE 
5169
        foreign key (REV) 
5170
        references AuditEvent;
5171

    
5172
    alter table DefinedTermBase_Representation 
5173
        add constraint FKAAC8AFE6C0DB4934 
5174
        foreign key (DefinedTermBase_id) 
5175
        references DefinedTermBase;
5176

    
5177
    alter table DefinedTermBase_Representation 
5178
        add constraint FKAAC8AFE6B31C4747 
5179
        foreign key (representations_id) 
5180
        references Representation;
5181

    
5182
    alter table DefinedTermBase_Representation_AUD 
5183
        add constraint FKB5AE7AB734869AAE 
5184
        foreign key (REV) 
5185
        references AuditEvent;
5186

    
5187
    alter table DefinedTermBase_StatisticalMeasure 
5188
        add constraint FK6FF15DFCD0BDAE9B 
5189
        foreign key (DefinedTermBase_id) 
5190
        references DefinedTermBase;
5191

    
5192
    alter table DefinedTermBase_StatisticalMeasure 
5193
        add constraint FK6FF15DFCC9CD5B57 
5194
        foreign key (recommendedstatisticalmeasures_id) 
5195
        references DefinedTermBase;
5196

    
5197
    alter table DefinedTermBase_StatisticalMeasure_AUD 
5198
        add constraint FK3C062DCD34869AAE 
5199
        foreign key (REV) 
5200
        references AuditEvent;
5201

    
5202
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5203
        add constraint FK2170B25CD0BDAE9B 
5204
        foreign key (DefinedTermBase_id) 
5205
        references DefinedTermBase;
5206

    
5207
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5208
        add constraint FK2170B25C5AF2C74 
5209
        foreign key (supportedcategoricalenumerations_id) 
5210
        references TermVocabulary;
5211

    
5212
    alter table DefinedTermBase_SupportedCategoricalEnumeration_AUD 
5213
        add constraint FKBB04522D34869AAE 
5214
        foreign key (REV) 
5215
        references AuditEvent;
5216

    
5217
    alter table DefinedTermBase_WaterbodyOrCountry 
5218
        add constraint FKCAF4393CE5C0F9E 
5219
        foreign key (DefinedTermBase_id) 
5220
        references DefinedTermBase;
5221

    
5222
    alter table DefinedTermBase_WaterbodyOrCountry 
5223
        add constraint FKCAF43931603B036 
5224
        foreign key (waterbodiesorcountries_id) 
5225
        references DefinedTermBase;
5226

    
5227
    alter table DefinedTermBase_WaterbodyOrCountry_AUD 
5228
        add constraint FKD5996FE434869AAE 
5229
        foreign key (REV) 
5230
        references AuditEvent;
5231

    
5232
    alter table DefinedTermBase_Rights 
5233
        add constraint FK6AA4393EE5C0F9C 
5234
        foreign key (DefinedTermBase_id) 
5235
        references DefinedTermBase;
5236

    
5237
    alter table DefinedTermBase_Rights 
5238
        add constraint FK9BF43931803B037 
5239
        foreign key (rights_id) 
5240
        references DefinedTermBase;
5241

    
5242
    alter table DefinedTermBase_Rights_AUD 
5243
        add constraint FKB5096AE434869EAE 
5244
        foreign key (REV) 
5245
        references AuditEvent;
5246

    
5247
    alter table DerivationEvent 
5248
        add constraint FK426BC034FF2DB2C 
5249
        foreign key (createdby_id) 
5250
        references UserAccount;
5251

    
5252
    alter table DerivationEvent 
5253
        add constraint FK426BC038524B89D 
5254
        foreign key (type_id) 
5255
        references DefinedTermBase;
5256

    
5257
    alter table DerivationEvent 
5258
        add constraint FK426BC03BC5DA539 
5259
        foreign key (updatedby_id) 
5260
        references UserAccount;
5261

    
5262
    alter table DerivationEvent 
5263
        add constraint FK426BC033DA462D5 
5264
        foreign key (actor_id) 
5265
        references AgentBase;
5266

    
5267
    alter table DerivationEvent_AUD 
5268
        add constraint FKDABF305434869AAE 
5269
        foreign key (REV) 
5270
        references AuditEvent;
5271

    
5272
    alter table DerivationEvent_Annotation 
5273
        add constraint FKEFA0D10B4AAB411A 
5274
        foreign key (DerivationEvent_id) 
5275
        references DerivationEvent;
5276

    
5277
    alter table DerivationEvent_Annotation 
5278
        add constraint FKEFA0D10B1E403E0B 
5279
        foreign key (annotations_id) 
5280
        references Annotation;
5281

    
5282
    alter table DerivationEvent_Annotation_AUD 
5283
        add constraint FKA197815C34869AAE 
5284
        foreign key (REV) 
5285
        references AuditEvent;
5286

    
5287
    alter table DerivationEvent_Marker 
5288
        add constraint FKE412C8164AAB411A 
5289
        foreign key (DerivationEvent_id) 
5290
        references DerivationEvent;
5291

    
5292
    alter table DerivationEvent_Marker 
5293
        add constraint FKE412C816777265A1 
5294
        foreign key (markers_id) 
5295
        references Marker;
5296

    
5297
    alter table DerivationEvent_Marker_AUD 
5298
        add constraint FK8ED0FAE734869AAE 
5299
        foreign key (REV) 
5300
        references AuditEvent;
5301

    
5302
    alter table DescriptionBase 
5303
        add constraint FKFF4D58CD4FF2DB2C 
5304
        foreign key (createdby_id) 
5305
        references UserAccount;
5306

    
5307
    alter table DescriptionBase 
5308
        add constraint FKFF4D58CDDA93512F 
5309
        foreign key (taxonName_fk) 
5310
        references TaxonNameBase;
5311

    
5312
    alter table DescriptionBase 
5313
        add constraint FKFF4D58CDBC5DA539 
5314
        foreign key (updatedby_id) 
5315
        references UserAccount;
5316

    
5317
    alter table DescriptionBase 
5318
        add constraint FKFF4D58CDDE9A3DE3 
5319
        foreign key (taxon_fk) 
5320
        references TaxonBase;
5321

    
5322
    alter table DescriptionBase_AUD 
5323
        add constraint FK7456581E34869AAE 
5324
        foreign key (REV) 
5325
        references AuditEvent;
5326

    
5327
    alter table DescriptionBase_Annotation 
5328
        add constraint FKF3AD3201F1DDBFAB 
5329
        foreign key (DescriptionBase_id) 
5330
        references DescriptionBase;
5331

    
5332
    alter table DescriptionBase_Annotation 
5333
        add constraint FKF3AD32011E403E0B 
5334
        foreign key (annotations_id) 
5335
        references Annotation;
5336

    
5337
    alter table DescriptionBase_Annotation_AUD 
5338
        add constraint FK15FE775234869AAE 
5339
        foreign key (REV) 
5340
        references AuditEvent;
5341

    
5342
    alter table DescriptionBase_Credit 
5343
        add constraint FK510B2ACBF1DDBFAB 
5344
        foreign key (DescriptionBase_id) 
5345
        references DescriptionBase;
5346

    
5347
    alter table DescriptionBase_Credit 
5348
        add constraint FK510B2ACB32D1B9F 
5349
        foreign key (credits_id) 
5350
        references Credit;
5351

    
5352
    alter table DescriptionBase_Credit_AUD 
5353
        add constraint FK2EBEFB1C34869AAE 
5354
        foreign key (REV) 
5355
        references AuditEvent;
5356

    
5357
    alter table DescriptionBase_Extension 
5358
        add constraint FKD5D2B32DF1DDBFAB 
5359
        foreign key (DescriptionBase_id) 
5360
        references DescriptionBase;
5361

    
5362
    alter table DescriptionBase_Extension 
5363
        add constraint FKD5D2B32D927DE9DF 
5364
        foreign key (extensions_id) 
5365
        references Extension;
5366

    
5367
    alter table DescriptionBase_Extension_AUD 
5368
        add constraint FK79E7827E34869AAE 
5369
        foreign key (REV) 
5370
        references AuditEvent;
5371

    
5372
    alter table DescriptionBase_Feature 
5373
        add constraint FK58ACF564F1DDBFAB 
5374
        foreign key (DescriptionBase_id) 
5375
        references DescriptionBase;
5376

    
5377
    alter table DescriptionBase_Feature 
5378
        add constraint FK58ACF5649AE62C6 
5379
        foreign key (descriptivesystem_id) 
5380
        references DefinedTermBase;
5381

    
5382
    alter table DescriptionBase_Feature_AUD 
5383
        add constraint FKA4D7D13534869AAE 
5384
        foreign key (REV) 
5385
        references AuditEvent;
5386

    
5387
    alter table DescriptionBase_GeoScope 
5388
        add constraint FK3ADD7CD5D86445CE 
5389
        foreign key (DescriptionBase_id) 
5390
        references DescriptionBase;
5391

    
5392
    alter table DescriptionBase_GeoScope 
5393
        add constraint FK3ADD7CD586D04E74 
5394
        foreign key (geoscopes_id) 
5395
        references DefinedTermBase;
5396

    
5397
    alter table DescriptionBase_GeoScope_AUD 
5398
        add constraint FK63A5382634869AAE 
5399
        foreign key (REV) 
5400
        references AuditEvent;
5401

    
5402
    alter table DescriptionBase_Marker 
5403
        add constraint FK6132140CF1DDBFAB 
5404
        foreign key (DescriptionBase_id) 
5405
        references DescriptionBase;
5406

    
5407
    alter table DescriptionBase_Marker 
5408
        add constraint FK6132140C777265A1 
5409
        foreign key (markers_id) 
5410
        references Marker;
5411

    
5412
    alter table DescriptionBase_Marker_AUD 
5413
        add constraint FK92DD5BDD34869AAE 
5414
        foreign key (REV) 
5415
        references AuditEvent;
5416

    
5417
    alter table DescriptionBase_OriginalSourceBase 
5418
        add constraint FK1E2D0B1EF1DDBFAB 
5419
        foreign key (DescriptionBase_id) 
5420
        references DescriptionBase;
5421

    
5422
    alter table DescriptionBase_OriginalSourceBase 
5423
        add constraint FK1E2D0B1E3BAB2414 
5424
        foreign key (sources_id) 
5425
        references OriginalSourceBase;
5426

    
5427
    alter table DescriptionBase_OriginalSourceBase_AUD 
5428
        add constraint FKDC8279EF34869AAE 
5429
        foreign key (REV) 
5430
        references AuditEvent;
5431

    
5432
    alter table DescriptionBase_Reference 
5433
        add constraint FK76188CAAF1DDBFAB 
5434
        foreign key (DescriptionBase_id) 
5435
        references DescriptionBase;
5436

    
5437
    alter table DescriptionBase_Reference 
5438
        add constraint FK76188CAA45AB7BBA 
5439
        foreign key (descriptionsources_id) 
5440
        references Reference;
5441

    
5442
    alter table DescriptionBase_Reference_AUD 
5443
        add constraint FK687A557B34869AAE 
5444
        foreign key (REV) 
5445
        references AuditEvent;
5446

    
5447
    alter table DescriptionBase_Rights 
5448
        add constraint FK6A2601A9F1DDBFAB 
5449
        foreign key (DescriptionBase_id) 
5450
        references DescriptionBase;
5451

    
5452
    alter table DescriptionBase_Rights 
5453
        add constraint FK6A2601A9C13F7B21 
5454
        foreign key (rights_id) 
5455
        references Rights;
5456

    
5457
    alter table DescriptionBase_Rights_AUD 
5458
        add constraint FKFEB732FA34869AAE 
5459
        foreign key (REV) 
5460
        references AuditEvent;
5461

    
5462
    alter table DescriptionBase_Scope 
5463
        add constraint FKB9257C42D86445CE 
5464
        foreign key (DescriptionBase_id) 
5465
        references DescriptionBase;
5466

    
5467
    alter table DescriptionBase_Scope 
5468
        add constraint FKB9257C42951A5D40 
5469
        foreign key (scopes_id) 
5470
        references DefinedTermBase;
5471

    
5472
    alter table DescriptionBase_Scope_AUD 
5473
        add constraint FK75D5B91334869AAE 
5474
        foreign key (REV) 
5475
        references AuditEvent;
5476

    
5477
    alter table DescriptionBase_SpecimenOrObservationBase 
5478
        add constraint FKDE29CD8033B8A841 
5479
        foreign key (descriptions_id) 
5480
        references DescriptionBase;
5481

    
5482
    alter table DescriptionBase_SpecimenOrObservationBase 
5483
        add constraint FKDE29CD805C9E3461 
5484
        foreign key (describedspecimenorobservations_id) 
5485
        references SpecimenOrObservationBase;
5486

    
5487
    alter table DescriptionBase_SpecimenOrObservationBase_AUD 
5488
        add constraint FKF1B33B5134869AAE 
5489
        foreign key (REV) 
5490
        references AuditEvent;
5491

    
5492
    alter table DescriptionElementBase 
5493
        add constraint FK38FE767134AF0E81 
5494
        foreign key (indescription_id) 
5495
        references DescriptionBase;
5496

    
5497
    alter table DescriptionElementBase 
5498
        add constraint FK38FE76716561D9B1 
5499
        foreign key (associatedspecimenorobservation_id) 
5500
        references SpecimenOrObservationBase;
5501

    
5502
    alter table DescriptionElementBase 
5503
        add constraint FK38FE76714220AFEB 
5504
        foreign key (feature_id) 
5505
        references DefinedTermBase;
5506

    
5507
    alter table DescriptionElementBase 
5508
        add constraint FK38FE7671BC5DA539 
5509
        foreign key (updatedby_id) 
5510
        references UserAccount;
5511

    
5512
    alter table DescriptionElementBase 
5513
        add constraint FK38FE76719108D9B 
5514
        foreign key (taxon2_id) 
5515
        references TaxonBase;
5516

    
5517
    alter table DescriptionElementBase 
5518
        add constraint FK38FE76714FF2DB2C 
5519
        foreign key (createdby_id) 
5520
        references UserAccount;
5521

    
5522
    alter table DescriptionElementBase 
5523
        add constraint FK38FE7671A308E33C 
5524
        foreign key (nameusedinreference_id) 
5525
        references TaxonNameBase;
5526

    
5527
    alter table DescriptionElementBase 
5528
        add constraint FK38FE767110A80E07 
5529
        foreign key (unit_id) 
5530
        references DefinedTermBase;
5531

    
5532
    alter table DescriptionElementBase 
5533
        add constraint FK38FE76715E9914B8 
5534
        foreign key (status_id) 
5535
        references DefinedTermBase;
5536

    
5537
    alter table DescriptionElementBase 
5538
        add constraint FK38FE76716D0D7A56 
5539
        foreign key (format_id) 
5540
        references DefinedTermBase;
5541

    
5542
    alter table DescriptionElementBase 
5543
        add constraint FK38FE76719803512F 
5544
        foreign key (citation_id) 
5545
        references Reference;
5546

    
5547
    alter table DescriptionElementBase 
5548
        add constraint FK38FE7671E8D36B00 
5549
        foreign key (language_id) 
5550
        references DefinedTermBase;
5551

    
5552
    alter table DescriptionElementBase 
5553
        add constraint FK38FE76711C3C3FF7 
5554
        foreign key (area_id) 
5555
        references DefinedTermBase;
5556

    
5557
    alter table DescriptionElementBase_AUD 
5558
        add constraint FKF3803C234869AAE 
5559
        foreign key (REV) 
5560
        references AuditEvent;
5561

    
5562
    alter table DescriptionElementBase_Annotation 
5563
        add constraint FK7EE5E5DD3B8BB609 
5564
        foreign key (DescriptionElementBase_id) 
5565
        references DescriptionElementBase;
5566

    
5567
    alter table DescriptionElementBase_Annotation 
5568
        add constraint FK7EE5E5DD1E403E0B 
5569
        foreign key (annotations_id) 
5570
        references Annotation;
5571

    
5572
    alter table DescriptionElementBase_Annotation_AUD 
5573
        add constraint FK2BC1DD2E34869AAE 
5574
        foreign key (REV) 
5575
        references AuditEvent;
5576

    
5577
    alter table DescriptionElementBase_LanguageString 
5578
        add constraint FKC753F137C6D55834 
5579
        foreign key (multilanguagetext_mapkey_id) 
5580
        references DefinedTermBase;
5581

    
5582
    alter table DescriptionElementBase_LanguageString 
5583
        add constraint FKC753F137ACF5F60B 
5584
        foreign key (multilanguagetext_id) 
5585
        references LanguageString;
5586

    
5587
    alter table DescriptionElementBase_LanguageString 
5588
        add constraint FKC753F137C086B46F 
5589
        foreign key (DescriptionElementBase_id) 
5590
        references DescriptionElementBase;
5591

    
5592
    alter table DescriptionElementBase_LanguageString_AUD 
5593
        add constraint FK2D26AB8834869AAE 
5594
        foreign key (REV) 
5595
        references AuditEvent;
5596

    
5597
    alter table DescriptionElementBase_Marker 
5598
        add constraint FK1CB715E83B8BB609 
5599
        foreign key (DescriptionElementBase_id) 
5600
        references DescriptionElementBase;
5601

    
5602
    alter table DescriptionElementBase_Marker 
5603
        add constraint FK1CB715E8777265A1 
5604
        foreign key (markers_id) 
5605
        references Marker;
5606

    
5607
    alter table DescriptionElementBase_Marker_AUD 
5608
        add constraint FK1E160FB934869AAE 
5609
        foreign key (REV) 
5610
        references AuditEvent;
5611

    
5612
    alter table DescriptionElementBase_Media 
5613
        add constraint FK21F70076C2C29593 
5614
        foreign key (media_id) 
5615
        references Media;
5616

    
5617
    alter table DescriptionElementBase_Media 
5618
        add constraint FK21F700763B8BB609 
5619
        foreign key (DescriptionElementBase_id) 
5620
        references DescriptionElementBase;
5621

    
5622
    alter table DescriptionElementBase_Media_AUD 
5623
        add constraint FK5522034734869AAE 
5624
        foreign key (REV) 
5625
        references AuditEvent;
5626

    
5627
    alter table DescriptionElementBase_Modifier 
5628
        add constraint FK97E0D105E0960EC4 
5629
        foreign key (modifiers_id) 
5630
        references DefinedTermBase;
5631

    
5632
    alter table DescriptionElementBase_Modifier 
5633
        add constraint FK97E0D1053B8BB609 
5634
        foreign key (DescriptionElementBase_id) 
5635
        references DescriptionElementBase;
5636

    
5637
    alter table DescriptionElementBase_Modifier_AUD 
5638
        add constraint FK2982F45634869AAE 
5639
        foreign key (REV) 
5640
        references AuditEvent;
5641

    
5642
    alter table DescriptionElementBase_ModifyingText 
5643
        add constraint FK522D90C7F05D08D4 
5644
        foreign key (modifyingtext_id) 
5645
        references LanguageString;
5646

    
5647
    alter table DescriptionElementBase_ModifyingText 
5648
        add constraint FK522D90C73B8BB609 
5649
        foreign key (DescriptionElementBase_id) 
5650
        references DescriptionElementBase;
5651

    
5652
    alter table DescriptionElementBase_ModifyingText 
5653
        add constraint FK522D90C79682414B 
5654
        foreign key (modifyingtext_mapkey_id) 
5655
        references DefinedTermBase;
5656

    
5657
    alter table DescriptionElementBase_ModifyingText_AUD 
5658
        add constraint FK6C06031834869AAE 
5659
        foreign key (REV) 
5660
        references AuditEvent;
5661

    
5662
    alter table DescriptionElementBase_StateData 
5663
        add constraint FK592D6F6D987CC6A4 
5664
        foreign key (DescriptionElementBase_id) 
5665
        references DescriptionElementBase;
5666

    
5667
    alter table DescriptionElementBase_StateData 
5668
        add constraint FK592D6F6D15153604 
5669
        foreign key (states_id) 
5670
        references StateData;
5671

    
5672
    alter table DescriptionElementBase_StateData_AUD 
5673
        add constraint FK1D0A1EBE34869AAE 
5674
        foreign key (REV) 
5675
        references AuditEvent;
5676

    
5677
    alter table DescriptionElementBase_StatisticalMeasurementValue 
5678
        add constraint FK8AF511C2D883945E 
5679
        foreign key (statisticalvalues_id) 
5680
        references StatisticalMeasurementValue;
5681

    
5682
    alter table DescriptionElementBase_StatisticalMeasurementValue 
5683
        add constraint FK8AF511C28F213219 
5684
        foreign key (DescriptionElementBase_id) 
5685
        references DescriptionElementBase;
5686

    
5687
    alter table DescriptionElementBase_StatisticalMeasurementValue_AUD 
5688
        add constraint FK2DE8E9334869AAE 
5689
        foreign key (REV) 
5690
        references AuditEvent;
5691

    
5692
    alter table DeterminationEvent 
5693
        add constraint FK1DB24974FF2DB2C 
5694
        foreign key (createdby_id) 
5695
        references UserAccount;
5696

    
5697
    alter table DeterminationEvent 
5698
        add constraint FK1DB2497378D1BD 
5699
        foreign key (modifier_id) 
5700
        references DefinedTermBase;
5701

    
5702
    alter table DeterminationEvent 
5703
        add constraint FK1DB2497DE9A3E39 
5704
        foreign key (taxon_id) 
5705
        references TaxonBase;
5706

    
5707
    alter table DeterminationEvent 
5708
        add constraint FK1DB24974B251DAD 
5709
        foreign key (identifiedunit_id) 
5710
        references SpecimenOrObservationBase;
5711

    
5712
    alter table DeterminationEvent 
5713
        add constraint FK1DB2497BC5DA539 
5714
        foreign key (updatedby_id) 
5715
        references UserAccount;
5716

    
5717
    alter table DeterminationEvent 
5718
        add constraint FK1DB24973DA462D5 
5719
        foreign key (actor_id) 
5720
        references AgentBase;
5721

    
5722
    alter table DeterminationEvent_AUD 
5723
        add constraint FKA0252EE834869AAE 
5724
        foreign key (REV) 
5725
        references AuditEvent;
5726

    
5727
    alter table DeterminationEvent_Annotation 
5728
        add constraint FKB74F03F76BE0BFDA 
5729
        foreign key (DeterminationEvent_id) 
5730
        references DeterminationEvent;
5731

    
5732
    alter table DeterminationEvent_Annotation 
5733
        add constraint FKB74F03F71E403E0B 
5734
        foreign key (annotations_id) 
5735
        references Annotation;
5736

    
5737
    alter table DeterminationEvent_Annotation_AUD 
5738
        add constraint FKAFDA5E4834869AAE 
5739
        foreign key (REV) 
5740
        references AuditEvent;
5741

    
5742
    alter table DeterminationEvent_Marker 
5743
        add constraint FK5C475102777265A1 
5744
        foreign key (markers_id) 
5745
        references Marker;
5746

    
5747
    alter table DeterminationEvent_Marker 
5748
        add constraint FK5C4751026BE0BFDA 
5749
        foreign key (DeterminationEvent_id) 
5750
        references DeterminationEvent;
5751

    
5752
    alter table DeterminationEvent_Marker_AUD 
5753
        add constraint FK567F2DD334869AAE 
5754
        foreign key (REV) 
5755
        references AuditEvent;
5756

    
5757
    alter table DeterminationEvent_Reference 
5758
        add constraint FK6248EEF43EF09CD5 
5759
        foreign key (setofreferences_id) 
5760
        references Reference;
5761

    
5762
    alter table DeterminationEvent_Reference 
5763
        add constraint FK6248EEF46BE0BFDA 
5764
        foreign key (DeterminationEvent_id) 
5765
        references DeterminationEvent;
5766

    
5767
    alter table DeterminationEvent_Reference_AUD 
5768
        add constraint FK25BC82C534869AAE 
5769
        foreign key (REV) 
5770
        references AuditEvent;
5771

    
5772
    alter table Extension 
5773
        add constraint FK52EF3C1F4FF2DB2C 
5774
        foreign key (createdby_id) 
5775
        references UserAccount;
5776

    
5777
    alter table Extension 
5778
        add constraint FK52EF3C1FAD392BD3 
5779
        foreign key (type_id) 
5780
        references DefinedTermBase;
5781

    
5782
    alter table Extension 
5783
        add constraint FK52EF3C1FBC5DA539 
5784
        foreign key (updatedby_id) 
5785
        references UserAccount;
5786

    
5787
    alter table Extension_AUD 
5788
        add constraint FK92D2427034869AAE 
5789
        foreign key (REV) 
5790
        references AuditEvent;
5791

    
5792
    alter table FeatureNode 
5793
        add constraint FK4CEED9F8E0AD2C03 
5794
        foreign key (parent_fk) 
5795
        references FeatureNode;
5796

    
5797
    alter table FeatureNode 
5798
        add constraint FK4CEED9F84FF2DB2C 
5799
        foreign key (createdby_id) 
5800
        references UserAccount;
5801

    
5802
    alter table FeatureNode 
5803
        add constraint FK4CEED9F84220AFEB 
5804
        foreign key (feature_id) 
5805
        references DefinedTermBase;
5806

    
5807
    alter table FeatureNode 
5808
        add constraint FK4CEED9F8BC5DA539 
5809
        foreign key (updatedby_id) 
5810
        references UserAccount;
5811

    
5812
    alter table FeatureNode_AUD 
5813
        add constraint FK25AD4BC934869AAE 
5814
        foreign key (REV) 
5815
        references AuditEvent;
5816

    
5817
/*	alter table FeatureNode_DefinedTermBase_OnlyApplicable 
5818
        add constraint FKBF6E4BB4F1E5455D
5819
        foreign key (FeatureNode_id) 
5820
        references FeatureNode;
5821

    
5822
    alter table FeatureNode_DefinedTermBase_OnlyApplicable 
5823
        add constraint FKB1BC50ACADE229F4 
5824
        foreign key (OnlyApplicable_id) 
5825
        references State;
5826

    
5827
    alter table FeatureNode_DefinedTermBase_OnlyApplicable_AUD 
5828
        add constraint FK0141BD2D37AB4CA4 
5829
        foreign key (REV) 
5830
        references AuditEvent;
5831

    
5832
	alter table FeatureNode_DefinedTermBase_InapplicableIf 
5833
        add constraint FK8B4B3E615715620D
5834
        foreign key (FeatureNode_id) 
5835
        references FeatureNode;
5836

    
5837
    alter table FeatureNode_DefinedTermBase_InapplicableIf 
5838
        add constraint FK404AA63485F94D6E
5839
        foreign key (InapplicableIf_id) 
5840
        references State;
5841

    
5842
    alter table FeatureNode_DefinedTermBase_InapplicableIf_AUD 
5843
        add constraint FK8A2DE6f1C856AE80 
5844
        foreign key (REV) 
5845
        references AuditEvent;
5846
*/
5847
	alter table FeatureNode_Question 
5848
        add constraint FK9B1410F03C6A411A
5849
        foreign key (FeatureNode_id) 
5850
        references FeatureNode;
5851

    
5852
    alter table FeatureNode_Question 
5853
        add constraint FK8D2234F48AF8471C
5854
        foreign key (questions_id) 
5855
        references Representation;
5856

    
5857
    alter table FeatureNode_Question_AUD 
5858
        add constraint FK72595A8589344fD6 
5859
        foreign key (REV) 
5860
        references AuditEvent;
5861

    
5862
    alter table FeatureTree 
5863
        add constraint FK4CF19F944FF2DB2C 
5864
        foreign key (createdby_id) 
5865
        references UserAccount;
5866

    
5867
    alter table FeatureTree 
5868
        add constraint FK4CF19F94B7892921 
5869
        foreign key (root_id) 
5870
        references FeatureNode;
5871

    
5872
    alter table FeatureTree 
5873
        add constraint FK4CF19F94BC5DA539 
5874
        foreign key (updatedby_id) 
5875
        references UserAccount;
5876

    
5877
    alter table FeatureTree_AUD 
5878
        add constraint FK355BE36534869AAE 
5879
        foreign key (REV) 
5880
        references AuditEvent;
5881

    
5882
    alter table FeatureTree_Representation 
5883
        add constraint FK8C458F847C496CB 
5884
        foreign key (FeatureTree_id) 
5885
        references FeatureTree;
5886

    
5887
    alter table FeatureTree_Representation 
5888
        add constraint FK8C458F8B31C4747 
5889
        foreign key (representations_id) 
5890
        references Representation;
5891

    
5892
    alter table FeatureTree_Representation_AUD 
5893
        add constraint FKECAB4AC934869AAE 
5894
        foreign key (REV) 
5895
        references AuditEvent;
5896

    
5897
    alter table GatheringEvent 
5898
        add constraint FK6F1286F3F55AFD89 
5899
        foreign key (exactlocation_referencesystem_id) 
5900
        references DefinedTermBase;
5901

    
5902
    alter table GatheringEvent 
5903
        add constraint FK6F1286F38B455EC6 
5904
        foreign key (locality_id) 
5905
        references LanguageString;
5906

    
5907
    alter table GatheringEvent 
5908
        add constraint FK6F1286F34FF2DB2C 
5909
        foreign key (createdby_id) 
5910
        references UserAccount;
5911

    
5912
    alter table GatheringEvent 
5913
        add constraint FK6F1286F3BC5DA539 
5914
        foreign key (updatedby_id) 
5915
        references UserAccount;
5916

    
5917
    alter table GatheringEvent 
5918
        add constraint FK6F1286F33DA462D5 
5919
        foreign key (actor_id) 
5920
        references AgentBase;
5921

    
5922
    alter table GatheringEvent_AUD 
5923
        add constraint FK3EC034434869AAE 
5924
        foreign key (REV) 
5925
        references AuditEvent;
5926

    
5927
    alter table GatheringEvent_Annotation 
5928
        add constraint FK76DDD01BF95F225A 
5929
        foreign key (GatheringEvent_id) 
5930
        references GatheringEvent;
5931

    
5932
    alter table GatheringEvent_Annotation 
5933
        add constraint FK76DDD01B1E403E0B 
5934
        foreign key (annotations_id) 
5935
        references Annotation;
5936

    
5937
    alter table GatheringEvent_Annotation_AUD 
5938
        add constraint FK351E786C34869AAE 
5939
        foreign key (REV) 
5940
        references AuditEvent;
5941

    
5942
    alter table GatheringEvent_DefinedTermBase 
5943
        add constraint FK69D9A11A7C34B6D6 
5944
        foreign key (collectingareas_id) 
5945
        references DefinedTermBase;
5946

    
5947
    alter table GatheringEvent_DefinedTermBase 
5948
        add constraint FK69D9A11AF95F225A 
5949
        foreign key (GatheringEvent_id) 
5950
        references GatheringEvent;
5951

    
5952
    alter table GatheringEvent_DefinedTermBase_AUD 
5953
        add constraint FKB3BBB1EB34869AAE 
5954
        foreign key (REV) 
5955
        references AuditEvent;
5956

    
5957
    alter table GatheringEvent_Marker 
5958
        add constraint FK7B49CF26777265A1 
5959
        foreign key (markers_id) 
5960
        references Marker;
5961

    
5962
    alter table GatheringEvent_Marker 
5963
        add constraint FK7B49CF26F95F225A 
5964
        foreign key (GatheringEvent_id) 
5965
        references GatheringEvent;
5966

    
5967
    alter table GatheringEvent_Marker_AUD 
5968
        add constraint FK160DF9F734869AAE 
5969
        foreign key (REV) 
5970
        references AuditEvent;
5971

    
5972
    alter table GenBankAccession 
5973
        add constraint FK86C1DBF84FF2DB2C 
5974
        foreign key (createdby_id) 
5975
        references UserAccount;
5976

    
5977
    alter table GenBankAccession 
5978
        add constraint FK86C1DBF8BC5DA539 
5979
        foreign key (updatedby_id) 
5980
        references UserAccount;
5981

    
5982
    alter table GenBankAccession_AUD 
5983
        add constraint FK5A2F4DC934869AAE 
5984
        foreign key (REV) 
5985
        references AuditEvent;
5986

    
5987
    alter table GrantedAuthorityImpl 
5988
        add constraint FKB05CF9284FF2DB2C 
5989
        foreign key (createdby_id) 
5990
        references UserAccount;
5991

    
5992
    alter table HomotypicalGroup 
5993
        add constraint FK7DECCC184FF2DB2C 
5994
        foreign key (createdby_id) 
5995
        references UserAccount;
5996

    
5997
    alter table HomotypicalGroup 
5998
        add constraint FK7DECCC18BC5DA539 
5999
        foreign key (updatedby_id) 
6000
        references UserAccount;
6001

    
6002
    alter table HomotypicalGroup_AUD 
6003
        add constraint FKE4252DE934869AAE 
6004
        foreign key (REV) 
6005
        references AuditEvent;
6006

    
6007
    alter table HomotypicalGroup_Annotation 
6008
        add constraint FK7A0351D6BFEAE500 
6009
        foreign key (HomotypicalGroup_id) 
6010
        references HomotypicalGroup;
6011

    
6012
    alter table HomotypicalGroup_Annotation 
6013
        add constraint FK7A0351D61E403E0B 
6014
        foreign key (annotations_id) 
6015
        references Annotation;
6016

    
6017
    alter table HomotypicalGroup_Annotation_AUD 
6018
        add constraint FK41E6A4A734869AAE 
6019
        foreign key (REV) 
6020
        references AuditEvent;
6021

    
6022
    alter table HomotypicalGroup_Marker 
6023
        add constraint FK97D36661BFEAE500 
6024
        foreign key (HomotypicalGroup_id) 
6025
        references HomotypicalGroup;
6026

    
6027
    alter table HomotypicalGroup_Marker 
6028
        add constraint FK97D36661777265A1 
6029
        foreign key (markers_id) 
6030
        references Marker;
6031

    
6032
    alter table HomotypicalGroup_Marker_AUD 
6033
        add constraint FK19337BB234869AAE 
6034
        foreign key (REV) 
6035
        references AuditEvent;
6036

    
6037
    alter table HybridRelationship 
6038
        add constraint FK9033CE745831BDC3 
6039
        foreign key (relatedfrom_id) 
6040
        references TaxonNameBase;
6041

    
6042
    alter table HybridRelationship 
6043
        add constraint FK9033CE7469ABE292 
6044
        foreign key (relatedto_id) 
6045
        references TaxonNameBase;
6046

    
6047
    alter table HybridRelationship 
6048
        add constraint FK9033CE744FF2DB2C 
6049
        foreign key (createdby_id) 
6050
        references UserAccount;
6051

    
6052
    alter table HybridRelationship 
6053
        add constraint FK9033CE7455F241D4 
6054
        foreign key (type_id) 
6055
        references DefinedTermBase;
6056

    
6057
    alter table HybridRelationship 
6058
        add constraint FK9033CE749803512F 
6059
        foreign key (citation_id) 
6060
        references Reference;
6061

    
6062
    alter table HybridRelationship 
6063
        add constraint FK9033CE74BC5DA539 
6064
        foreign key (updatedby_id) 
6065
        references UserAccount;
6066

    
6067
    alter table HybridRelationship_AUD 
6068
        add constraint FK9C2BA24534869AAE 
6069
        foreign key (REV) 
6070
        references AuditEvent;
6071

    
6072
    alter table HybridRelationship_Annotation 
6073
        add constraint FK2C7E7DFA59832240 
6074
        foreign key (HybridRelationship_id) 
6075
        references HybridRelationship;
6076

    
6077
    alter table HybridRelationship_Annotation 
6078
        add constraint FK2C7E7DFA1E403E0B 
6079
        foreign key (annotations_id) 
6080
        references Annotation;
6081

    
6082
    alter table HybridRelationship_Annotation_AUD 
6083
        add constraint FKACE71ECB34869AAE 
6084
        foreign key (REV) 
6085
        references AuditEvent;
6086

    
6087
    alter table HybridRelationship_Marker 
6088
        add constraint FKCEF2448559832240 
6089
        foreign key (HybridRelationship_id) 
6090
        references HybridRelationship;
6091

    
6092
    alter table HybridRelationship_Marker 
6093
        add constraint FKCEF24485777265A1 
6094
        foreign key (markers_id) 
6095
        references Marker;
6096

    
6097
    alter table HybridRelationship_Marker_AUD 
6098
        add constraint FKCBAEA7D634869AAE 
6099
        foreign key (REV) 
6100
        references AuditEvent;
6101

    
6102
    alter table IndividualAssociation_LanguageString 
6103
        add constraint FKB5C75EC02BEBA58D 
6104
        foreign key (description_id) 
6105
        references LanguageString;
6106

    
6107
    alter table IndividualAssociation_LanguageString 
6108
        add constraint FKB5C75EC084FF3EDF 
6109
        foreign key (DescriptionElementBase_id) 
6110
        references DescriptionElementBase;
6111

    
6112
    alter table IndividualAssociation_LanguageString 
6113
        add constraint FKB5C75EC028459272 
6114
        foreign key (description_mapkey_id) 
6115
        references DefinedTermBase;
6116

    
6117
    alter table IndividualAssociation_LanguageString_AUD 
6118
        add constraint FKB1A62C9134869AAE 
6119
        foreign key (REV) 
6120
        references AuditEvent;
6121

    
6122
    alter table InstitutionalMembership 
6123
        add constraint FK3C8E1FF94FF2DB2C 
6124
        foreign key (createdby_id) 
6125
        references UserAccount;
6126

    
6127
    alter table InstitutionalMembership 
6128
        add constraint FK3C8E1FF9AAC1B820 
6129
        foreign key (person_id) 
6130
        references AgentBase;
6131

    
6132
    alter table InstitutionalMembership 
6133
        add constraint FK3C8E1FF916B9CA77 
6134
        foreign key (institute_id) 
6135
        references AgentBase;
6136

    
6137
    alter table InstitutionalMembership 
6138
        add constraint FK3C8E1FF9BC5DA539 
6139
        foreign key (updatedby_id) 
6140
        references UserAccount;
6141

    
6142
    alter table InstitutionalMembership_AUD 
6143
        add constraint FK847A94A34869AAE 
6144
        foreign key (REV) 
6145
        references AuditEvent;
6146

    
6147
    alter table LSIDAuthority 
6148
        add constraint FK759DB8814FF2DB2C 
6149
        foreign key (createdby_id) 
6150
        references UserAccount;
6151

    
6152
    alter table LSIDAuthority_namespaces 
6153
        add constraint FKB04948F64FFCFD94 
6154
        foreign key (LSIDAuthority_id) 
6155
        references LSIDAuthority;
6156

    
6157
    alter table LanguageString 
6158
        add constraint FKB5FDC9A94FF2DB2C 
6159
        foreign key (createdby_id) 
6160
        references UserAccount;
6161

    
6162
    alter table LanguageString 
6163
        add constraint FKB5FDC9A9BC5DA539 
6164
        foreign key (updatedby_id) 
6165
        references UserAccount;
6166

    
6167
    alter table LanguageString 
6168
        add constraint FKB5FDC9A9E8D36B00 
6169
        foreign key (language_id) 
6170
        references DefinedTermBase;
6171

    
6172
    alter table LanguageString_AUD 
6173
        add constraint FK896AFAFA34869AAE 
6174
        foreign key (REV) 
6175
        references AuditEvent;
6176

    
6177
    alter table LanguageString_Annotation 
6178
        add constraint FK8400DFA51E403E0B 
6179
        foreign key (annotations_id) 
6180
        references Annotation;
6181

    
6182
    alter table LanguageString_Annotation 
6183
        add constraint FK8400DFA537998500 
6184
        foreign key (LanguageString_id) 
6185
        references LanguageString;
6186

    
6187
    alter table LanguageString_Annotation_AUD 
6188
        add constraint FKD3BAB2F634869AAE 
6189
        foreign key (REV) 
6190
        references AuditEvent;
6191

    
6192
    alter table LanguageString_Marker 
6193
        add constraint FK8DA633B0777265A1 
6194
        foreign key (markers_id) 
6195
        references Marker;
6196

    
6197
    alter table LanguageString_Marker 
6198
        add constraint FK8DA633B037998500 
6199
        foreign key (LanguageString_id) 
6200
        references LanguageString;
6201

    
6202
    alter table LanguageString_Marker_AUD 
6203
        add constraint FK2331098134869AAE 
6204
        foreign key (REV) 
6205
        references AuditEvent;
6206

    
6207
    alter table Locus 
6208
        add constraint FK462F1BE4FF2DB2C 
6209
        foreign key (createdby_id) 
6210
        references UserAccount;
6211

    
6212
    alter table Locus 
6213
        add constraint FK462F1BEBC5DA539 
6214
        foreign key (updatedby_id) 
6215
        references UserAccount;
6216

    
6217
    alter table Locus_AUD 
6218
        add constraint FK5224108F34869AAE 
6219
        foreign key (REV) 
6220
        references AuditEvent;
6221

    
6222
    alter table Marker 
6223
        add constraint FK88F1805A4FF2DB2C 
6224
        foreign key (createdby_id) 
6225
        references UserAccount;
6226

    
6227
    alter table Marker 
6228
        add constraint FK88F1805AD64DC020 
6229
        foreign key (markertype_id) 
6230
        references DefinedTermBase;
6231

    
6232
    alter table Marker 
6233
        add constraint FK88F1805ABC5DA539 
6234
        foreign key (updatedby_id) 
6235
        references UserAccount;
6236

    
6237
    alter table Marker_AUD 
6238
        add constraint FKB951F12B34869AAE 
6239
        foreign key (REV) 
6240
        references AuditEvent;
6241

    
6242
    alter table Media 
6243
        add constraint FK46C7FC44FF2DB2C 
6244
        foreign key (createdby_id) 
6245
        references UserAccount;
6246

    
6247
    alter table Media 
6248
        add constraint FK46C7FC4C2445443 
6249
        foreign key (artist_id) 
6250
        references AgentBase;
6251

    
6252
    alter table Media 
6253
        add constraint FK46C7FC49803512F 
6254
        foreign key (citation_id) 
6255
        references Reference;
6256

    
6257
    alter table Media 
6258
        add constraint FK46C7FC4BC5DA539 
6259
        foreign key (updatedby_id) 
6260
        references UserAccount;
6261

    
6262
   alter table MediaKey_CoveredTaxon 
6263
        add constraint FKBE4F76E1FC8AD42E 
6264
        foreign key (mediaKey_fk) 
6265
        references Media;
6266

    
6267
    alter table MediaKey_CoveredTaxon 
6268
        add constraint FK6372785CAB2B4887 
6269
        foreign key (coveredTaxon_fk)
6270
        references TaxonBase;
6271

    
6272
    alter table MediaKey_CoveredTaxon_AUD 
6273
        add constraint FK9A0937D364102306 
6274
        foreign key (REV) 
6275
        references AuditEvent;
6276

    
6277
    alter table MediaKey_NamedArea 
6278
        add constraint FK4772422A418A4BEA 
6279
        foreign key (media_id) 
6280
        references Media;
6281

    
6282
    alter table MediaKey_NamedArea 
6283
        add constraint FK9D6E084E1488D69B 
6284
        foreign key (geographicalScope_id) 
6285
        references DefinedTermBase;
6286

    
6287
    alter table MediaKey_NamedArea_AUD 
6288
        add constraint FKFD1BFD072BF24734
6289
        foreign key (REV) 
6290
        references AuditEvent;
6291

    
6292
    alter table MediaKey_Scope 
6293
        add constraint FK695D7D7CAC474615 
6294
        foreign key (MediaKey_id) 
6295
        references Media;
6296

    
6297
    alter table MediaKey_Scope 
6298
        add constraint FK929093690989677E 
6299
        foreign key (scopes_id) 
6300
        references DefinedTermBase;
6301

    
6302
    alter table MediaKey_Scope_AUD 
6303
        add constraint FKD3482100963E4F27 
6304
        foreign key (REV) 
6305
        references AuditEvent;
6306

    
6307
    alter table MediaKey_Taxon 
6308
        add constraint FKD847ADDC996CD055 
6309
        foreign key (mediaKey_fk) 
6310
        references Media;
6311

    
6312
    alter table MediaKey_Taxon 
6313
        add constraint FKD847ADDCDE9A3DE3 
6314
        foreign key (taxon_fk) 
6315
        references TaxonBase;
6316

    
6317
    alter table MediaKey_Taxon_AUD 
6318
        add constraint FKEEF18DAD34869AAE 
6319
        foreign key (REV) 
6320
        references AuditEvent;
6321

    
6322
    alter table MediaRepresentation 
6323
        add constraint FK1966BDB14FF2DB2C 
6324
        foreign key (createdby_id) 
6325
        references UserAccount;
6326

    
6327
    alter table MediaRepresentation 
6328
        add constraint FK1966BDB1C2C29593 
6329
        foreign key (media_id) 
6330
        references Media;
6331

    
6332
    alter table MediaRepresentation 
6333
        add constraint FK1966BDB1BC5DA539 
6334
        foreign key (updatedby_id) 
6335
        references UserAccount;
6336

    
6337
    alter table MediaRepresentationPart 
6338
        add constraint FK67A45544E3818E37 
6339
        foreign key (representation_id) 
6340
        references MediaRepresentation;
6341

    
6342
    alter table MediaRepresentationPart 
6343
        add constraint FK67A455444FF2DB2C 
6344
        foreign key (createdby_id) 
6345
        references UserAccount;
6346

    
6347
    alter table MediaRepresentationPart 
6348
        add constraint FK67A45544BC5DA539 
6349
        foreign key (updatedby_id) 
6350
        references UserAccount;
6351

    
6352
    alter table MediaRepresentationPart_AUD 
6353
        add constraint FKA75C411534869AAE 
6354
        foreign key (REV) 
6355
        references AuditEvent;
6356

    
6357
    alter table MediaRepresentation_AUD 
6358
        add constraint FK67AAAB0234869AAE 
6359
        foreign key (REV) 
6360
        references AuditEvent;
6361

    
6362
    alter table MediaRepresentation_MediaRepresentationPart_AUD 
6363
        add constraint FK3544378734869AAE 
6364
        foreign key (REV) 
6365
        references AuditEvent;
6366

    
6367
    alter table Media_AUD 
6368
        add constraint FKF70B2B9534869AAE 
6369
        foreign key (REV) 
6370
        references AuditEvent;
6371

    
6372
    alter table Media_Annotation 
6373
        add constraint FKA020DAAAC2C29593 
6374
        foreign key (Media_id) 
6375
        references Media;
6376

    
6377
    alter table Media_Annotation 
6378
        add constraint FKA020DAAA1E403E0B 
6379
        foreign key (annotations_id) 
6380
        references Annotation;
6381

    
6382
    alter table Media_Annotation_AUD 
6383
        add constraint FK99ABA37B34869AAE 
6384
        foreign key (REV) 
6385
        references AuditEvent;
6386

    
6387
    alter table Media_DefinedTermBase 
6388
        add constraint FK96F1D7EB8A6C9D18 
6389
        foreign key (Media_id) 
6390
        references Media;
6391

    
6392
    alter table Media_DefinedTermBase 
6393
        add constraint FK96F1D7EB86D04E74 
6394
        foreign key (geoscopes_id) 
6395
        references DefinedTermBase;
6396

    
6397
    alter table Media_DefinedTermBase_AUD 
6398
        add constraint FK994A183C34869AAE 
6399
        foreign key (REV) 
6400
        references AuditEvent;
6401

    
6402
    alter table Media_Description 
6403
        add constraint FK368283E1C2C29593 
6404
        foreign key (Media_id) 
6405
        references Media;
6406

    
6407
    alter table Media_Description 
6408
        add constraint FK368283E12BEBA58D 
6409
        foreign key (description_id) 
6410
        references LanguageString;
6411

    
6412
    alter table Media_Description 
6413
        add constraint FK368283E128459272 
6414
        foreign key (description_mapkey_id) 
6415
        references DefinedTermBase;
6416

    
6417
    alter table Media_Description_AUD 
6418
        add constraint FK6817D93234869AAE 
6419
        foreign key (REV) 
6420
        references AuditEvent;
6421

    
6422
    alter table Media_LanguageString 
6423
        add constraint FK353DB784A0A6EDCE 
6424
        foreign key (title_mapkey_id) 
6425
        references DefinedTermBase;
6426

    
6427
    alter table Media_LanguageString 
6428
        add constraint FK353DB784C2C29593 
6429
        foreign key (Media_id) 
6430
        references Media;
6431

    
6432
    alter table Media_LanguageString 
6433
        add constraint FK353DB784A1CA19B1 
6434
        foreign key (title_id) 
6435
        references LanguageString;
6436

    
6437
    alter table Media_LanguageString_AUD 
6438
        add constraint FK68FA835534869AAE 
6439
        foreign key (REV) 
6440
        references AuditEvent;
6441

    
6442
    alter table Media_Marker 
6443
        add constraint FKD21E7935C2C29593 
6444
        foreign key (Media_id) 
6445
        references Media;
6446

    
6447
    alter table Media_Marker 
6448
        add constraint FKD21E7935777265A1 
6449
        foreign key (markers_id) 
6450
        references Marker;
6451

    
6452
    alter table Media_Marker_AUD 
6453
        add constraint FK3F51048634869AAE 
6454
        foreign key (REV) 
6455
        references AuditEvent;
6456

    
6457
    alter table Media_Rights 
6458
        add constraint FKDB1266D2C2C29593 
6459
        foreign key (Media_id) 
6460
        references Media;
6461

    
6462
    alter table Media_Rights 
6463
        add constraint FKDB1266D2C13F7B21 
6464
        foreign key (rights_id) 
6465
        references Rights;
6466

    
6467
    alter table Media_Rights_AUD 
6468
        add constraint FKAB2ADBA334869AAE 
6469
        foreign key (REV) 
6470
        references AuditEvent;
6471

    
6472
    alter table Media_Sequence 
6473
        add constraint FK61D09FC3282B64 
6474
        foreign key (Media_id) 
6475
        references Media;
6476

    
6477
    alter table Media_Sequence 
6478
        add constraint FK61D09FCF29B4761 
6479
        foreign key (usedsequences_id) 
6480
        references Sequence;
6481

    
6482
    alter table Media_Sequence_AUD 
6483
        add constraint FK3C7BD9CD34869AAE 
6484
        foreign key (REV) 
6485
        references AuditEvent;
6486

    
6487
    alter table Media_TaxonBase 
6488
        add constraint FK1ABD49E07C3D0017 
6489
        foreign key (coveredtaxa_id) 
6490
        references TaxonBase;
6491

    
6492
    alter table Media_TaxonBase 
6493
        add constraint FK1ABD49E08A6C9D18 
6494
        foreign key (Media_id) 
6495
        references Media;
6496

    
6497
    alter table Media_TaxonBase_AUD 
6498
        add constraint FK857187B134869AAE 
6499
        foreign key (REV) 
6500
        references AuditEvent;
6501

    
6502
	alter table MultiAccessKey_CoveredTaxon 
6503
        add constraint FK07E64A1DC70F4783 
6504
        foreign key (multiAccessKey_fk) 
6505
        references WorkingSet;
6506

    
6507
    alter table MultiAccessKey_CoveredTaxon 
6508
        add constraint FK92B0DBED084C3C5B 
6509
        foreign key (coveredTaxon_fk) 
6510
        references TaxonBase;
6511

    
6512
    alter table MultiAccessKey_CoveredTaxon_AUD 
6513
        add constraint FKDADAF88E80A84FD9 
6514
        foreign key (REV) 
6515
        references AuditEvent;
6516

    
6517
    alter table MultiAccessKey_NamedArea 
6518
        add constraint FKAF013B940D5D706C 
6519
        foreign key (MultiAccessKey_id) 
6520
        references WorkingSet;
6521

    
6522
    alter table MultiAccessKey_NamedArea 
6523
        add constraint FK77BA7CF6C9414251 
6524
        foreign key (geographicalScope_id) 
6525
        references DefinedTermBase;
6526

    
6527
    alter table MultiAccessKey_NamedArea_AUD 
6528
        add constraint FKA2B6A079E8BB88A8
6529
        foreign key (REV) 
6530
        references AuditEvent;
6531

    
6532
    alter table MultiAccessKey_Scope 
6533
        add constraint FKADA27AED3CEB215D 
6534
        foreign key (MultiAccessKey_id) 
6535
        references WorkingSet;
6536

    
6537
    alter table MultiAccessKey_Scope 
6538
        add constraint FKBF2CF785CAFA4BF1 
6539
        foreign key (scopes_id) 
6540
        references DefinedTermBase;
6541

    
6542
    alter table MultiAccessKey_Scope_AUD 
6543
        add constraint FKAD7EE9D434424A3E 
6544
        foreign key (REV) 
6545
        references AuditEvent;
6546

    
6547
    alter table MultiAccessKey_Taxon 
6548
        add constraint FKAE92842CCDAF4814 
6549
        foreign key (multiAccessKey_fk) 
6550
        references WorkingSet;
6551

    
6552
    alter table MultiAccessKey_Taxon 
6553
        add constraint FKB29E6E958FD00045 
6554
        foreign key (taxon_fk) 
6555
        references TaxonBase;
6556

    
6557
    alter table MultiAccessKey_Taxon_AUD 
6558
        add constraint FKCF87B36E0D444C92 
6559
        foreign key (REV) 
6560
        references AuditEvent;
6561

    
6562
    alter table NameRelationship 
6563
        add constraint FK5E5108316CDFF85 
6564
        foreign key (relatedfrom_id) 
6565
        references TaxonNameBase;
6566

    
6567
    alter table NameRelationship 
6568
        add constraint FK5E5108328482454 
6569
        foreign key (relatedto_id) 
6570
        references TaxonNameBase;
6571

    
6572
    alter table NameRelationship 
6573
        add constraint FK5E510834FF2DB2C 
6574
        foreign key (createdby_id) 
6575
        references UserAccount;
6576

    
6577
    alter table NameRelationship 
6578
        add constraint FK5E51083AF619DE3 
6579
        foreign key (type_id) 
6580
        references DefinedTermBase;
6581

    
6582
    alter table NameRelationship 
6583
        add constraint FK5E510839803512F 
6584
        foreign key (citation_id) 
6585
        references Reference;
6586

    
6587
    alter table NameRelationship 
6588
        add constraint FK5E51083BC5DA539 
6589
        foreign key (updatedby_id) 
6590
        references UserAccount;
6591

    
6592
    alter table NameRelationship_AUD 
6593
        add constraint FK743F44D434869AAE 
6594
        foreign key (REV) 
6595
        references AuditEvent;
6596

    
6597
    alter table NameRelationship_Annotation 
6598
        add constraint FK2E38AC8B7B4CB560 
6599
        foreign key (NameRelationship_id) 
6600
        references NameRelationship;
6601

    
6602
    alter table NameRelationship_Annotation 
6603
        add constraint FK2E38AC8B1E403E0B 
6604
        foreign key (annotations_id) 
6605
        references Annotation;
6606

    
6607
    alter table NameRelationship_Annotation_AUD 
6608
        add constraint FKD1D59CDC34869AAE 
6609
        foreign key (REV) 
6610
        references AuditEvent;
6611

    
6612
    alter table NameRelationship_Marker 
6613
        add constraint FKE3E463967B4CB560 
6614
        foreign key (NameRelationship_id) 
6615
        references NameRelationship;
6616

    
6617
    alter table NameRelationship_Marker 
6618
        add constraint FKE3E46396777265A1 
6619
        foreign key (markers_id) 
6620
        references Marker;
6621

    
6622
    alter table NameRelationship_Marker_AUD 
6623
        add constraint FKCD68D66734869AAE 
6624
        foreign key (REV) 
6625
        references AuditEvent;
6626

    
6627
    alter table NomenclaturalStatus 
6628
        add constraint FK1FFEC88B4FF2DB2C 
6629
        foreign key (createdby_id) 
6630
        references UserAccount;
6631

    
6632
    alter table NomenclaturalStatus 
6633
        add constraint FK1FFEC88B7029BD9F 
6634
        foreign key (type_id) 
6635
        references DefinedTermBase;
6636

    
6637
    alter table NomenclaturalStatus 
6638
        add constraint FK1FFEC88B9803512F 
6639
        foreign key (citation_id) 
6640
        references Reference;
6641

    
6642
    alter table NomenclaturalStatus 
6643
        add constraint FK1FFEC88BBC5DA539 
6644
        foreign key (updatedby_id) 
6645
        references UserAccount;
6646

    
6647
    alter table NomenclaturalStatus_AUD 
6648
        add constraint FKFB2DB8DC34869AAE 
6649
        foreign key (REV) 
6650
        references AuditEvent;
6651

    
6652
    alter table NomenclaturalStatus_Annotation 
6653
        add constraint FKE6E91F838D2CB1D4 
6654
        foreign key (NomenclaturalStatus_id) 
6655
        references NomenclaturalStatus;
6656

    
6657
    alter table NomenclaturalStatus_Annotation 
6658
        add constraint FKE6E91F831E403E0B 
6659
        foreign key (annotations_id) 
6660
        references Annotation;
6661

    
6662
    alter table NomenclaturalStatus_Annotation_AUD 
6663
        add constraint FK6A3D3D434869AAE 
6664
        foreign key (REV) 
6665
        references AuditEvent;
6666

    
6667
    alter table NomenclaturalStatus_Marker 
6668
        add constraint FK2F5128E8D2CB1D4 
6669
        foreign key (NomenclaturalStatus_id) 
6670
        references NomenclaturalStatus;
6671

    
6672
    alter table NomenclaturalStatus_Marker 
6673
        add constraint FK2F5128E777265A1 
6674
        foreign key (markers_id) 
6675
        references Marker;
6676

    
6677
    alter table NomenclaturalStatus_Marker_AUD 
6678
        add constraint FK8619495F34869AAE 
6679
        foreign key (REV) 
6680
        references AuditEvent;
6681

    
6682
    alter table OriginalSourceBase 
6683
        add constraint FK229A496C4FF2DB2C 
6684
        foreign key (createdby_id) 
6685
        references UserAccount;
6686

    
6687
    alter table OriginalSourceBase 
6688
        add constraint FK229A496C9803512F 
6689
        foreign key (citation_id) 
6690
        references Reference;
6691

    
6692
    alter table OriginalSourceBase 
6693
        add constraint FK820A492C9803E12F 
6694
        foreign key (nameUsedInSource_id) 
6695
        references TaxonNameBase;
6696

    
6697
    alter table OriginalSourceBase 
6698
        add constraint FK229A496CBC5DA539 
6699
        foreign key (updatedby_id) 
6700
        references UserAccount;
6701

    
6702
    alter table OriginalSourceBase_AUD 
6703
        add constraint FK506BE13D34869AAE 
6704
        foreign key (REV) 
6705
        references AuditEvent;
6706

    
6707
    alter table OriginalSourceBase_Annotation 
6708
        add constraint FK5B3FF802DC2DCA20 
6709
        foreign key (OriginalSourceBase_id) 
6710
        references OriginalSourceBase;
6711

    
6712
    alter table OriginalSourceBase_Annotation 
6713
        add constraint FK5B3FF8021E403E0B 
6714
        foreign key (annotations_id) 
6715
        references Annotation;
6716

    
6717
    alter table OriginalSourceBase_Annotation_AUD 
6718
        add constraint FK4ACC54D334869AAE 
6719
        foreign key (REV) 
6720
        references AuditEvent;
6721

    
6722
    alter table OriginalSourceBase_Marker 
6723
        add constraint FKCF52028DDC2DCA20 
6724
        foreign key (OriginalSourceBase_id) 
6725
        references OriginalSourceBase;
6726

    
6727
    alter table OriginalSourceBase_Marker 
6728
        add constraint FKCF52028D777265A1 
6729
        foreign key (markers_id) 
6730
        references Marker;
6731

    
6732
    alter table OriginalSourceBase_Marker_AUD 
6733
        add constraint FKFA7021DE34869AAE 
6734
        foreign key (REV) 
6735
        references AuditEvent;
6736

    
6737
    alter table PermissionGroup 
6738
        add constraint FK629941D04FF2DB2C 
6739
        foreign key (createdby_id) 
6740
        references UserAccount;
6741

    
6742
    alter table PermissionGroup_GrantedAuthorityImpl 
6743
        add constraint FK5311437CA0971A3 
6744
        foreign key (PermissionGroup_id) 
6745
        references PermissionGroup;
6746

    
6747
    alter table PermissionGroup_GrantedAuthorityImpl 
6748
        add constraint FK53114371857F6C2 
6749
        foreign key (grantedauthorities_id) 
6750
        references GrantedAuthorityImpl;
6751

    
6752
    alter table Person_Keyword 
6753
        add constraint FK5F559EFF13A443BE 
6754
        foreign key (keyword_fk) 
6755
        references DefinedTermBase;
6756

    
6757
    alter table Person_Keyword 
6758
        add constraint FK5F559EFFAAC1B7CA 
6759
        foreign key (person_fk) 
6760
        references AgentBase;
6761

    
6762
    alter table Person_Keyword_AUD 
6763
        add constraint FK6D8C355034869AAE 
6764
        foreign key (REV) 
6765
        references AuditEvent;
6766

    
6767
	alter table PolytomousKey_CoveredTaxon 
6768
        add constraint FK5D10620561FE4E83 
6769
        foreign key (polytomousKey_fk) 
6770
        references FeatureTree;
6771

    
6772
    alter table PolytomousKey_CoveredTaxon 
6773
        add constraint FKB92FB32E5339CF05 
6774
        foreign key (coveredTaxon_fk) 
6775
        references TaxonBase;
6776

    
6777
    alter table PolytomousKey_CoveredTaxon_AUD 
6778
        add constraint FKF6E40B9726674EEE 
6779
        foreign key (REV) 
6780
        references AuditEvent;
6781

    
6782
    alter table PolytomousKey_NamedArea 
6783
        add constraint FKB3A8962EBDE6AA88 
6784
        foreign key (PolytomousKey_id) 
6785
        references FeatureTree;
6786

    
6787
    alter table PolytomousKey_NamedArea 
6788
        add constraint FK7A13F2876AE348D0 
6789
        foreign key (geographicalScope_id) 
6790
        references DefinedTermBase;
6791

    
6792
    alter table PolytomousKey_NamedArea_AUD 
6793
        add constraint FKBF68307E4381DFEC
6794
        foreign key (REV) 
6795
        references AuditEvent;
6796

    
6797
    alter table PolytomousKey_Scope 
6798
        add constraint FKC0AA0A4F46A84CA5 
6799
        foreign key (PolytomousKey_id) 
6800
        references FeatureTree;
6801

    
6802
    alter table PolytomousKey_Scope 
6803
        add constraint FK95F6137239A78EF4 
6804
        foreign key (scopes_id) 
6805
        references DefinedTermBase;
6806

    
6807
    alter table PolytomousKey_Scope_AUD 
6808
        add constraint FK0633BFB0336E464B 
6809
        foreign key (REV) 
6810
        references AuditEvent;
6811

    
6812
    alter table PolytomousKey_Taxon 
6813
        add constraint FK94EBDAF65411052A 
6814
        foreign key (polytomousKey_fk) 
6815
        references FeatureTree;
6816

    
6817
    alter table PolytomousKey_Taxon 
6818
        add constraint FK890257C0688940C2 
6819
        foreign key (taxon_fk) 
6820
        references TaxonBase;
6821

    
6822
    alter table PolytomousKey_Taxon_AUD
6823
        add constraint FKBFA78228E203A5BA 
6824
        foreign key (REV) 
6825
        references AuditEvent;
6826

    
6827
    create index ReferenceTitleCacheIndex on Reference (titleCache);
6828

    
6829
    alter table Reference 
6830
        add constraint FK8F034C9C1A488155 
6831
        foreign key (inreference_id) 
6832
        references Reference;
6833

    
6834
    alter table Reference 
6835
        add constraint FK8F034C9C4FF2DB2C 
6836
        foreign key (createdby_id) 
6837
        references UserAccount;
6838

    
6839
    alter table Reference 
6840
        add constraint FK8F034C9C403E17F4 
6841
        foreign key (institution_id) 
6842
        references AgentBase;
6843

    
6844
    alter table Reference 
6845
        add constraint FK8F034C9CAEC3B8B8 
6846
        foreign key (school_id) 
6847
        references AgentBase;
6848

    
6849
    alter table Reference 
6850
        add constraint FK8F034C9C697665E 
6851
        foreign key (authorteam_id) 
6852
        references AgentBase;
6853

    
6854
    alter table Reference 
6855
        add constraint FK8F034C9CBC5DA539 
6856
        foreign key (updatedby_id) 
6857
        references UserAccount;
6858

    
6859
    alter table Reference_AUD 
6860
        add constraint FK8D3FCC6D34869AAE 
6861
        foreign key (REV) 
6862
        references AuditEvent;
6863

    
6864
    alter table Reference_Annotation 
6865
        add constraint FKC97616D2F443DB5A 
6866
        foreign key (Reference_id) 
6867
        references Reference;
6868

    
6869
    alter table Reference_Annotation 
6870
        add constraint FKC97616D21E403E0B 
6871
        foreign key (annotations_id) 
6872
        references Annotation;
6873

    
6874
    alter table Reference_Annotation_AUD 
6875
        add constraint FK60368BA334869AAE 
6876
        foreign key (REV) 
6877
        references AuditEvent;
6878

    
6879
    alter table Reference_Credit 
6880
        add constraint FK5861201CF443DB5A 
6881
        foreign key (Reference_id) 
6882
        references Reference;
6883

    
6884
    alter table Reference_Credit 
6885
        add constraint FK5861201C32D1B9F 
6886
        foreign key (credits_id) 
6887
        references Credit;
6888

    
6889
    alter table Reference_Credit_AUD 
6890
        add constraint FK487DFED34869AAE 
6891
        foreign key (REV) 
6892
        references AuditEvent;
6893

    
6894
    alter table Reference_Extension 
6895
        add constraint FK81E1703C927DE9DF 
6896
        foreign key (extensions_id) 
6897
        references Extension;
6898

    
6899
    alter table Reference_Extension 
6900
        add constraint FK81E1703CF443DB5A 
6901
        foreign key (Reference_id) 
6902
        references Reference;
6903

    
6904
    alter table Reference_Extension_AUD 
6905
        add constraint FKD723200D34869AAE 
6906
        foreign key (REV) 
6907
        references AuditEvent;
6908

    
6909
    alter table Reference_Marker 
6910
        add constraint FK6888095DF443DB5A 
6911
        foreign key (Reference_id) 
6912
        references Reference;
6913

    
6914
    alter table Reference_Marker 
6915
        add constraint FK6888095D777265A1 
6916
        foreign key (markers_id) 
6917
        references Marker;
6918

    
6919
    alter table Reference_Marker_AUD 
6920
        add constraint FK68A640AE34869AAE 
6921
        foreign key (REV) 
6922
        references AuditEvent;
6923

    
6924
    alter table Reference_Media 
6925
        add constraint FK3D2F4A61C2C29593 
6926
        foreign key (media_id) 
6927
        references Media;
6928

    
6929
    alter table Reference_Media 
6930
        add constraint FK3D2F4A61F443DB5A 
6931
        foreign key (Reference_id) 
6932
        references Reference;
6933

    
6934
    alter table Reference_Media_AUD 
6935
        add constraint FK25FD5FB234869AAE 
6936
        foreign key (REV) 
6937
        references AuditEvent;
6938

    
6939
    alter table Reference_OriginalSourceBase 
6940
        add constraint FK68651F6F3BAB2414 
6941
        foreign key (sources_id) 
6942
        references OriginalSourceBase;
6943

    
6944
    alter table Reference_OriginalSourceBase 
6945
        add constraint FK68651F6FF443DB5A 
6946
        foreign key (Reference_id) 
6947
        references Reference;
6948

    
6949
    alter table Reference_OriginalSourceBase_AUD 
6950
        add constraint FK6905FDC034869AAE 
6951
        foreign key (REV) 
6952
        references AuditEvent;
6953

    
6954
    alter table Reference_Rights 
6955
        add constraint FK717BF6FAF443DB5A 
6956
        foreign key (Reference_id) 
6957
        references Reference;
6958

    
6959
    alter table Reference_Rights 
6960
        add constraint FK717BF6FAC13F7B21 
6961
        foreign key (rights_id) 
6962
        references Rights;
6963

    
6964
    alter table Reference_Rights_AUD 
6965
        add constraint FKD48017CB34869AAE 
6966
        foreign key (REV) 
6967
        references AuditEvent;
6968

    
6969
    alter table RelationshipTermBase_inverseRepresentation 
6970
        add constraint FK98592F33ECEEF4AF 
6971
        foreign key (DefinedTermBase_id) 
6972
        references DefinedTermBase;
6973

    
6974
    alter table RelationshipTermBase_inverseRepresentation 
6975
        add constraint FK98592F33473FB677 
6976
        foreign key (inverserepresentations_id) 
6977
        references Representation;
6978

    
6979
    alter table RelationshipTermBase_inverseRepresentation_AUD 
6980
        add constraint FK5D248B8434869AAE 
6981
        foreign key (REV) 
6982
        references AuditEvent;
6983

    
6984
    alter table Representation 
6985
        add constraint FK9C4724ED4FF2DB2C 
6986
        foreign key (createdby_id) 
6987
        references UserAccount;
6988

    
6989
    alter table Representation 
6990
        add constraint FK9C4724EDBC5DA539 
6991
        foreign key (updatedby_id) 
6992
        references UserAccount;
6993

    
6994
    alter table Representation 
6995
        add constraint FK9C4724EDE8D36B00 
6996
        foreign key (language_id) 
6997
        references DefinedTermBase;
6998

    
6999
    alter table Representation_AUD 
7000
        add constraint FK294D143E34869AAE 
7001
        foreign key (REV) 
7002
        references AuditEvent;
7003

    
7004
    alter table Representation_Annotation 
7005
        add constraint FK371091E147E8AE60 
7006
        foreign key (Representation_id) 
7007
        references Representation;
7008

    
7009
    alter table Representation_Annotation 
7010
        add constraint FK371091E11E403E0B 
7011
        foreign key (annotations_id) 
7012
        references Annotation;
7013

    
7014
    alter table Representation_Annotation_AUD 
7015
        add constraint FK36EEE73234869AAE 
7016
        foreign key (REV) 
7017
        references AuditEvent;
7018

    
7019
    alter table Representation_Marker 
7020
        add constraint FK560063EC47E8AE60 
7021
        foreign key (Representation_id) 
7022
        references Representation;
7023

    
7024
    alter table Representation_Marker 
7025
        add constraint FK560063EC777265A1 
7026
        foreign key (markers_id) 
7027
        references Marker;
7028

    
7029
    alter table Representation_Marker_AUD 
7030
        add constraint FKD640BBBD34869AAE 
7031
        foreign key (REV) 
7032
        references AuditEvent;
7033

    
7034
    alter table Rights 
7035
        add constraint FK91E56DF7F7976FC5 
7036
        foreign key (agent_id) 
7037
        references AgentBase;
7038

    
7039
    alter table Rights 
7040
        add constraint FK91E56DF74FF2DB2C 
7041
        foreign key (createdby_id) 
7042
        references UserAccount;
7043

    
7044
    alter table Rights 
7045
        add constraint FK91E56DF7E6D2886A 
7046
        foreign key (type_id) 
7047
        references DefinedTermBase;
7048

    
7049
    alter table Rights 
7050
        add constraint FK91E56DF7BC5DA539 
7051
        foreign key (updatedby_id) 
7052
        references UserAccount;
7053

    
7054
    alter table Rights 
7055
        add constraint FK91E56DF7E8D36B00 
7056
        foreign key (language_id) 
7057
        references DefinedTermBase;
7058

    
7059
    alter table Rights_AUD 
7060
        add constraint FK252BC84834869AAE 
7061
        foreign key (REV) 
7062
        references AuditEvent;
7063

    
7064
    alter table Rights_Annotation 
7065
        add constraint FK27CB1E97C13F7B21 
7066
        foreign key (Rights_id) 
7067
        references Rights;
7068

    
7069
    alter table Rights_Annotation 
7070
        add constraint FK27CB1E971E403E0B 
7071
        foreign key (annotations_id) 
7072
        references Annotation;
7073

    
7074
    alter table Rights_Annotation_AUD 
7075
        add constraint FKF98828E834869AAE 
7076
        foreign key (REV) 
7077
        references AuditEvent;
7078

    
7079
    alter table Rights_Marker 
7080
        add constraint FKB739BBA2C13F7B21 
7081
        foreign key (Rights_id) 
7082
        references Rights;
7083

    
7084
    alter table Rights_Marker 
7085
        add constraint FKB739BBA2777265A1 
7086
        foreign key (markers_id) 
7087
        references Marker;
7088

    
7089
    alter table Rights_Marker_AUD 
7090
        add constraint FKC6FB487334869AAE 
7091
        foreign key (REV) 
7092
        references AuditEvent;
7093

    
7094
    create index sequenceTitleCacheIndex on Sequence (titleCache);
7095

    
7096
    alter table Sequence 
7097
        add constraint FK544ADBE14FF2DB2C 
7098
        foreign key (createdby_id) 
7099
        references UserAccount;
7100

    
7101
    alter table Sequence 
7102
        add constraint FK544ADBE1B982A103 
7103
        foreign key (publishedin_id) 
7104
        references Reference;
7105

    
7106
    alter table Sequence 
7107
        add constraint FK544ADBE12DBE1F1F 
7108
        foreign key (locus_id) 
7109
        references Locus;
7110

    
7111
    alter table Sequence 
7112
        add constraint FK544ADBE1BC5DA539 
7113
        foreign key (updatedby_id) 
7114
        references UserAccount;
7115

    
7116
    alter table Sequence_AUD 
7117
        add constraint FK39F4313234869AAE 
7118
        foreign key (REV) 
7119
        references AuditEvent;
7120

    
7121
    alter table Sequence_Annotation 
7122
        add constraint FK1010BA6D1E403E0B 
7123
        foreign key (annotations_id) 
7124
        references Annotation;
7125

    
7126
    alter table Sequence_Annotation 
7127
        add constraint FK1010BA6DD57FFDD5 
7128
        foreign key (Sequence_id) 
7129
        references Sequence;
7130

    
7131
    alter table Sequence_Annotation_AUD 
7132
        add constraint FKCB4FE9BE34869AAE 
7133
        foreign key (REV) 
7134
        references AuditEvent;
7135

    
7136
    alter table Sequence_Credit 
7137
        add constraint FK2CFBC93732D1B9F 
7138
        foreign key (credits_id) 
7139
        references Credit;
7140

    
7141
    alter table Sequence_Credit 
7142
        add constraint FK2CFBC937D57FFDD5 
7143
        foreign key (Sequence_id) 
7144
        references Sequence;
7145

    
7146
    alter table Sequence_Credit_AUD 
7147
        add constraint FK4B22838834869AAE 
7148
        foreign key (REV) 
7149
        references AuditEvent;
7150

    
7151
    alter table Sequence_Extension 
7152
        add constraint FK7BE66D41927DE9DF 
7153
        foreign key (extensions_id) 
7154
        references Extension;
7155

    
7156
    alter table Sequence_Extension 
7157
        add constraint FK7BE66D41D57FFDD5 
7158
        foreign key (Sequence_id) 
7159
        references Sequence;
7160

    
7161
    alter table Sequence_Extension_AUD 
7162
        add constraint FK1CA8129234869AAE 
7163
        foreign key (REV) 
7164
        references AuditEvent;
7165

    
7166
    alter table Sequence_GenBankAccession 
7167
        add constraint FK8F69809615C4EF35 
7168
        foreign key (genbankaccession_id) 
7169
        references GenBankAccession;
7170

    
7171
    alter table Sequence_GenBankAccession 
7172
        add constraint FK8F698096D57FFDD5 
7173
        foreign key (Sequence_id) 
7174
        references Sequence;
7175

    
7176
    alter table Sequence_GenBankAccession_AUD 
7177
        add constraint FKC717736734869AAE 
7178
        foreign key (REV) 
7179
        references AuditEvent;
7180

    
7181
    alter table Sequence_Marker 
7182
        add constraint FK3D22B278777265A1 
7183
        foreign key (markers_id) 
7184
        references Marker;
7185

    
7186
    alter table Sequence_Marker 
7187
        add constraint FK3D22B278D57FFDD5 
7188
        foreign key (Sequence_id) 
7189
        references Sequence;
7190

    
7191
    alter table Sequence_Marker_AUD 
7192
        add constraint FKAF40E44934869AAE 
7193
        foreign key (REV) 
7194
        references AuditEvent;
7195

    
7196
    alter table Sequence_Media 
7197
        add constraint FK8E5D91E666ACA7EC 
7198
        foreign key (chromatograms_id) 
7199
        references Media;
7200

    
7201
    alter table Sequence_Media 
7202
        add constraint FK8E5D91E6D57FFDD5 
7203
        foreign key (Sequence_id) 
7204
        references Sequence;
7205

    
7206
    alter table Sequence_Media_AUD 
7207
        add constraint FK20025CB734869AAE 
7208
        foreign key (REV) 
7209
        references AuditEvent;
7210

    
7211
    alter table Sequence_OriginalSourceBase 
7212
        add constraint FKD37E7D8A3BAB2414 
7213
        foreign key (sources_id) 
7214
        references OriginalSourceBase;
7215

    
7216
    alter table Sequence_OriginalSourceBase 
7217
        add constraint FKD37E7D8AD57FFDD5 
7218
        foreign key (Sequence_id) 
7219
        references Sequence;
7220

    
7221
    alter table Sequence_OriginalSourceBase_AUD 
7222
        add constraint FKCDBCD65B34869AAE 
7223
        foreign key (REV) 
7224
        references AuditEvent;
7225

    
7226
    alter table Sequence_Reference 
7227
        add constraint FK18D91CBE7291F8A 
7228
        foreign key (citations_id) 
7229
        references Reference;
7230

    
7231
    alter table Sequence_Reference 
7232
        add constraint FK18D91CBED57FFDD5 
7233
        foreign key (Sequence_id) 
7234
        references Sequence;
7235

    
7236
    alter table Sequence_Reference_AUD 
7237
        add constraint FK998CBB8F34869AAE 
7238
        foreign key (REV) 
7239
        references AuditEvent;
7240

    
7241
    alter table Sequence_Rights 
7242
        add constraint FK4616A015C13F7B21 
7243
        foreign key (rights_id) 
7244
        references Rights;
7245

    
7246
    alter table Sequence_Rights 
7247
        add constraint FK4616A015D57FFDD5 
7248
        foreign key (Sequence_id) 
7249
        references Sequence;
7250

    
7251
    alter table Sequence_Rights_AUD 
7252
        add constraint FK1B1ABB6634869AAE 
7253
        foreign key (REV) 
7254
        references AuditEvent;
7255

    
7256
    create index specimenOrObservationBaseTitleCacheIndex on SpecimenOrObservationBase (titleCache);
7257

    
7258
    alter table SpecimenOrObservationBase 
7259
        add constraint FK21CA3272C8505DB 
7260
        foreign key (preservation_id) 
7261
        references DefinedTermBase;
7262

    
7263
    alter table SpecimenOrObservationBase 
7264
        add constraint FK21CA32724FF2DB2C 
7265
        foreign key (createdby_id) 
7266
        references UserAccount;
7267

    
7268
    alter table SpecimenOrObservationBase 
7269
        add constraint FK21CA32727CC340C5 
7270
        foreign key (storedunder_id) 
7271
        references TaxonNameBase;
7272

    
7273
    alter table SpecimenOrObservationBase 
7274
        add constraint FK21CA3272EB62BE9A 
7275
        foreign key (collection_id) 
7276
        references Collection;
7277

    
7278
    alter table SpecimenOrObservationBase 
7279
        add constraint FK21CA3272E17C9A6B 
7280
        foreign key (sex_id) 
7281
        references DefinedTermBase;
7282

    
7283
    alter table SpecimenOrObservationBase 
7284
        add constraint FK21CA32728C750E27 
7285
        foreign key (lifestage_id) 
7286
        references DefinedTermBase;
7287

    
7288
    alter table SpecimenOrObservationBase 
7289
        add constraint FK21CA32724AAB411A 
7290
        foreign key (derivationevent_id) 
7291
        references DerivationEvent;
7292

    
7293
    alter table SpecimenOrObservationBase 
7294
        add constraint FK21CA3272F95F225A 
7295
        foreign key (gatheringevent_id) 
7296
        references GatheringEvent;
7297

    
7298
    alter table SpecimenOrObservationBase 
7299
        add constraint FK21CA3272BC5DA539 
7300
        foreign key (updatedby_id) 
7301
        references UserAccount;
7302

    
7303
    alter table SpecimenOrObservationBase_AUD 
7304
        add constraint FKF3D3D74334869AAE 
7305
        foreign key (REV) 
7306
        references AuditEvent;
7307

    
7308
    alter table SpecimenOrObservationBase_Annotation 
7309
        add constraint FK365E4F3C3B8A5ABA 
7310
        foreign key (SpecimenOrObservationBase_id) 
7311
        references SpecimenOrObservationBase;
7312

    
7313
    alter table SpecimenOrObservationBase_Annotation 
7314
        add constraint FK365E4F3C1E403E0B 
7315
        foreign key (annotations_id) 
7316
        references Annotation;
7317

    
7318
    alter table SpecimenOrObservationBase_Annotation_AUD 
7319
        add constraint FK34187F0D34869AAE 
7320
        foreign key (REV) 
7321
        references AuditEvent;
7322

    
7323
    alter table SpecimenOrObservationBase_Credit 
7324
        add constraint FK7E3A1D863B8A5ABA 
7325
        foreign key (SpecimenOrObservationBase_id) 
7326
        references SpecimenOrObservationBase;
7327

    
7328
    alter table SpecimenOrObservationBase_Credit 
7329
        add constraint FK7E3A1D8632D1B9F 
7330
        foreign key (credits_id) 
7331
        references Credit;
7332

    
7333
    alter table SpecimenOrObservationBase_Credit_AUD 
7334
        add constraint FK7170185734869AAE 
7335
        foreign key (REV) 
7336
        references AuditEvent;
7337

    
7338
    alter table SpecimenOrObservationBase_DerivationEvent 
7339
        add constraint FK20132036BD59A1AD 
7340
        foreign key (derivationevents_id) 
7341
        references DerivationEvent;
7342

    
7343
    alter table SpecimenOrObservationBase_DerivationEvent 
7344
        add constraint FK2013203654C216AA 
7345
        foreign key (originals_id) 
7346
        references SpecimenOrObservationBase;
7347

    
7348
    alter table SpecimenOrObservationBase_DerivationEvent_AUD 
7349
        add constraint FKA4A8430734869AAE 
7350
        foreign key (REV) 
7351
        references AuditEvent;
7352

    
7353
    alter table SpecimenOrObservationBase_Extension 
7354
        add constraint FKE03B82923B8A5ABA 
7355
        foreign key (SpecimenOrObservationBase_id) 
7356
        references SpecimenOrObservationBase;
7357

    
7358
    alter table SpecimenOrObservationBase_Extension 
7359
        add constraint FKE03B8292927DE9DF 
7360
        foreign key (extensions_id) 
7361
        references Extension;
7362

    
7363
    alter table SpecimenOrObservationBase_Extension_AUD 
7364
        add constraint FK7AE0176334869AAE 
7365
        foreign key (REV) 
7366
        references AuditEvent;
7367

    
7368
    alter table SpecimenOrObservationBase_LanguageString 
7369
        add constraint FKCFAA93163B8A5ABA 
7370
        foreign key (SpecimenOrObservationBase_id) 
7371
        references SpecimenOrObservationBase;
7372

    
7373
    alter table SpecimenOrObservationBase_LanguageString 
7374
        add constraint FKCFAA93162BEBA58D 
7375
        foreign key (description_id) 
7376
        references LanguageString;
7377

    
7378
    alter table SpecimenOrObservationBase_LanguageString 
7379
        add constraint FKCFAA931628459272 
7380
        foreign key (description_mapkey_id) 
7381
        references DefinedTermBase;
7382

    
7383
    alter table SpecimenOrObservationBase_LanguageString_AUD 
7384
        add constraint FK38B45E734869AAE 
7385
        foreign key (REV) 
7386
        references AuditEvent;
7387

    
7388
    alter table SpecimenOrObservationBase_Marker 
7389
        add constraint FK8E6106C73B8A5ABA 
7390
        foreign key (SpecimenOrObservationBase_id) 
7391
        references SpecimenOrObservationBase;
7392

    
7393
    alter table SpecimenOrObservationBase_Marker 
7394
        add constraint FK8E6106C7777265A1 
7395
        foreign key (markers_id) 
7396
        references Marker;
7397

    
7398
    alter table SpecimenOrObservationBase_Marker_AUD 
7399
        add constraint FKD58E791834869AAE 
7400
        foreign key (REV) 
7401
        references AuditEvent;
7402

    
7403
    alter table SpecimenOrObservationBase_Media 
7404
        add constraint FK4EEBF7B73B8A5ABA 
7405
        foreign key (SpecimenOrObservationBase_id) 
7406
        references SpecimenOrObservationBase;
7407

    
7408
    alter table SpecimenOrObservationBase_Media 
7409
        add constraint FK4EEBF7B7C2C29593 
7410
        foreign key (media_id) 
7411
        references Media;
7412

    
7413
    alter table SpecimenOrObservationBase_Media_AUD 
7414
        add constraint FK8457720834869AAE 
7415
        foreign key (REV) 
7416
        references AuditEvent;
7417

    
7418
    alter table SpecimenOrObservationBase_OriginalSourceBase 
7419
        add constraint FK3C4712D93B8A5ABA 
7420
        foreign key (SpecimenOrObservationBase_id) 
7421
        references SpecimenOrObservationBase;
7422

    
7423
    alter table SpecimenOrObservationBase_OriginalSourceBase 
7424
        add constraint FK3C4712D93BAB2414 
7425
        foreign key (sources_id) 
7426
        references OriginalSourceBase;
7427

    
7428
    alter table SpecimenOrObservationBase_OriginalSourceBase_AUD 
7429
        add constraint FKCA8C2C2A34869AAE 
7430
        foreign key (REV) 
7431
        references AuditEvent;
7432

    
7433
    alter table SpecimenOrObservationBase_Rights 
7434
        add constraint FK9754F4643B8A5ABA 
7435
        foreign key (SpecimenOrObservationBase_id) 
7436
        references SpecimenOrObservationBase;
7437

    
7438
    alter table SpecimenOrObservationBase_Rights 
7439
        add constraint FK9754F464C13F7B21 
7440
        foreign key (rights_id) 
7441
        references Rights;
7442

    
7443
    alter table SpecimenOrObservationBase_Rights_AUD 
7444
        add constraint FK4168503534869AAE 
7445
        foreign key (REV) 
7446
        references AuditEvent;
7447

    
7448
    alter table SpecimenOrObservationBase_Sequence 
7449
        add constraint FKBBF27B0E7EE2770E 
7450
        foreign key (SpecimenOrObservationBase_id) 
7451
        references SpecimenOrObservationBase;
7452

    
7453
    alter table SpecimenOrObservationBase_Sequence 
7454
        add constraint FKBBF27B0E35B10F24 
7455
        foreign key (sequences_id) 
7456
        references Sequence;
7457

    
7458
    alter table SpecimenOrObservationBase_Sequence_AUD 
7459
        add constraint FK392E71DF34869AAE 
7460
        foreign key (REV) 
7461
        references AuditEvent;
7462

    
7463
    alter table StateData 
7464
        add constraint FKFB1697BB4FF2DB2C 
7465
        foreign key (createdby_id) 
7466
        references UserAccount;
7467

    
7468
    alter table StateData 
7469
        add constraint FKFB1697BB682A4E4B 
7470
        foreign key (state_id) 
7471
        references DefinedTermBase;
7472

    
7473
    alter table StateData 
7474
        add constraint FKFB1697BBBC5DA539 
7475
        foreign key (updatedby_id) 
7476
        references UserAccount;
7477

    
7478
    alter table StateData_AUD 
7479
        add constraint FKDA6A700C34869AAE 
7480
        foreign key (REV) 
7481
        references AuditEvent;
7482

    
7483
    alter table StateData_DefinedTermBase 
7484
        add constraint FK107321E28E7BF9AB 
7485
        foreign key (StateData_id) 
7486
        references StateData;
7487

    
7488
    alter table StateData_DefinedTermBase 
7489
        add constraint FK107321E2E0960EC4 
7490
        foreign key (modifiers_id) 
7491
        references DefinedTermBase;
7492

    
7493
    alter table StateData_DefinedTermBase_AUD 
7494
        add constraint FK7C978EB334869AAE 
7495
        foreign key (REV) 
7496
        references AuditEvent;
7497

    
7498
    alter table StateData_LanguageString 
7499
        add constraint FK93FFD2AD8E7BF9AB 
7500
        foreign key (StateData_id) 
7501
        references StateData;
7502

    
7503
    alter table StateData_LanguageString 
7504
        add constraint FK93FFD2ADF05D08D4 
7505
        foreign key (modifyingtext_id) 
7506
        references LanguageString;
7507

    
7508
    alter table StateData_LanguageString 
7509
        add constraint FK93FFD2AD9682414B 
7510
        foreign key (modifyingtext_mapkey_id) 
7511
        references DefinedTermBase;
7512

    
7513
    alter table StateData_LanguageString_AUD 
7514
        add constraint FK1578E1FE34869AAE 
7515
        foreign key (REV) 
7516
        references AuditEvent;
7517

    
7518
    alter table StatisticalMeasurementValue 
7519
        add constraint FK2DCE02904FF2DB2C 
7520
        foreign key (createdby_id) 
7521
        references UserAccount;
7522

    
7523
    alter table StatisticalMeasurementValue 
7524
        add constraint FK2DCE02904C428112 
7525
        foreign key (type_id) 
7526
        references DefinedTermBase;
7527

    
7528
    alter table StatisticalMeasurementValue 
7529
        add constraint FK2DCE0290BC5DA539 
7530
        foreign key (updatedby_id) 
7531
        references UserAccount;
7532

    
7533
    alter table StatisticalMeasurementValue_AUD 
7534
        add constraint FKBB16686134869AAE 
7535
        foreign key (REV) 
7536
        references AuditEvent;
7537

    
7538
    alter table StatisticalMeasurementValue_DefinedTermBase 
7539
        add constraint FK686C42B75C9F4F2B 
7540
        foreign key (StatisticalMeasurementValue_id) 
7541
        references StatisticalMeasurementValue;
7542

    
7543
    alter table StatisticalMeasurementValue_DefinedTermBase 
7544
        add constraint FK686C42B7E0960EC4 
7545
        foreign key (modifiers_id) 
7546
        references DefinedTermBase;
7547

    
7548
    alter table StatisticalMeasurementValue_DefinedTermBase_AUD 
7549
        add constraint FKFEBA3D0834869AAE 
7550
        foreign key (REV) 
7551
        references AuditEvent;
7552

    
7553
    alter table SynonymRelationship 
7554
        add constraint FKF483ADB34BAC703F 
7555
        foreign key (relatedfrom_id) 
7556
        references TaxonBase;
7557

    
7558
    alter table SynonymRelationship 
7559
        add constraint FKF483ADB3F8991B9D 
7560
        foreign key (relatedto_id) 
7561
        references TaxonBase;
7562

    
7563
    alter table SynonymRelationship 
7564
        add constraint FKF483ADB34FF2DB2C 
7565
        foreign key (createdby_id) 
7566
        references UserAccount;
7567

    
7568
    alter table SynonymRelationship 
7569
        add constraint FKF483ADB380924EEC 
7570
        foreign key (type_id) 
7571
        references DefinedTermBase;
7572

    
7573
    alter table SynonymRelationship 
7574
        add constraint FKF483ADB39803512F 
7575
        foreign key (citation_id) 
7576
        references Reference;
7577

    
7578
    alter table SynonymRelationship 
7579
        add constraint FKF483ADB3BC5DA539 
7580
        foreign key (updatedby_id) 
7581
        references UserAccount;
7582

    
7583
    alter table SynonymRelationship_AUD 
7584
        add constraint FK8AEBCA0434869AAE 
7585
        foreign key (REV) 
7586
        references AuditEvent;
7587

    
7588
    alter table SynonymRelationship_Annotation 
7589
        add constraint FKF494F15B260A8379 
7590
        foreign key (SynonymRelationship_id) 
7591
        references SynonymRelationship;
7592

    
7593
    alter table SynonymRelationship_Annotation 
7594
        add constraint FKF494F15B1E403E0B 
7595
        foreign key (annotations_id) 
7596
        references Annotation;
7597

    
7598
    alter table SynonymRelationship_Annotation_AUD 
7599
        add constraint FKD3E2F9AC34869AAE 
7600
        foreign key (REV) 
7601
        references AuditEvent;
7602

    
7603
    alter table SynonymRelationship_Marker 
7604
        add constraint FK7A439066260A8379 
7605
        foreign key (SynonymRelationship_id) 
7606
        references SynonymRelationship;
7607

    
7608
    alter table SynonymRelationship_Marker 
7609
        add constraint FK7A439066777265A1 
7610
        foreign key (markers_id) 
7611
        references Marker;
7612

    
7613
    alter table SynonymRelationship_Marker_AUD 
7614
        add constraint FK93C51B3734869AAE 
7615
        foreign key (REV) 
7616
        references AuditEvent;
7617

    
7618
    create index taxonBaseTitleCacheIndex on TaxonBase (titleCache);
7619

    
7620
    alter table TaxonBase 
7621
        add constraint FK9249B49B4FF2DB2C 
7622
        foreign key (createdby_id) 
7623
        references UserAccount;
7624

    
7625
    alter table TaxonBase 
7626
        add constraint FK9249B49BDA93512F 
7627
        foreign key (taxonName_fk) 
7628
        references TaxonNameBase;
7629

    
7630
    alter table TaxonBase 
7631
        add constraint FK9249B49B7C7B5AED 
7632
        foreign key (taxonomicparentcache_id) 
7633
        references TaxonBase;
7634

    
7635
    alter table TaxonBase 
7636
        add constraint FK9249B49B5E4A2F85 
7637
        foreign key (sec_id) 
7638
        references Reference;
7639

    
7640
    alter table TaxonBase 
7641
        add constraint FK9249B49BBC5DA539 
7642
        foreign key (updatedby_id) 
7643
        references UserAccount;
7644

    
7645
    alter table TaxonBase_AUD 
7646
        add constraint FK37041CEC34869AAE 
7647
        foreign key (REV) 
7648
        references AuditEvent;
7649

    
7650
    alter table TaxonBase_Annotation 
7651
        add constraint FK41ED09739C9D39 
7652
        foreign key (TaxonBase_id) 
7653
        references TaxonBase;
7654

    
7655
    alter table TaxonBase_Annotation 
7656
        add constraint FK41ED09731E403E0B 
7657
        foreign key (annotations_id) 
7658
        references Annotation;
7659

    
7660
    alter table TaxonBase_Annotation_AUD 
7661
        add constraint FK8C145C434869AAE 
7662
        foreign key (REV) 
7663
        references AuditEvent;
7664

    
7665
    alter table TaxonBase_Credit 
7666
        add constraint FK4CB48B3D32D1B9F 
7667
        foreign key (credits_id) 
7668
        references Credit;
7669

    
7670
    alter table TaxonBase_Credit 
7671
        add constraint FK4CB48B3D9C9D39 
7672
        foreign key (TaxonBase_id) 
7673
        references TaxonBase;
7674

    
7675
    alter table TaxonBase_Credit_AUD 
7676
        add constraint FK7CFED28E34869AAE 
7677
        foreign key (REV) 
7678
        references AuditEvent;
7679

    
7680
    alter table TaxonBase_Extension 
7681
        add constraint FKF961257B927DE9DF 
7682
        foreign key (extensions_id) 
7683
        references Extension;
7684

    
7685
    alter table TaxonBase_Extension 
7686
        add constraint FKF961257B9C9D39 
7687
        foreign key (TaxonBase_id) 
7688
        references TaxonBase;
7689

    
7690
    alter table TaxonBase_Extension_AUD 
7691
        add constraint FK71381DCC34869AAE 
7692
        foreign key (REV) 
7693
        references AuditEvent;
7694

    
7695
    alter table TaxonBase_Marker 
7696
        add constraint FK5CDB747E9C9D39 
7697
        foreign key (TaxonBase_id) 
7698
        references TaxonBase;
7699

    
7700
    alter table TaxonBase_Marker 
7701
        add constraint FK5CDB747E777265A1 
7702
        foreign key (markers_id) 
7703
        references Marker;
7704

    
7705
    alter table TaxonBase_Marker_AUD 
7706
        add constraint FKE11D334F34869AAE 
7707
        foreign key (REV) 
7708
        references AuditEvent;
7709

    
7710
    alter table TaxonBase_OriginalSourceBase 
7711
        add constraint FK10EFD9903BAB2414 
7712
        foreign key (sources_id) 
7713
        references OriginalSourceBase;
7714

    
7715
    alter table TaxonBase_OriginalSourceBase 
7716
        add constraint FK10EFD9909C9D39 
7717
        foreign key (TaxonBase_id) 
7718
        references TaxonBase;
7719

    
7720
    alter table TaxonBase_OriginalSourceBase_AUD 
7721
        add constraint FKFB74BF6134869AAE 
7722
        foreign key (REV) 
7723
        references AuditEvent;
7724

    
7725
    alter table TaxonBase_Rights 
7726
        add constraint FK65CF621BC13F7B21 
7727
        foreign key (rights_id) 
7728
        references Rights;
7729

    
7730
    alter table TaxonBase_Rights 
7731
        add constraint FK65CF621B9C9D39 
7732
        foreign key (TaxonBase_id) 
7733
        references TaxonBase;
7734

    
7735
    alter table TaxonBase_Rights_AUD 
7736
        add constraint FK4CF70A6C34869AAE 
7737
        foreign key (REV) 
7738
        references AuditEvent;
7739

    
7740
    alter table TaxonInteraction_LanguageString 
7741
        add constraint FK579A1DC02BEBA58D 
7742
        foreign key (description_id) 
7743
        references LanguageString;
7744

    
7745
    alter table TaxonInteraction_LanguageString 
7746
        add constraint FK579A1DC086C86FE0 
7747
        foreign key (DescriptionElementBase_id) 
7748
        references DescriptionElementBase;
7749

    
7750
    alter table TaxonInteraction_LanguageString 
7751
        add constraint FK579A1DC028459272 
7752
        foreign key (description_mapkey_id) 
7753
        references DefinedTermBase;
7754

    
7755
    alter table TaxonInteraction_LanguageString_AUD 
7756
        add constraint FK9E016B9134869AAE 
7757
        foreign key (REV) 
7758
        references AuditEvent;
7759

    
7760
    create index taxonNameBaseTitleCacheIndex on TaxonNameBase (titleCache);
7761

    
7762
    alter table TaxonNameBase 
7763
        add constraint FKB4870C64FF2DB2C 
7764
        foreign key (createdby_id) 
7765
        references UserAccount;
7766

    
7767
    alter table TaxonNameBase 
7768
        add constraint FKB4870C62B4FEDD6 
7769
        foreign key (basionymauthorteam_id) 
7770
        references AgentBase;
7771

    
7772
    alter table TaxonNameBase 
7773
        add constraint FKB4870C64AC9C024 
7774
        foreign key (nomenclaturalreference_id) 
7775
        references Reference;
7776

    
7777
    alter table TaxonNameBase 
7778
        add constraint FKB4870C6B14B73EF 
7779
        foreign key (combinationauthorteam_id) 
7780
        references AgentBase;
7781

    
7782
    alter table TaxonNameBase 
7783
        add constraint FKB4870C6BFEAE500 
7784
        foreign key (homotypicalgroup_id) 
7785
        references HomotypicalGroup;
7786

    
7787
    alter table TaxonNameBase 
7788
        add constraint FKB4870C662AD57A2 
7789
        foreign key (excombinationauthorteam_id) 
7790
        references AgentBase;
7791

    
7792
    alter table TaxonNameBase 
7793
        add constraint FKB4870C67F90DF03 
7794
        foreign key (exbasionymauthorteam_id) 
7795
        references AgentBase;
7796

    
7797
    alter table TaxonNameBase 
7798
        add constraint FKB4870C6BC5DA539 
7799
        foreign key (updatedby_id) 
7800
        references UserAccount;
7801

    
7802
    alter table TaxonNameBase 
7803
        add constraint FKB4870C6D7BE55A0 
7804
        foreign key (rank_id) 
7805
        references DefinedTermBase;
7806

    
7807
    alter table TaxonNameBase_AUD 
7808
        add constraint FK5CA2CB9734869AAE 
7809
        foreign key (REV) 
7810
        references AuditEvent;
7811

    
7812
    alter table TaxonNameBase_Annotation 
7813
        add constraint FK9E7794688C85CF94 
7814
        foreign key (TaxonNameBase_id) 
7815
        references TaxonNameBase;
7816

    
7817
    alter table TaxonNameBase_Annotation 
7818
        add constraint FK9E7794681E403E0B 
7819
        foreign key (annotations_id) 
7820
        references Annotation;
7821

    
7822
    alter table TaxonNameBase_Annotation_AUD 
7823
        add constraint FKB6734E3934869AAE 
7824
        foreign key (REV) 
7825
        references AuditEvent;
7826

    
7827
    alter table TaxonNameBase_Credit 
7828
        add constraint FK29BCD8B232D1B9F 
7829
        foreign key (credits_id) 
7830
        references Credit;
7831

    
7832
    alter table TaxonNameBase_Credit 
7833
        add constraint FK29BCD8B28C85CF94 
7834
        foreign key (TaxonNameBase_id) 
7835
        references TaxonNameBase;
7836

    
7837
    alter table TaxonNameBase_Credit_AUD 
7838
        add constraint FKD9895D8334869AAE 
7839
        foreign key (REV) 
7840
        references AuditEvent;
7841

    
7842
    alter table TaxonNameBase_Extension 
7843
        add constraint FKC28EE7E6927DE9DF 
7844
        foreign key (extensions_id) 
7845
        references Extension;
7846

    
7847
    alter table TaxonNameBase_Extension 
7848
        add constraint FKC28EE7E68C85CF94 
7849
        foreign key (TaxonNameBase_id) 
7850
        references TaxonNameBase;
7851

    
7852
    alter table TaxonNameBase_Extension_AUD 
7853
        add constraint FK8F98B2B734869AAE 
7854
        foreign key (REV) 
7855
        references AuditEvent;
7856

    
7857
    alter table TaxonNameBase_HybridRelationship 
7858
        add constraint FK371B728D2D57C7D5 
7859
        foreign key (hybridrelationships_id) 
7860
        references HybridRelationship;
7861

    
7862
    alter table TaxonNameBase_HybridRelationship 
7863
        add constraint FK371B728DCDE98DD2 
7864
        foreign key (TaxonNameBase_id) 
7865
        references TaxonNameBase;
7866

    
7867
    alter table TaxonNameBase_HybridRelationship_AUD 
7868
        add constraint FK800191DE34869AAE 
7869
        foreign key (REV) 
7870
        references AuditEvent;
7871

    
7872
    alter table TaxonNameBase_Marker 
7873
        add constraint FK39E3C1F38C85CF94 
7874
        foreign key (TaxonNameBase_id) 
7875
        references TaxonNameBase;
7876

    
7877
    alter table TaxonNameBase_Marker 
7878
        add constraint FK39E3C1F3777265A1 
7879
        foreign key (markers_id) 
7880
        references Marker;
7881

    
7882
    alter table TaxonNameBase_Marker_AUD 
7883
        add constraint FK3DA7BE4434869AAE 
7884
        foreign key (REV) 
7885
        references AuditEvent;
7886

    
7887
    alter table TaxonNameBase_NomenclaturalStatus 
7888
        add constraint FK560BA7926615E90D 
7889
        foreign key (status_id) 
7890
        references NomenclaturalStatus;
7891

    
7892
    alter table TaxonNameBase_NomenclaturalStatus 
7893
        add constraint FK560BA7928C85CF94 
7894
        foreign key (TaxonNameBase_id) 
7895
        references TaxonNameBase;
7896

    
7897
    alter table TaxonNameBase_NomenclaturalStatus_AUD 
7898
        add constraint FK9215BC6334869AAE 
7899
        foreign key (REV) 
7900
        references AuditEvent;
7901

    
7902
    alter table TaxonNameBase_OriginalSourceBase 
7903
        add constraint FKBEA1E2053BAB2414 
7904
        foreign key (sources_id) 
7905
        references OriginalSourceBase;
7906

    
7907
    alter table TaxonNameBase_OriginalSourceBase 
7908
        add constraint FKBEA1E2058C85CF94 
7909
        foreign key (TaxonNameBase_id) 
7910
        references TaxonNameBase;
7911

    
7912
    alter table TaxonNameBase_OriginalSourceBase_AUD 
7913
        add constraint FKF753855634869AAE 
7914
        foreign key (REV) 
7915
        references AuditEvent;
7916

    
7917
    alter table TaxonNameBase_Rights 
7918
        add constraint FK42D7AF90C13F7B21 
7919
        foreign key (rights_id) 
7920
        references Rights;
7921

    
7922
    alter table TaxonNameBase_Rights 
7923
        add constraint FK42D7AF908C85CF94 
7924
        foreign key (TaxonNameBase_id) 
7925
        references TaxonNameBase;
7926

    
7927
    alter table TaxonNameBase_Rights_AUD 
7928
        add constraint FKA981956134869AAE 
7929
        foreign key (REV) 
7930
        references AuditEvent;
7931

    
7932
    alter table TaxonNameBase_TypeDesignationBase 
7933
        add constraint FKC0D6BBB5C7DF530C 
7934
        foreign key (typedesignations_id) 
7935
        references TypeDesignationBase;
7936

    
7937
    alter table TaxonNameBase_TypeDesignationBase 
7938
        add constraint FKC0D6BBB58C85CF94 
7939
        foreign key (TaxonNameBase_id) 
7940
        references TaxonNameBase;
7941

    
7942
    alter table TaxonNameBase_TypeDesignationBase_AUD 
7943
        add constraint FKBB24070634869AAE 
7944
        foreign key (REV) 
7945
        references AuditEvent;
7946

    
7947
    alter table TaxonNode 
7948
        add constraint FK924F5BCC4FF2DB2C 
7949
        foreign key (createdby_id) 
7950
        references UserAccount;
7951

    
7952
    alter table TaxonNode 
7953
        add constraint FK924F5BCCDE9A3E39 
7954
        foreign key (taxon_id) 
7955
        references TaxonBase;
7956

    
7957
    alter table TaxonNode 
7958
        add constraint FK924F5BCCCC05993E 
7959
        foreign key (synonymtobeused_id) 
7960
        references TaxonBase;
7961

    
7962
    alter table TaxonNode 
7963
        add constraint FK924F5BCCD019B239 
7964
        foreign key (taxonomictree_id) 
7965
        references TaxonomicTree;
7966

    
7967
    alter table TaxonNode 
7968
        add constraint FK924F5BCC215EDF26 
7969
        foreign key (referenceforparentchildrelation_id) 
7970
        references Reference;
7971

    
7972
    alter table TaxonNode 
7973
        add constraint FK924F5BCC39DB2DFB 
7974
        foreign key (parent_id) 
7975
        references TaxonNode;
7976

    
7977
    alter table TaxonNode 
7978
        add constraint FK924F5BCCBC5DA539 
7979
        foreign key (updatedby_id) 
7980
        references UserAccount;
7981

    
7982
    alter table TaxonNode_AUD 
7983
        add constraint FKE090C39D34869AAE 
7984
        foreign key (REV) 
7985
        references AuditEvent;
7986

    
7987
    alter table TaxonNode_Annotation 
7988
        add constraint FKD8A9A9A2927D8399 
7989
        foreign key (TaxonNode_id) 
7990
        references TaxonNode;
7991

    
7992
    alter table TaxonNode_Annotation 
7993
        add constraint FKD8A9A9A21E403E0B 
7994
        foreign key (annotations_id) 
7995
        references Annotation;
7996

    
7997
    alter table TaxonNode_Annotation_AUD 
7998
        add constraint FKB2C4367334869AAE 
7999
        foreign key (REV) 
8000
        references AuditEvent;
8001

    
8002
    alter table TaxonNode_Marker 
8003
        add constraint FK395842D777265A1 
8004
        foreign key (markers_id) 
8005
        references Marker;
8006

    
8007
    alter table TaxonNode_Marker 
8008
        add constraint FK395842D927D8399 
8009
        foreign key (TaxonNode_id) 
8010
        references TaxonNode;
8011

    
8012
    alter table TaxonNode_Marker_AUD 
8013
        add constraint FK77D9D37E34869AAE 
8014
        foreign key (REV) 
8015
        references AuditEvent;
8016

    
8017
    alter table TaxonRelationship 
8018
        add constraint FK7482BA02E71EF6CE 
8019
        foreign key (relatedfrom_id) 
8020
        references TaxonBase;
8021

    
8022
    alter table TaxonRelationship 
8023
        add constraint FK7482BA02F8991B9D 
8024
        foreign key (relatedto_id) 
8025
        references TaxonBase;
8026

    
8027
    alter table TaxonRelationship 
8028
        add constraint FK7482BA024FF2DB2C 
8029
        foreign key (createdby_id) 
8030
        references UserAccount;
8031

    
8032
    alter table TaxonRelationship 
8033
        add constraint FK7482BA02F11BD77B 
8034
        foreign key (type_id) 
8035
        references DefinedTermBase;
8036

    
8037
    alter table TaxonRelationship 
8038
        add constraint FK7482BA029803512F 
8039
        foreign key (citation_id) 
8040
        references Reference;
8041

    
8042
    alter table TaxonRelationship 
8043
        add constraint FK7482BA02BC5DA539 
8044
        foreign key (updatedby_id) 
8045
        references UserAccount;
8046

    
8047
    alter table TaxonRelationship_AUD 
8048
        add constraint FKA0DE16D334869AAE 
8049
        foreign key (REV) 
8050
        references AuditEvent;
8051

    
8052
    alter table TaxonRelationship_Annotation 
8053
        add constraint FK82C86DAC1E403E0B 
8054
        foreign key (annotations_id) 
8055
        references Annotation;
8056

    
8057
    alter table TaxonRelationship_Annotation 
8058
        add constraint FK82C86DAC2BD180D9 
8059
        foreign key (TaxonRelationship_id) 
8060
        references TaxonRelationship;
8061

    
8062
    alter table TaxonRelationship_Annotation_AUD 
8063
        add constraint FKE86DE57D34869AAE 
8064
        foreign key (REV) 
8065
        references AuditEvent;
8066

    
8067
    alter table TaxonRelationship_Marker 
8068
        add constraint FK69FBDD37777265A1 
8069
        foreign key (markers_id) 
8070
        references Marker;
8071

    
8072
    alter table TaxonRelationship_Marker 
8073
        add constraint FK69FBDD372BD180D9 
8074
        foreign key (TaxonRelationship_id) 
8075
        references TaxonRelationship;
8076

    
8077
    alter table TaxonRelationship_Marker_AUD 
8078
        add constraint FK21F8978834869AAE 
8079
        foreign key (REV) 
8080
        references AuditEvent;
8081

    
8082
    alter table TaxonomicTree 
8083
        add constraint FKE333A2E7765B124B 
8084
        foreign key (reference_id) 
8085
        references Reference;
8086

    
8087
    alter table TaxonomicTree 
8088
        add constraint FKE333A2E74FF2DB2C 
8089
        foreign key (createdby_id) 
8090
        references UserAccount;
8091

    
8092
    alter table TaxonomicTree 
8093
        add constraint FKE333A2E777E2F09E 
8094
        foreign key (name_id) 
8095
        references LanguageString;
8096

    
8097
    alter table TaxonomicTree 
8098
        add constraint FKE333A2E7BC5DA539 
8099
        foreign key (updatedby_id) 
8100
        references UserAccount;
8101

    
8102
    alter table TaxonomicTree_AUD 
8103
        add constraint FK976053834869AAE 
8104
        foreign key (REV) 
8105
        references AuditEvent;
8106

    
8107
    alter table TaxonomicTree_Annotation 
8108
        add constraint FKE5DF73A7D019B239 
8109
        foreign key (TaxonomicTree_id) 
8110
        references TaxonomicTree;
8111

    
8112
    alter table TaxonomicTree_Annotation 
8113
        add constraint FKE5DF73A71E403E0B 
8114
        foreign key (annotations_id) 
8115
        references Annotation;
8116

    
8117
    alter table TaxonomicTree_Annotation_AUD 
8118
        add constraint FK3C4B75F834869AAE 
8119
        foreign key (REV) 
8120
        references AuditEvent;
8121

    
8122
    alter table TaxonomicTree_Credit 
8123
        add constraint FK23C2F71D019B239 
8124
        foreign key (TaxonomicTree_id) 
8125
        references TaxonomicTree;
8126

    
8127
    alter table TaxonomicTree_Credit 
8128
        add constraint FK23C2F7132D1B9F 
8129
        foreign key (credits_id) 
8130
        references Credit;
8131

    
8132
    alter table TaxonomicTree_Credit_AUD 
8133
        add constraint FK20F13CC234869AAE 
8134
        foreign key (REV) 
8135
        references AuditEvent;
8136

    
8137
    alter table TaxonomicTree_Extension 
8138
        add constraint FKCD1EA4C7927DE9DF 
8139
        foreign key (extensions_id) 
8140
        references Extension;
8141

    
8142
    alter table TaxonomicTree_Extension 
8143
        add constraint FKCD1EA4C7D019B239 
8144
        foreign key (TaxonomicTree_id) 
8145
        references TaxonomicTree;
8146

    
8147
    alter table TaxonomicTree_Extension_AUD 
8148
        add constraint FK204D171834869AAE 
8149
        foreign key (REV) 
8150
        references AuditEvent;
8151

    
8152
    alter table TaxonomicTree_Marker 
8153
        add constraint FK126318B2D019B239 
8154
        foreign key (TaxonomicTree_id) 
8155
        references TaxonomicTree;
8156

    
8157
    alter table TaxonomicTree_Marker 
8158
        add constraint FK126318B2777265A1 
8159
        foreign key (markers_id) 
8160
        references Marker;
8161

    
8162
    alter table TaxonomicTree_Marker_AUD 
8163
        add constraint FK850F9D8334869AAE 
8164
        foreign key (REV) 
8165
        references AuditEvent;
8166

    
8167
    alter table TaxonomicTree_OriginalSourceBase 
8168
        add constraint FK447A09C43BAB2414 
8169
        foreign key (sources_id) 
8170
        references OriginalSourceBase;
8171

    
8172
    alter table TaxonomicTree_OriginalSourceBase 
8173
        add constraint FK447A09C4D019B239 
8174
        foreign key (TaxonomicTree_id) 
8175
        references TaxonomicTree;
8176

    
8177
    alter table TaxonomicTree_OriginalSourceBase_AUD 
8178
        add constraint FK143B59534869AAE 
8179
        foreign key (REV) 
8180
        references AuditEvent;
8181

    
8182
    alter table TaxonomicTree_Rights 
8183
        add constraint FK1B57064FD019B239 
8184
        foreign key (TaxonomicTree_id) 
8185
        references TaxonomicTree;
8186

    
8187
    alter table TaxonomicTree_Rights 
8188
        add constraint FK1B57064FC13F7B21 
8189
        foreign key (rights_id) 
8190
        references Rights;
8191

    
8192
    alter table TaxonomicTree_Rights_AUD 
8193
        add constraint FKF0E974A034869AAE 
8194
        foreign key (REV) 
8195
        references AuditEvent;
8196

    
8197
    alter table TaxonomicTree_TaxonNode 
8198
        add constraint FKC7EC474D019B239 
8199
        foreign key (TaxonomicTree_id) 
8200
        references TaxonomicTree;
8201

    
8202
    alter table TaxonomicTree_TaxonNode 
8203
        add constraint FKC7EC47418929176 
8204
        foreign key (rootnodes_id) 
8205
        references TaxonNode;
8206

    
8207
    alter table TaxonomicTree_TaxonNode_AUD 
8208
        add constraint FK6E0B984534869AAE 
8209
        foreign key (REV) 
8210
        references AuditEvent;
8211

    
8212
    alter table TermVocabulary 
8213
        add constraint FK487AA6924FF2DB2C 
8214
        foreign key (createdby_id) 
8215
        references UserAccount;
8216

    
8217
    alter table TermVocabulary 
8218
        add constraint FK487AA692BC5DA539 
8219
        foreign key (updatedby_id) 
8220
        references UserAccount;
8221

    
8222
    alter table TermVocabulary_AUD 
8223
        add constraint FKA6ED3B6334869AAE 
8224
        foreign key (REV) 
8225
        references AuditEvent;
8226

    
8227
    alter table TermVocabulary_Representation 
8228
        add constraint FKA408B63A258E060 
8229
        foreign key (TermVocabulary_id) 
8230
        references TermVocabulary;
8231

    
8232
    alter table TermVocabulary_Representation 
8233
        add constraint FKA408B63AB31C4747 
8234
        foreign key (representations_id) 
8235
        references Representation;
8236

    
8237
    alter table TermVocabulary_Representation_AUD 
8238
        add constraint FK681B370B34869AAE 
8239
        foreign key (REV) 
8240
        references AuditEvent;
8241

    
8242
    alter table TypeDesignationBase 
8243
        add constraint FK8AC9DCAE61B5CBCC 
8244
        foreign key (typestatus_id) 
8245
        references DefinedTermBase;
8246

    
8247
    alter table TypeDesignationBase 
8248
        add constraint FK8AC9DCAE4FF2DB2C 
8249
        foreign key (createdby_id) 
8250
        references UserAccount;
8251

    
8252
    alter table TypeDesignationBase 
8253
        add constraint FK8AC9DCAE94DB044A 
8254
        foreign key (typespecimen_id) 
8255
        references SpecimenOrObservationBase;
8256

    
8257
    alter table TypeDesignationBase 
8258
        add constraint FK8AC9DCAEBFEAE500 
8259
        foreign key (homotypicalgroup_id) 
8260
        references HomotypicalGroup;
8261

    
8262
    alter table TypeDesignationBase 
8263
        add constraint FK8AC9DCAE9803512F 
8264
        foreign key (citation_id) 
8265
        references Reference;
8266

    
8267
    alter table TypeDesignationBase 
8268
        add constraint FK8AC9DCAE4CB0F315 
8269
        foreign key (typename_id) 
8270
        references TaxonNameBase;
8271

    
8272
    alter table TypeDesignationBase 
8273
        add constraint FK8AC9DCAEBC5DA539 
8274
        foreign key (updatedby_id) 
8275
        references UserAccount;
8276

    
8277
    alter table TypeDesignationBase_AUD 
8278
        add constraint FK243C037F34869AAE 
8279
        foreign key (REV) 
8280
        references AuditEvent;
8281

    
8282
    alter table TypeDesignationBase_Annotation 
8283
        add constraint FK4D73278044E9E6D4 
8284
        foreign key (TypeDesignationBase_id) 
8285
        references TypeDesignationBase;
8286

    
8287
    alter table TypeDesignationBase_Annotation 
8288
        add constraint FK4D7327801E403E0B 
8289
        foreign key (annotations_id) 
8290
        references Annotation;
8291

    
8292
    alter table TypeDesignationBase_Annotation_AUD 
8293
        add constraint FK88BF955134869AAE 
8294
        foreign key (REV) 
8295
        references AuditEvent;
8296

    
8297
    alter table TypeDesignationBase_Marker 
8298
        add constraint FKB914A10B44E9E6D4 
8299
        foreign key (TypeDesignationBase_id) 
8300
        references TypeDesignationBase;
8301

    
8302
    alter table TypeDesignationBase_Marker 
8303
        add constraint FKB914A10B777265A1 
8304
        foreign key (markers_id) 
8305
        references Marker;
8306

    
8307
    alter table TypeDesignationBase_Marker_AUD 
8308
        add constraint FKECA3515C34869AAE 
8309
        foreign key (REV) 
8310
        references AuditEvent;
8311

    
8312
    alter table TypeDesignationBase_TaxonNameBase 
8313
        add constraint FKF61156F54D901A92 
8314
        foreign key (typifiednames_id) 
8315
        references TaxonNameBase;
8316

    
8317
    alter table TypeDesignationBase_TaxonNameBase 
8318
        add constraint FKF61156F544E9E6D4 
8319
        foreign key (TypeDesignationBase_id) 
8320
        references TypeDesignationBase;
8321

    
8322
    alter table TypeDesignationBase_TaxonNameBase_AUD 
8323
        add constraint FK4F1F024634869AAE 
8324
        foreign key (REV) 
8325
        references AuditEvent;
8326

    
8327
    alter table UserAccount 
8328
        add constraint FKB3F13C24FF2DB2C 
8329
        foreign key (createdby_id) 
8330
        references UserAccount;
8331

    
8332
    alter table UserAccount 
8333
        add constraint FKB3F13C2AAC1B820 
8334
        foreign key (person_id) 
8335
        references AgentBase;
8336

    
8337
    alter table UserAccount_AUD 
8338
        add constraint FK6A57909334869AAE 
8339
        foreign key (REV) 
8340
        references AuditEvent;
8341

    
8342
    alter table UserAccount_GrantedAuthorityImpl 
8343
        add constraint FKFD724D855EA5DD89 
8344
        foreign key (UserAccount_id) 
8345
        references UserAccount;
8346

    
8347
    alter table UserAccount_GrantedAuthorityImpl 
8348
        add constraint FKFD724D851857F6C2 
8349
        foreign key (grantedauthorities_id) 
8350
        references GrantedAuthorityImpl;
8351

    
8352
    alter table UserAccount_PermissionGroup 
8353
        add constraint FK812DE753DA9DCB5F 
8354
        foreign key (groups_id) 
8355
        references PermissionGroup;
8356

    
8357
    alter table UserAccount_PermissionGroup 
8358
        add constraint FK812DE753887E3D12 
8359
        foreign key (members_id) 
8360
        references UserAccount;
8361

    
8362
    alter table WorkingSet 
8363
        add constraint FK3D97251AE8674895
8364
        foreign key (createdby_id) 
8365
        references UserAccount;
8366

    
8367
    alter table WorkingSet 
8368
        add constraint FKB560D6752955A269 
8369
        foreign key (updatedby_id) 
8370
        references UserAccount;
8371

    
8372
    alter table WorkingSet 
8373
        add constraint FK5C25999459ED47B6 
8374
        foreign key (featuretree_id) 
8375
        references FeatureTree;
8376

    
8377
    alter table WorkingSet_AUD 
8378
        add constraint FK452241C27EB44531 
8379
        foreign key (REV) 
8380
        references AuditEvent;
8381

    
8382
    alter table WorkingSet_Annotation 
8383
        add constraint FK852341C27EB64531 
8384
        foreign key (WorkingSet_id) 
8385
        references WorkingSet;
8386

    
8387
    alter table WorkingSet_Annotation 
8388
        add constraint FK9C00430B8AE3E865 
8389
        foreign key (annotations_id) 
8390
        references Annotation;
8391

    
8392
    alter table WorkingSet_Annotation_AUD 
8393
        add constraint FK40A98663572842A9 
8394
        foreign key (REV) 
8395
        references AuditEvent;
8396

    
8397
    alter table WorkingSet_Description 
8398
        add constraint FKBB6D628B395A4270 
8399
        foreign key (WorkingSet_id) 
8400
        references WorkingSet;
8401

    
8402
    alter table WorkingSet_Description 
8403
        add constraint FKB01DE32DB12B1943 
8404
        foreign key (descriptions_id) 
8405
        references DescriptionBase;
8406

    
8407
    alter table WorkingSet_Description_AUD 
8408
        add constraint FKB5A750A1A4954373 
8409
        foreign key (REV) 
8410
        references AuditEvent;
8411

    
8412
    alter table WorkingSet_Marker 
8413
        add constraint FK938EC0B9389C7245 
8414
        foreign key (WorkingSet_id) 
8415
        references WorkingSet;
8416

    
8417
    alter table WorkingSet_Marker 
8418
        add constraint FKABE4B8B9CA124754 
8419
        foreign key (markers_id) 
8420
        references Marker;
8421

    
8422
    alter table WorkingSet_Marker_AUD 
8423
        add constraint FKB2C1FCE16DBA9AE1 
8424
        foreign key (REV) 
8425
        references AuditEvent;
8426

    
8427
    alter table WorkingSet_Representation 
8428
        add constraint FKFA26F637653B4624 
8429
        foreign key (WorkingSet_id) 
8430
        references WorkingSet;
8431

    
8432
    alter table WorkingSet_Representation 
8433
        add constraint FKACFF57D9CFC69DD6 
8434
        foreign key (representations_id) 
8435
        references Representation;
8436

    
8437
    alter table WorkingSet_Representation_AUD 
8438
        add constraint FK7E60CCADC8324B87 
8439
        foreign key (REV) 
8440
        references AuditEvent;
    (1-1/1)