Project

General

Profile

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

    
2
    create table Address (
3
        id integer not null,
4
        created timestamp,
5
        uuid varchar(36),
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
        unique (uuid)
21
    );
22

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
346
    create table Annotation_Annotation (
347
        Annotation_id integer not null,
348
        annotations_id integer not null,
349
        primary key (Annotation_id, annotations_id),
350
        unique (annotations_id)
351
    );
352

    
353
    create table Annotation_Annotation_AUD (
354
        REV integer not null,
355
        Annotation_id integer not null,
356
        annotations_id integer not null,
357
        revtype tinyint,
358
        primary key (REV, Annotation_id, annotations_id)
359
    );
360

    
361
    create table Annotation_Marker (
362
        Annotation_id integer not null,
363
        markers_id integer not null,
364
        primary key (Annotation_id, markers_id),
365
        unique (markers_id)
366
    );
367

    
368
    create table Annotation_Marker_AUD (
369
        REV integer not null,
370
        Annotation_id integer not null,
371
        markers_id integer not null,
372
        revtype tinyint,
373
        primary key (REV, Annotation_id, markers_id)
374
    );
375

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

    
384
    create table CDM_VIEW (
385
        id integer not null,
386
        created timestamp,
387
        uuid varchar(36),
388
        description varchar(255),
389
        name varchar(255),
390
        createdby_id integer,
391
        reference_id integer,
392
        primary key (id),
393
        unique (uuid)
394
    );
395

    
396
    create table CDM_VIEW_CDM_VIEW (
397
        CDM_VIEW_id integer not null,
398
        superviews_id integer not null,
399
        primary key (CDM_VIEW_id, superviews_id),
400
        unique (superviews_id)
401
    );
402

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

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

    
452
    create table Collection_Annotation (
453
        Collection_id integer not null,
454
        annotations_id integer not null,
455
        primary key (Collection_id, annotations_id),
456
        unique (annotations_id)
457
    );
458

    
459
    create table Collection_Annotation_AUD (
460
        REV integer not null,
461
        Collection_id integer not null,
462
        annotations_id integer not null,
463
        revtype tinyint,
464
        primary key (REV, Collection_id, annotations_id)
465
    );
466

    
467
    create table Collection_Credit (
468
        Collection_id integer not null,
469
        credits_id integer not null,
470
        sortIndex integer not null,
471
        primary key (Collection_id, sortIndex),
472
        unique (credits_id)
473
    );
474

    
475
    create table Collection_Credit_AUD (
476
        REV integer not null,
477
        Collection_id integer not null,
478
        credits_id integer not null,
479
        sortIndex integer not null,
480
        revtype tinyint,
481
        primary key (REV, Collection_id, credits_id, sortIndex)
482
    );
483

    
484
    create table Collection_Extension (
485
        Collection_id integer not null,
486
        extensions_id integer not null,
487
        primary key (Collection_id, extensions_id),
488
        unique (extensions_id)
489
    );
490

    
491
    create table Collection_Extension_AUD (
492
        REV integer not null,
493
        Collection_id integer not null,
494
        extensions_id integer not null,
495
        revtype tinyint,
496
        primary key (REV, Collection_id, extensions_id)
497
    );
498

    
499
    create table Collection_Marker (
500
        Collection_id integer not null,
501
        markers_id integer not null,
502
        primary key (Collection_id, markers_id),
503
        unique (markers_id)
504
    );
505

    
506
    create table Collection_Marker_AUD (
507
        REV integer not null,
508
        Collection_id integer not null,
509
        markers_id integer not null,
510
        revtype tinyint,
511
        primary key (REV, Collection_id, markers_id)
512
    );
513

    
514
    create table Collection_Media (
515
        Collection_id integer not null,
516
        media_id integer not null,
517
        primary key (Collection_id, media_id)
518
    );
519

    
520
    create table Collection_Media_AUD (
521
        REV integer not null,
522
        Collection_id integer not null,
523
        media_id integer not null,
524
        revtype tinyint,
525
        primary key (REV, Collection_id, media_id)
526
    );
527

    
528
    create table Collection_OriginalSourceBase (
529
        Collection_id integer not null,
530
        sources_id integer not null,
531
        primary key (Collection_id, sources_id),
532
        unique (sources_id)
533
    );
534

    
535
    create table Collection_OriginalSourceBase_AUD (
536
        REV integer not null,
537
        Collection_id integer not null,
538
        sources_id integer not null,
539
        revtype tinyint,
540
        primary key (REV, Collection_id, sources_id)
541
    );
542

    
543
    create table Collection_Rights (
544
        Collection_id integer not null,
545
        rights_id integer not null,
546
        primary key (Collection_id, rights_id),
547
        unique (rights_id)
548
    );
549

    
550
    create table Collection_Rights_AUD (
551
        REV integer not null,
552
        Collection_id integer not null,
553
        rights_id integer not null,
554
        revtype tinyint,
555
        primary key (REV, Collection_id, rights_id)
556
    );
557

    
558
    create table Credit (
559
        id integer not null,
560
        created timestamp,
561
        uuid varchar(36),
562
        updated timestamp,
563
        text longvarchar,
564
        abbreviatedtext varchar(255),
565
        createdby_id integer,
566
        updatedby_id integer,
567
        language_id integer,
568
        agent_id integer,
569
        primary key (id),
570
        unique (uuid)
571
    );
572

    
573
    create table Credit_AUD (
574
        id integer not null,
575
        REV integer not null,
576
        revtype tinyint,
577
        created timestamp,
578
        uuid varchar(36),
579
        updated timestamp,
580
        text longvarchar,
581
        abbreviatedtext varchar(255),
582
        createdby_id integer,
583
        updatedby_id integer,
584
        language_id integer,
585
        agent_id integer,
586
        primary key (id, REV)
587
    );
588

    
589
    create table Credit_Annotation (
590
        Credit_id integer not null,
591
        annotations_id integer not null,
592
        primary key (Credit_id, annotations_id),
593
        unique (annotations_id)
594
    );
595

    
596
    create table Credit_Annotation_AUD (
597
        REV integer not null,
598
        Credit_id integer not null,
599
        annotations_id integer not null,
600
        revtype tinyint,
601
        primary key (REV, Credit_id, annotations_id)
602
    );
603

    
604
    create table Credit_Marker (
605
        Credit_id integer not null,
606
        markers_id integer not null,
607
        primary key (Credit_id, markers_id),
608
        unique (markers_id)
609
    );
610

    
611
    create table Credit_Marker_AUD (
612
        REV integer not null,
613
        Credit_id integer not null,
614
        markers_id integer not null,
615
        revtype tinyint,
616
        primary key (REV, Credit_id, markers_id)
617
    );
618

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

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

    
716
    create table DefinedTermBase_Annotation (
717
        DefinedTermBase_id integer not null,
718
        annotations_id integer not null,
719
        primary key (DefinedTermBase_id, annotations_id),
720
        unique (annotations_id)
721
    );
722

    
723
    create table DefinedTermBase_Annotation_AUD (
724
        REV integer not null,
725
        DefinedTermBase_id integer not null,
726
        annotations_id integer not null,
727
        revtype tinyint,
728
        primary key (REV, DefinedTermBase_id, annotations_id)
729
    );
730

    
731
    create table DefinedTermBase_Continent (
732
        DefinedTermBase_id integer not null,
733
        continents_id integer not null,
734
        primary key (DefinedTermBase_id, continents_id)
735
    );
736

    
737
    create table DefinedTermBase_Continent_AUD (
738
        REV integer not null,
739
        DefinedTermBase_id integer not null,
740
        continents_id integer not null,
741
        revtype tinyint,
742
        primary key (REV, DefinedTermBase_id, continents_id)
743
    );
744

    
745
    create table DefinedTermBase_Credit (
746
        DefinedTermBase_id integer not null,
747
        credits_id integer not null,
748
        sortIndex integer not null,
749
        primary key (DefinedTermBase_id, sortIndex),
750
        unique (credits_id)
751
    );
752

    
753
    create table DefinedTermBase_Credit_AUD (
754
        REV integer not null,
755
        DefinedTermBase_id integer not null,
756
        credits_id integer not null,
757
        sortIndex integer not null,
758
        revtype tinyint,
759
        primary key (REV, DefinedTermBase_id, credits_id, sortIndex)
760
    );
761

    
762
    create table DefinedTermBase_Extension (
763
        DefinedTermBase_id integer not null,
764
        extensions_id integer not null,
765
        primary key (DefinedTermBase_id, extensions_id),
766
        unique (extensions_id)
767
    );
768

    
769
    create table DefinedTermBase_Extension_AUD (
770
        REV integer not null,
771
        DefinedTermBase_id integer not null,
772
        extensions_id integer not null,
773
        revtype tinyint,
774
        primary key (REV, DefinedTermBase_id, extensions_id)
775
    );
776

    
777
    create table DefinedTermBase_Marker (
778
        DefinedTermBase_id integer not null,
779
        markers_id integer not null,
780
        primary key (DefinedTermBase_id, markers_id),
781
        unique (markers_id)
782
    );
783

    
784
    create table DefinedTermBase_Marker_AUD (
785
        REV integer not null,
786
        DefinedTermBase_id integer not null,
787
        markers_id integer not null,
788
        revtype tinyint,
789
        primary key (REV, DefinedTermBase_id, markers_id)
790
    );
791

    
792
    create table DefinedTermBase_MeasurementUnit (
793
        DefinedTermBase_id integer not null,
794
        recommendedmeasurementunits_id integer not null,
795
        primary key (DefinedTermBase_id, recommendedmeasurementunits_id)
796
    );
797

    
798
    create table DefinedTermBase_MeasurementUnit_AUD (
799
        REV integer not null,
800
        DefinedTermBase_id integer not null,
801
        recommendedmeasurementunits_id integer not null,
802
        revtype tinyint,
803
        primary key (REV, DefinedTermBase_id, recommendedmeasurementunits_id)
804
    );
805

    
806
    create table DefinedTermBase_Media (
807
        DefinedTermBase_id integer not null,
808
        media_id integer not null,
809
        primary key (DefinedTermBase_id, media_id),
810
        unique (media_id)
811
    );
812

    
813
    create table DefinedTermBase_Media_AUD (
814
        REV integer not null,
815
        DefinedTermBase_id integer not null,
816
        media_id integer not null,
817
        revtype tinyint,
818
        primary key (REV, DefinedTermBase_id, media_id)
819
    );
820

    
821
    create table DefinedTermBase_OriginalSourceBase (
822
        DefinedTermBase_id integer not null,
823
        sources_id integer not null,
824
        primary key (DefinedTermBase_id, sources_id),
825
        unique (sources_id)
826
    );
827

    
828
    create table DefinedTermBase_OriginalSourceBase_AUD (
829
        REV integer not null,
830
        DefinedTermBase_id integer not null,
831
        sources_id integer not null,
832
        revtype tinyint,
833
        primary key (REV, DefinedTermBase_id, sources_id)
834
    );
835

    
836
    create table DefinedTermBase_RecommendedModifierEnumeration (
837
        DefinedTermBase_id integer not null,
838
        recommendedmodifierenumeration_id integer not null,
839
        primary key (DefinedTermBase_id, recommendedmodifierenumeration_id),
840
        unique (recommendedmodifierenumeration_id)
841
    );
842

    
843
    create table DefinedTermBase_RecommendedModifierEnumeration_AUD (
844
        REV integer not null,
845
        DefinedTermBase_id integer not null,
846
        recommendedmodifierenumeration_id integer not null,
847
        revtype tinyint,
848
        primary key (REV, DefinedTermBase_id, recommendedmodifierenumeration_id)
849
    );
850

    
851
    create table DefinedTermBase_Representation (
852
        DefinedTermBase_id integer not null,
853
        representations_id integer not null,
854
        primary key (DefinedTermBase_id, representations_id),
855
        unique (representations_id)
856
    );
857

    
858
    create table DefinedTermBase_Representation_AUD (
859
        REV integer not null,
860
        DefinedTermBase_id integer not null,
861
        representations_id integer not null,
862
        revtype tinyint,
863
        primary key (REV, DefinedTermBase_id, representations_id)
864
    );
865

    
866
    create table DefinedTermBase_Rights (
867
        DefinedTermBase_id integer not null,
868
        rights_id integer not null,
869
        primary key (DefinedTermBase_id, rights_id),
870
        unique (rights_id)
871
    );
872

    
873
    create table DefinedTermBase_Rights_AUD (
874
        REV integer not null,
875
        DefinedTermBase_id integer not null,
876
        rights_id integer not null,
877
        revtype tinyint,
878
        primary key (REV, DefinedTermBase_id, rights_id)
879
    );
880

    
881
    create table DefinedTermBase_StatisticalMeasure (
882
        DefinedTermBase_id integer not null,
883
        recommendedstatisticalmeasures_id integer not null,
884
        primary key (DefinedTermBase_id, recommendedstatisticalmeasures_id)
885
    );
886

    
887
    create table DefinedTermBase_StatisticalMeasure_AUD (
888
        REV integer not null,
889
        DefinedTermBase_id integer not null,
890
        recommendedstatisticalmeasures_id integer not null,
891
        revtype tinyint,
892
        primary key (REV, DefinedTermBase_id, recommendedstatisticalmeasures_id)
893
    );
894

    
895
    create table DefinedTermBase_SupportedCategoricalEnumeration (
896
        DefinedTermBase_id integer not null,
897
        supportedcategoricalenumerations_id integer not null,
898
        primary key (DefinedTermBase_id, supportedcategoricalenumerations_id),
899
        unique (supportedcategoricalenumerations_id)
900
    );
901

    
902
    create table DefinedTermBase_SupportedCategoricalEnumeration_AUD (
903
        REV integer not null,
904
        DefinedTermBase_id integer not null,
905
        supportedcategoricalenumerations_id integer not null,
906
        revtype tinyint,
907
        primary key (REV, DefinedTermBase_id, supportedcategoricalenumerations_id)
908
    );
909

    
910
    create table DefinedTermBase_WaterbodyOrCountry (
911
        DefinedTermBase_id integer not null,
912
        waterbodiesorcountries_id integer not null,
913
        primary key (DefinedTermBase_id, waterbodiesorcountries_id)
914
    );
915

    
916
    create table DefinedTermBase_WaterbodyOrCountry_AUD (
917
        REV integer not null,
918
        DefinedTermBase_id integer not null,
919
        waterbodiesorcountries_id integer not null,
920
        revtype tinyint,
921
        primary key (REV, DefinedTermBase_id, waterbodiesorcountries_id)
922
    );
923

    
924
    create table DerivationEvent (
925
        id integer not null,
926
        created timestamp,
927
        uuid varchar(36),
928
        updated timestamp,
929
        description varchar(255),
930
        timeperiod_end varchar(255),
931
        timeperiod_freetext varchar(255),
932
        timeperiod_start varchar(255),
933
        createdby_id integer,
934
        updatedby_id integer,
935
        actor_id integer,
936
        type_id integer,
937
        primary key (id),
938
        unique (uuid)
939
    );
940

    
941
    create table DerivationEvent_AUD (
942
        id integer not null,
943
        REV integer not null,
944
        revtype tinyint,
945
        created timestamp,
946
        uuid varchar(36),
947
        updated timestamp,
948
        description varchar(255),
949
        timeperiod_end varchar(255),
950
        timeperiod_freetext varchar(255),
951
        timeperiod_start varchar(255),
952
        createdby_id integer,
953
        updatedby_id integer,
954
        actor_id integer,
955
        type_id integer,
956
        primary key (id, REV)
957
    );
958

    
959
    create table DerivationEvent_Annotation (
960
        DerivationEvent_id integer not null,
961
        annotations_id integer not null,
962
        primary key (DerivationEvent_id, annotations_id),
963
        unique (annotations_id)
964
    );
965

    
966
    create table DerivationEvent_Annotation_AUD (
967
        REV integer not null,
968
        DerivationEvent_id integer not null,
969
        annotations_id integer not null,
970
        revtype tinyint,
971
        primary key (REV, DerivationEvent_id, annotations_id)
972
    );
973

    
974
    create table DerivationEvent_Marker (
975
        DerivationEvent_id integer not null,
976
        markers_id integer not null,
977
        primary key (DerivationEvent_id, markers_id),
978
        unique (markers_id)
979
    );
980

    
981
    create table DerivationEvent_Marker_AUD (
982
        REV integer not null,
983
        DerivationEvent_id integer not null,
984
        markers_id integer not null,
985
        revtype tinyint,
986
        primary key (REV, DerivationEvent_id, markers_id)
987
    );
988

    
989
    create table DescriptionBase (
990
        DTYPE varchar(31) not null,
991
        id integer not null,
992
        created timestamp,
993
        uuid varchar(36),
994
        updated timestamp,
995
        lsid_authority varchar(255),
996
        lsid_lsid varchar(255),
997
        lsid_namespace varchar(255),
998
        lsid_object varchar(255),
999
        lsid_revision varchar(255),
1000
        protectedtitlecache bit not null,
1001
        titleCache varchar(255),
1002
        imagegallery bit not null,
1003
        createdby_id integer,
1004
        updatedby_id integer,
1005
        taxon_fk integer,
1006
        taxonName_fk integer,
1007
        primary key (id),
1008
        unique (uuid)
1009
    );
1010

    
1011
    create table DescriptionBase_AUD (
1012
        DTYPE varchar(31) not null,
1013
        id integer not null,
1014
        REV integer not null,
1015
        revtype tinyint,
1016
        created timestamp,
1017
        uuid varchar(36),
1018
        updated timestamp,
1019
        lsid_authority varchar(255),
1020
        lsid_lsid varchar(255),
1021
        lsid_namespace varchar(255),
1022
        lsid_object varchar(255),
1023
        lsid_revision varchar(255),
1024
        protectedtitlecache bit,
1025
        titleCache varchar(255),
1026
        imagegallery bit,
1027
        createdby_id integer,
1028
        updatedby_id integer,
1029
        taxon_fk integer,
1030
        taxonName_fk integer,
1031
        primary key (id, REV)
1032
    );
1033

    
1034
    create table DescriptionBase_Annotation (
1035
        DescriptionBase_id integer not null,
1036
        annotations_id integer not null,
1037
        primary key (DescriptionBase_id, annotations_id),
1038
        unique (annotations_id)
1039
    );
1040

    
1041
    create table DescriptionBase_Annotation_AUD (
1042
        REV integer not null,
1043
        DescriptionBase_id integer not null,
1044
        annotations_id integer not null,
1045
        revtype tinyint,
1046
        primary key (REV, DescriptionBase_id, annotations_id)
1047
    );
1048

    
1049
    create table DescriptionBase_Credit (
1050
        DescriptionBase_id integer not null,
1051
        credits_id integer not null,
1052
        sortIndex integer not null,
1053
        primary key (DescriptionBase_id, sortIndex),
1054
        unique (credits_id)
1055
    );
1056

    
1057
    create table DescriptionBase_Credit_AUD (
1058
        REV integer not null,
1059
        DescriptionBase_id integer not null,
1060
        credits_id integer not null,
1061
        sortIndex integer not null,
1062
        revtype tinyint,
1063
        primary key (REV, DescriptionBase_id, credits_id, sortIndex)
1064
    );
1065

    
1066
    create table DescriptionBase_Extension (
1067
        DescriptionBase_id integer not null,
1068
        extensions_id integer not null,
1069
        primary key (DescriptionBase_id, extensions_id),
1070
        unique (extensions_id)
1071
    );
1072

    
1073
    create table DescriptionBase_Extension_AUD (
1074
        REV integer not null,
1075
        DescriptionBase_id integer not null,
1076
        extensions_id integer not null,
1077
        revtype tinyint,
1078
        primary key (REV, DescriptionBase_id, extensions_id)
1079
    );
1080

    
1081
    create table DescriptionBase_Feature (
1082
        DescriptionBase_id integer not null,
1083
        descriptivesystem_id integer not null,
1084
        primary key (DescriptionBase_id, descriptivesystem_id)
1085
    );
1086

    
1087
    create table DescriptionBase_Feature_AUD (
1088
        REV integer not null,
1089
        DescriptionBase_id integer not null,
1090
        descriptivesystem_id integer not null,
1091
        revtype tinyint,
1092
        primary key (REV, DescriptionBase_id, descriptivesystem_id)
1093
    );
1094

    
1095
    create table DescriptionBase_GeoScope (
1096
        DescriptionBase_id integer not null,
1097
        geoscopes_id integer not null,
1098
        primary key (DescriptionBase_id, geoscopes_id)
1099
    );
1100

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

    
1109
    create table DescriptionBase_Marker (
1110
        DescriptionBase_id integer not null,
1111
        markers_id integer not null,
1112
        primary key (DescriptionBase_id, markers_id),
1113
        unique (markers_id)
1114
    );
1115

    
1116
    create table DescriptionBase_Marker_AUD (
1117
        REV integer not null,
1118
        DescriptionBase_id integer not null,
1119
        markers_id integer not null,
1120
        revtype tinyint,
1121
        primary key (REV, DescriptionBase_id, markers_id)
1122
    );
1123

    
1124
    create table DescriptionBase_OriginalSourceBase (
1125
        DescriptionBase_id integer not null,
1126
        sources_id integer not null,
1127
        primary key (DescriptionBase_id, sources_id),
1128
        unique (sources_id)
1129
    );
1130

    
1131
    create table DescriptionBase_OriginalSourceBase_AUD (
1132
        REV integer not null,
1133
        DescriptionBase_id integer not null,
1134
        sources_id integer not null,
1135
        revtype tinyint,
1136
        primary key (REV, DescriptionBase_id, sources_id)
1137
    );
1138

    
1139
    create table DescriptionBase_Reference (
1140
        DescriptionBase_id integer not null,
1141
        descriptionsources_id integer not null,
1142
        primary key (DescriptionBase_id, descriptionsources_id)
1143
    );
1144

    
1145
    create table DescriptionBase_Reference_AUD (
1146
        REV integer not null,
1147
        DescriptionBase_id integer not null,
1148
        descriptionsources_id integer not null,
1149
        revtype tinyint,
1150
        primary key (REV, DescriptionBase_id, descriptionsources_id)
1151
    );
1152

    
1153
    create table DescriptionBase_Rights (
1154
        DescriptionBase_id integer not null,
1155
        rights_id integer not null,
1156
        primary key (DescriptionBase_id, rights_id),
1157
        unique (rights_id)
1158
    );
1159

    
1160
    create table DescriptionBase_Rights_AUD (
1161
        REV integer not null,
1162
        DescriptionBase_id integer not null,
1163
        rights_id integer not null,
1164
        revtype tinyint,
1165
        primary key (REV, DescriptionBase_id, rights_id)
1166
    );
1167

    
1168
    create table DescriptionBase_Scope (
1169
        DescriptionBase_id integer not null,
1170
        scopes_id integer not null,
1171
        primary key (DescriptionBase_id, scopes_id)
1172
    );
1173

    
1174
    create table DescriptionBase_Scope_AUD (
1175
        REV integer not null,
1176
        DescriptionBase_id integer not null,
1177
        scopes_id integer not null,
1178
        revtype tinyint,
1179
        primary key (REV, DescriptionBase_id, scopes_id)
1180
    );
1181

    
1182
    create table DescriptionBase_SpecimenOrObservationBase (
1183
        descriptions_id integer not null,
1184
        describedspecimenorobservations_id integer not null,
1185
        primary key (descriptions_id, describedspecimenorobservations_id)
1186
    );
1187

    
1188
    create table DescriptionBase_SpecimenOrObservationBase_AUD (
1189
        REV integer not null,
1190
        descriptions_id integer not null,
1191
        describedspecimenorobservations_id integer not null,
1192
        revtype tinyint,
1193
        primary key (REV, descriptions_id, describedspecimenorobservations_id)
1194
    );
1195

    
1196
    create table DescriptionElementBase (
1197
        DTYPE varchar(31) not null,
1198
        id integer not null,
1199
        created timestamp,
1200
        uuid varchar(36),
1201
        updated timestamp,
1202
        orderrelevant bit,
1203
        name varchar(255),
1204
        createdby_id integer,
1205
        updatedby_id integer,
1206
        feature_id integer,
1207
        indescription_id integer,
1208
        language_id integer,
1209
        area_id integer,
1210
        status_id integer,
1211
        associatedspecimenorobservation_id integer,
1212
        unit_id integer,
1213
        taxon2_id integer,
1214
        format_id integer,
1215
        primary key (id),
1216
        unique (uuid)
1217
    );
1218

    
1219
    create table DescriptionElementBase_AUD (
1220
        DTYPE varchar(31) not null,
1221
        id integer not null,
1222
        REV integer not null,
1223
        revtype tinyint,
1224
        created timestamp,
1225
        uuid varchar(36),
1226
        updated timestamp,
1227
        createdby_id integer,
1228
        updatedby_id integer,
1229
        feature_id integer,
1230
        indescription_id integer,
1231
        orderrelevant bit,
1232
        associatedspecimenorobservation_id integer,
1233
        name varchar(255),
1234
        language_id integer,
1235
        taxon2_id integer,
1236
        area_id integer,
1237
        status_id integer,
1238
        unit_id integer,
1239
        format_id integer,
1240
        primary key (id, REV)
1241
    );
1242

    
1243
    create table DescriptionElementBase_Annotation (
1244
        DescriptionElementBase_id integer not null,
1245
        annotations_id integer not null,
1246
        primary key (DescriptionElementBase_id, annotations_id),
1247
        unique (annotations_id)
1248
    );
1249

    
1250
    create table DescriptionElementBase_Annotation_AUD (
1251
        REV integer not null,
1252
        DescriptionElementBase_id integer not null,
1253
        annotations_id integer not null,
1254
        revtype tinyint,
1255
        primary key (REV, DescriptionElementBase_id, annotations_id)
1256
    );
1257

    
1258
    create table DescriptionElementBase_LanguageString (
1259
        DescriptionElementBase_id integer not null,
1260
        multilanguagetext_id integer not null,
1261
        multilanguagetext_mapkey_id integer not null,
1262
        primary key (DescriptionElementBase_id, multilanguagetext_mapkey_id),
1263
        unique (multilanguagetext_id)
1264
    );
1265

    
1266
    create table DescriptionElementBase_LanguageString_AUD (
1267
        REV integer not null,
1268
        DescriptionElementBase_id integer not null,
1269
        multilanguagetext_id integer not null,
1270
        multilanguagetext_mapkey_id integer not null,
1271
        revtype tinyint,
1272
        primary key (REV, DescriptionElementBase_id, multilanguagetext_id, multilanguagetext_mapkey_id)
1273
    );
1274

    
1275
    create table DescriptionElementBase_Marker (
1276
        DescriptionElementBase_id integer not null,
1277
        markers_id integer not null,
1278
        primary key (DescriptionElementBase_id, markers_id),
1279
        unique (markers_id)
1280
    );
1281

    
1282
    create table DescriptionElementBase_Marker_AUD (
1283
        REV integer not null,
1284
        DescriptionElementBase_id integer not null,
1285
        markers_id integer not null,
1286
        revtype tinyint,
1287
        primary key (REV, DescriptionElementBase_id, markers_id)
1288
    );
1289

    
1290
    create table DescriptionElementBase_Media (
1291
        DescriptionElementBase_id integer not null,
1292
        media_id integer not null,
1293
        sortIndex integer not null,
1294
        primary key (DescriptionElementBase_id, sortIndex)
1295
    );
1296

    
1297
    create table DescriptionElementBase_Media_AUD (
1298
        REV integer not null,
1299
        DescriptionElementBase_id integer not null,
1300
        media_id integer not null,
1301
        sortIndex integer not null,
1302
        revtype tinyint,
1303
        primary key (REV, DescriptionElementBase_id, media_id, sortIndex)
1304
    );
1305

    
1306
    create table DescriptionElementBase_Modifier (
1307
        DescriptionElementBase_id integer not null,
1308
        modifiers_id integer not null,
1309
        primary key (DescriptionElementBase_id, modifiers_id)
1310
    );
1311

    
1312
    create table DescriptionElementBase_Modifier_AUD (
1313
        REV integer not null,
1314
        DescriptionElementBase_id integer not null,
1315
        modifiers_id integer not null,
1316
        revtype tinyint,
1317
        primary key (REV, DescriptionElementBase_id, modifiers_id)
1318
    );
1319

    
1320
    create table DescriptionElementBase_ModifyingText (
1321
        DescriptionElementBase_id integer not null,
1322
        modifyingtext_id integer not null,
1323
        modifyingtext_mapkey_id integer not null,
1324
        primary key (DescriptionElementBase_id, modifyingtext_mapkey_id),
1325
        unique (modifyingtext_id)
1326
    );
1327

    
1328
    create table DescriptionElementBase_ModifyingText_AUD (
1329
        REV integer not null,
1330
        DescriptionElementBase_id integer not null,
1331
        modifyingtext_id integer not null,
1332
        modifyingtext_mapkey_id integer not null,
1333
        revtype tinyint,
1334
        primary key (REV, DescriptionElementBase_id, modifyingtext_id, modifyingtext_mapkey_id)
1335
    );
1336

    
1337
    create table DescriptionElementBase_OriginalSourceBase (
1338
        DescriptionElementBase_id integer not null,
1339
        sources_id integer not null,
1340
        primary key (DescriptionElementBase_id, sources_id),
1341
        unique (sources_id)
1342
    );
1343

    
1344
    create table DescriptionElementBase_OriginalSourceBase_AUD (
1345
        REV integer not null,
1346
        DescriptionElementBase_id integer not null,
1347
        sources_id integer not null,
1348
        revtype tinyint,
1349
        primary key (REV, DescriptionElementBase_id, sources_id)
1350
    );
1351

    
1352
    create table DescriptionElementBase_StateData (
1353
        DescriptionElementBase_id integer not null,
1354
        states_id integer not null
1355
    );
1356

    
1357
    create table DescriptionElementBase_StateData_AUD (
1358
        REV integer not null,
1359
        DescriptionElementBase_id integer not null,
1360
        states_id integer not null,
1361
        revtype tinyint,
1362
        primary key (REV, DescriptionElementBase_id, states_id)
1363
    );
1364

    
1365
    create table DescriptionElementBase_StatisticalMeasurementValue (
1366
        DescriptionElementBase_id integer not null,
1367
        statisticalvalues_id integer not null,
1368
        primary key (DescriptionElementBase_id, statisticalvalues_id),
1369
        unique (statisticalvalues_id)
1370
    );
1371

    
1372
    create table DescriptionElementBase_StatisticalMeasurementValue_AUD (
1373
        REV integer not null,
1374
        DescriptionElementBase_id integer not null,
1375
        statisticalvalues_id integer not null,
1376
        revtype tinyint,
1377
        primary key (REV, DescriptionElementBase_id, statisticalvalues_id)
1378
    );
1379

    
1380
    create table DeterminationEvent (
1381
        id integer not null,
1382
        created timestamp,
1383
        uuid varchar(36),
1384
        updated timestamp,
1385
        description varchar(255),
1386
        timeperiod_end varchar(255),
1387
        timeperiod_freetext varchar(255),
1388
        timeperiod_start varchar(255),
1389
        preferredflag bit not null,
1390
        createdby_id integer,
1391
        updatedby_id integer,
1392
        actor_id integer,
1393
        identifiedunit_id integer,
1394
        modifier_id integer,
1395
        taxon_id integer,
1396
        primary key (id),
1397
        unique (uuid)
1398
    );
1399

    
1400
    create table DeterminationEvent_AUD (
1401
        id integer not null,
1402
        REV integer not null,
1403
        revtype tinyint,
1404
        created timestamp,
1405
        uuid varchar(36),
1406
        updated timestamp,
1407
        description varchar(255),
1408
        timeperiod_end varchar(255),
1409
        timeperiod_freetext varchar(255),
1410
        timeperiod_start varchar(255),
1411
        preferredflag bit,
1412
        createdby_id integer,
1413
        updatedby_id integer,
1414
        actor_id integer,
1415
        identifiedunit_id integer,
1416
        modifier_id integer,
1417
        taxon_id integer,
1418
        primary key (id, REV)
1419
    );
1420

    
1421
    create table DeterminationEvent_Annotation (
1422
        DeterminationEvent_id integer not null,
1423
        annotations_id integer not null,
1424
        primary key (DeterminationEvent_id, annotations_id),
1425
        unique (annotations_id)
1426
    );
1427

    
1428
    create table DeterminationEvent_Annotation_AUD (
1429
        REV integer not null,
1430
        DeterminationEvent_id integer not null,
1431
        annotations_id integer not null,
1432
        revtype tinyint,
1433
        primary key (REV, DeterminationEvent_id, annotations_id)
1434
    );
1435

    
1436
    create table DeterminationEvent_Marker (
1437
        DeterminationEvent_id integer not null,
1438
        markers_id integer not null,
1439
        primary key (DeterminationEvent_id, markers_id),
1440
        unique (markers_id)
1441
    );
1442

    
1443
    create table DeterminationEvent_Marker_AUD (
1444
        REV integer not null,
1445
        DeterminationEvent_id integer not null,
1446
        markers_id integer not null,
1447
        revtype tinyint,
1448
        primary key (REV, DeterminationEvent_id, markers_id)
1449
    );
1450

    
1451
    create table DeterminationEvent_Reference (
1452
        DeterminationEvent_id integer not null,
1453
        setofreferences_id integer not null,
1454
        primary key (DeterminationEvent_id, setofreferences_id)
1455
    );
1456

    
1457
    create table DeterminationEvent_Reference_AUD (
1458
        REV integer not null,
1459
        DeterminationEvent_id integer not null,
1460
        setofreferences_id integer not null,
1461
        revtype tinyint,
1462
        primary key (REV, DeterminationEvent_id, setofreferences_id)
1463
    );
1464

    
1465
    create table Extension (
1466
        id integer not null,
1467
        created timestamp,
1468
        uuid varchar(36),
1469
        updated timestamp,
1470
        extendedObj_type varchar(255),
1471
        extendedObj_id integer not null,
1472
        value longvarchar,
1473
        createdby_id integer,
1474
        updatedby_id integer,
1475
        type_id integer,
1476
        primary key (id),
1477
        unique (uuid)
1478
    );
1479

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

    
1494
    create table FeatureNode (
1495
        id integer not null,
1496
        created timestamp,
1497
        uuid varchar(36),
1498
        updated timestamp,
1499
        createdby_id integer,
1500
        updatedby_id integer,
1501
        feature_id integer,
1502
        parent_fk integer,
1503
        taxon_id integer,
1504
        primary key (id),
1505
        unique (uuid)
1506
    );
1507

    
1508
    create table FeatureNode_AUD (
1509
        id integer not null,
1510
        REV integer not null,
1511
        revtype tinyint,
1512
        created timestamp,
1513
        uuid varchar(36),
1514
        updated timestamp,
1515
        createdby_id integer,
1516
        updatedby_id integer,
1517
        feature_id integer,
1518
        parent_fk integer,
1519
        taxon_id integer,
1520
        primary key (id, REV)
1521
    );
1522

    
1523
    create table FeatureNode_DefinedTermBase_InapplicableIf (
1524
        FeatureNode_id integer not null,
1525
        inapplicableif_id integer not null,
1526
        primary key (FeatureNode_id, inapplicableif_id)
1527
    );
1528

    
1529
    create table FeatureNode_DefinedTermBase_InapplicableIf_AUD (
1530
        REV integer not null,
1531
        FeatureNode_id integer not null,
1532
        inapplicableif_id integer not null,
1533
        revtype tinyint,
1534
        primary key (REV, FeatureNode_id, inapplicableif_id)
1535
    );
1536

    
1537
    create table FeatureNode_DefinedTermBase_OnlyApplicable (
1538
        FeatureNode_id integer not null,
1539
        onlyapplicableif_id integer not null,
1540
        primary key (FeatureNode_id, onlyapplicableif_id)
1541
    );
1542

    
1543
    create table FeatureNode_DefinedTermBase_OnlyApplicable_AUD (
1544
        REV integer not null,
1545
        FeatureNode_id integer not null,
1546
        onlyapplicableif_id integer not null,
1547
        revtype tinyint,
1548
        primary key (REV, FeatureNode_id, onlyapplicableif_id)
1549
    );
1550

    
1551
    create table FeatureNode_Representation (
1552
        FeatureNode_id integer not null,
1553
        questions_id integer not null,
1554
        primary key (FeatureNode_id, questions_id),
1555
        unique (questions_id)
1556
    );
1557

    
1558
    create table FeatureNode_Representation_AUD (
1559
        REV integer not null,
1560
        FeatureNode_id integer not null,
1561
        questions_id integer not null,
1562
        revtype tinyint,
1563
        primary key (REV, FeatureNode_id, questions_id)
1564
    );
1565

    
1566
    create table FeatureTree (
1567
        DTYPE varchar(31) not null,
1568
        id integer not null,
1569
        created timestamp,
1570
        uuid varchar(36),
1571
        updated timestamp,
1572
        lsid_authority varchar(255),
1573
        lsid_lsid varchar(255),
1574
        lsid_namespace varchar(255),
1575
        lsid_object varchar(255),
1576
        lsid_revision varchar(255),
1577
        protectedtitlecache bit not null,
1578
        titleCache varchar(255),
1579
        uri varchar(255),
1580
        descriptionseparated bit not null,
1581
        createdby_id integer,
1582
        updatedby_id integer,
1583
        root_id integer,
1584
        primary key (id),
1585
        unique (uuid)
1586
    );
1587

    
1588
    create table FeatureTree_AUD (
1589
        DTYPE varchar(31) not null,
1590
        id integer not null,
1591
        REV integer not null,
1592
        revtype tinyint,
1593
        created timestamp,
1594
        uuid varchar(36),
1595
        updated timestamp,
1596
        lsid_authority varchar(255),
1597
        lsid_lsid varchar(255),
1598
        lsid_namespace varchar(255),
1599
        lsid_object varchar(255),
1600
        lsid_revision varchar(255),
1601
        protectedtitlecache bit,
1602
        titleCache varchar(255),
1603
        uri varchar(255),
1604
        descriptionseparated bit,
1605
        createdby_id integer,
1606
        updatedby_id integer,
1607
        root_id integer,
1608
        primary key (id, REV)
1609
    );
1610

    
1611
    create table FeatureTree_Annotation (
1612
        FeatureTree_id integer not null,
1613
        annotations_id integer not null,
1614
        primary key (FeatureTree_id, annotations_id),
1615
        unique (annotations_id)
1616
    );
1617

    
1618
    create table FeatureTree_Annotation_AUD (
1619
        REV integer not null,
1620
        FeatureTree_id integer not null,
1621
        annotations_id integer not null,
1622
        revtype tinyint,
1623
        primary key (REV, FeatureTree_id, annotations_id)
1624
    );
1625

    
1626
    create table FeatureTree_Credit (
1627
        FeatureTree_id integer not null,
1628
        credits_id integer not null,
1629
        sortIndex integer not null,
1630
        primary key (FeatureTree_id, sortIndex),
1631
        unique (credits_id)
1632
    );
1633

    
1634
    create table FeatureTree_Credit_AUD (
1635
        REV integer not null,
1636
        FeatureTree_id integer not null,
1637
        credits_id integer not null,
1638
        sortIndex integer not null,
1639
        revtype tinyint,
1640
        primary key (REV, FeatureTree_id, credits_id, sortIndex)
1641
    );
1642

    
1643
    create table FeatureTree_Extension (
1644
        FeatureTree_id integer not null,
1645
        extensions_id integer not null,
1646
        primary key (FeatureTree_id, extensions_id),
1647
        unique (extensions_id)
1648
    );
1649

    
1650
    create table FeatureTree_Extension_AUD (
1651
        REV integer not null,
1652
        FeatureTree_id integer not null,
1653
        extensions_id integer not null,
1654
        revtype tinyint,
1655
        primary key (REV, FeatureTree_id, extensions_id)
1656
    );
1657

    
1658
    create table FeatureTree_Marker (
1659
        FeatureTree_id integer not null,
1660
        markers_id integer not null,
1661
        primary key (FeatureTree_id, markers_id),
1662
        unique (markers_id)
1663
    );
1664

    
1665
    create table FeatureTree_Marker_AUD (
1666
        REV integer not null,
1667
        FeatureTree_id integer not null,
1668
        markers_id integer not null,
1669
        revtype tinyint,
1670
        primary key (REV, FeatureTree_id, markers_id)
1671
    );
1672

    
1673
    create table FeatureTree_OriginalSourceBase (
1674
        FeatureTree_id integer not null,
1675
        sources_id integer not null,
1676
        primary key (FeatureTree_id, sources_id),
1677
        unique (sources_id)
1678
    );
1679

    
1680
    create table FeatureTree_OriginalSourceBase_AUD (
1681
        REV integer not null,
1682
        FeatureTree_id integer not null,
1683
        sources_id integer not null,
1684
        revtype tinyint,
1685
        primary key (REV, FeatureTree_id, sources_id)
1686
    );
1687

    
1688
    create table FeatureTree_Representation (
1689
        FeatureTree_id integer not null,
1690
        representations_id integer not null,
1691
        primary key (FeatureTree_id, representations_id),
1692
        unique (representations_id)
1693
    );
1694

    
1695
    create table FeatureTree_Representation_AUD (
1696
        REV integer not null,
1697
        FeatureTree_id integer not null,
1698
        representations_id integer not null,
1699
        revtype tinyint,
1700
        primary key (REV, FeatureTree_id, representations_id)
1701
    );
1702

    
1703
    create table FeatureTree_Rights (
1704
        FeatureTree_id integer not null,
1705
        rights_id integer not null,
1706
        primary key (FeatureTree_id, rights_id),
1707
        unique (rights_id)
1708
    );
1709

    
1710
    create table FeatureTree_Rights_AUD (
1711
        REV integer not null,
1712
        FeatureTree_id integer not null,
1713
        rights_id integer not null,
1714
        revtype tinyint,
1715
        primary key (REV, FeatureTree_id, rights_id)
1716
    );
1717

    
1718
    create table FeatureTree_TaxonBase (
1719
        FeatureTree_id integer not null,
1720
        coveredtaxa_id integer not null,
1721
        primary key (FeatureTree_id, coveredtaxa_id)
1722
    );
1723

    
1724
    create table FeatureTree_TaxonBase_AUD (
1725
        REV integer not null,
1726
        FeatureTree_id integer not null,
1727
        coveredtaxa_id integer not null,
1728
        revtype tinyint,
1729
        primary key (REV, FeatureTree_id, coveredtaxa_id)
1730
    );
1731

    
1732
    create table GatheringEvent (
1733
        id integer not null,
1734
        created timestamp,
1735
        uuid varchar(36),
1736
        updated timestamp,
1737
        description varchar(255),
1738
        timeperiod_end varchar(255),
1739
        timeperiod_freetext varchar(255),
1740
        timeperiod_start varchar(255),
1741
        absoluteelevation integer,
1742
        absoluteelevationerror integer,
1743
        collectingmethod varchar(255),
1744
        distancetoground integer,
1745
        distancetowatersurface integer,
1746
        exactlocation_errorradius integer,
1747
        exactlocation_latitude double,
1748
        exactlocation_longitude double,
1749
        createdby_id integer,
1750
        updatedby_id integer,
1751
        country_id integer,
1752
        actor_id integer,
1753
        exactlocation_referencesystem_id integer,
1754
        locality_id integer,
1755
        primary key (id),
1756
        unique (uuid)
1757
    );
1758

    
1759
    create table GatheringEvent_AUD (
1760
        id integer not null,
1761
        REV integer not null,
1762
        revtype tinyint,
1763
        created timestamp,
1764
        uuid varchar(36),
1765
        updated timestamp,
1766
        description varchar(255),
1767
        timeperiod_end varchar(255),
1768
        timeperiod_freetext varchar(255),
1769
        timeperiod_start varchar(255),
1770
        absoluteelevation integer,
1771
        absoluteelevationerror integer,
1772
        collectingmethod varchar(255),
1773
        distancetoground integer,
1774
        distancetowatersurface integer,
1775
        exactlocation_errorradius integer,
1776
        exactlocation_latitude double,
1777
        exactlocation_longitude double,
1778
        createdby_id integer,
1779
        updatedby_id integer,
1780
        country_id integer,
1781
        actor_id integer,
1782
        exactlocation_referencesystem_id integer,
1783
        locality_id integer,
1784
        primary key (id, REV)
1785
    );
1786

    
1787
    create table GatheringEvent_Annotation (
1788
        GatheringEvent_id integer not null,
1789
        annotations_id integer not null,
1790
        primary key (GatheringEvent_id, annotations_id),
1791
        unique (annotations_id)
1792
    );
1793

    
1794
    create table GatheringEvent_Annotation_AUD (
1795
        REV integer not null,
1796
        GatheringEvent_id integer not null,
1797
        annotations_id integer not null,
1798
        revtype tinyint,
1799
        primary key (REV, GatheringEvent_id, annotations_id)
1800
    );
1801

    
1802
    create table GatheringEvent_DefinedTermBase (
1803
        GatheringEvent_id integer not null,
1804
        collectingareas_id integer not null,
1805
        primary key (GatheringEvent_id, collectingareas_id)
1806
    );
1807

    
1808
    create table GatheringEvent_DefinedTermBase_AUD (
1809
        REV integer not null,
1810
        GatheringEvent_id integer not null,
1811
        collectingareas_id integer not null,
1812
        revtype tinyint,
1813
        primary key (REV, GatheringEvent_id, collectingareas_id)
1814
    );
1815

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

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

    
1831
    create table GenBankAccession (
1832
        id integer not null,
1833
        created timestamp,
1834
        uuid varchar(36),
1835
        updated timestamp,
1836
        accessionnumber varchar(255),
1837
        uri varchar(255),
1838
        createdby_id integer,
1839
        updatedby_id integer,
1840
        primary key (id),
1841
        unique (uuid)
1842
    );
1843

    
1844
    create table GenBankAccession_AUD (
1845
        id integer not null,
1846
        REV integer not null,
1847
        revtype tinyint,
1848
        created timestamp,
1849
        uuid varchar(36),
1850
        updated timestamp,
1851
        accessionnumber varchar(255),
1852
        uri varchar(255),
1853
        createdby_id integer,
1854
        updatedby_id integer,
1855
        primary key (id, REV)
1856
    );
1857

    
1858
    create table GrantedAuthorityImpl (
1859
        id integer not null,
1860
        created timestamp,
1861
        uuid varchar(36),
1862
        authority varchar(255),
1863
        createdby_id integer,
1864
        primary key (id),
1865
        unique (uuid, authority)
1866
    );
1867

    
1868
    create table HomotypicalGroup (
1869
        id integer not null,
1870
        created timestamp,
1871
        uuid varchar(36),
1872
        updated timestamp,
1873
        createdby_id integer,
1874
        updatedby_id integer,
1875
        primary key (id),
1876
        unique (uuid)
1877
    );
1878

    
1879
    create table HomotypicalGroup_AUD (
1880
        id integer not null,
1881
        REV integer not null,
1882
        revtype tinyint,
1883
        created timestamp,
1884
        uuid varchar(36),
1885
        updated timestamp,
1886
        createdby_id integer,
1887
        updatedby_id integer,
1888
        primary key (id, REV)
1889
    );
1890

    
1891
    create table HomotypicalGroup_Annotation (
1892
        HomotypicalGroup_id integer not null,
1893
        annotations_id integer not null,
1894
        primary key (HomotypicalGroup_id, annotations_id),
1895
        unique (annotations_id)
1896
    );
1897

    
1898
    create table HomotypicalGroup_Annotation_AUD (
1899
        REV integer not null,
1900
        HomotypicalGroup_id integer not null,
1901
        annotations_id integer not null,
1902
        revtype tinyint,
1903
        primary key (REV, HomotypicalGroup_id, annotations_id)
1904
    );
1905

    
1906
    create table HomotypicalGroup_Marker (
1907
        HomotypicalGroup_id integer not null,
1908
        markers_id integer not null,
1909
        primary key (HomotypicalGroup_id, markers_id),
1910
        unique (markers_id)
1911
    );
1912

    
1913
    create table HomotypicalGroup_Marker_AUD (
1914
        REV integer not null,
1915
        HomotypicalGroup_id integer not null,
1916
        markers_id integer not null,
1917
        revtype tinyint,
1918
        primary key (REV, HomotypicalGroup_id, markers_id)
1919
    );
1920

    
1921
    create table HybridRelationship (
1922
        id integer not null,
1923
        created timestamp,
1924
        uuid varchar(36),
1925
        updated timestamp,
1926
        citationmicroreference varchar(255),
1927
        originalnamestring varchar(255),
1928
        doubtful bit not null,
1929
        ruleconsidered varchar(255),
1930
        createdby_id integer,
1931
        updatedby_id integer,
1932
        citation_id integer,
1933
        relatedfrom_id integer,
1934
        relatedto_id integer,
1935
        type_id integer,
1936
        primary key (id),
1937
        unique (uuid)
1938
    );
1939

    
1940
    create table HybridRelationship_AUD (
1941
        id integer not null,
1942
        REV integer not null,
1943
        revtype tinyint,
1944
        created timestamp,
1945
        uuid varchar(36),
1946
        updated timestamp,
1947
        citationmicroreference varchar(255),
1948
        originalnamestring varchar(255),
1949
        doubtful bit,
1950
        ruleconsidered varchar(255),
1951
        createdby_id integer,
1952
        updatedby_id integer,
1953
        citation_id integer,
1954
        relatedfrom_id integer,
1955
        relatedto_id integer,
1956
        type_id integer,
1957
        primary key (id, REV)
1958
    );
1959

    
1960
    create table HybridRelationship_Annotation (
1961
        HybridRelationship_id integer not null,
1962
        annotations_id integer not null,
1963
        primary key (HybridRelationship_id, annotations_id),
1964
        unique (annotations_id)
1965
    );
1966

    
1967
    create table HybridRelationship_Annotation_AUD (
1968
        REV integer not null,
1969
        HybridRelationship_id integer not null,
1970
        annotations_id integer not null,
1971
        revtype tinyint,
1972
        primary key (REV, HybridRelationship_id, annotations_id)
1973
    );
1974

    
1975
    create table HybridRelationship_Marker (
1976
        HybridRelationship_id integer not null,
1977
        markers_id integer not null,
1978
        primary key (HybridRelationship_id, markers_id),
1979
        unique (markers_id)
1980
    );
1981

    
1982
    create table HybridRelationship_Marker_AUD (
1983
        REV integer not null,
1984
        HybridRelationship_id integer not null,
1985
        markers_id integer not null,
1986
        revtype tinyint,
1987
        primary key (REV, HybridRelationship_id, markers_id)
1988
    );
1989

    
1990
    create table IndividualAssociation_LanguageString (
1991
        DescriptionElementBase_id integer not null,
1992
        description_id integer not null,
1993
        description_mapkey_id integer not null,
1994
        primary key (DescriptionElementBase_id, description_mapkey_id),
1995
        unique (description_id)
1996
    );
1997

    
1998
    create table IndividualAssociation_LanguageString_AUD (
1999
        REV integer not null,
2000
        DescriptionElementBase_id integer not null,
2001
        description_id integer not null,
2002
        description_mapkey_id integer not null,
2003
        revtype tinyint,
2004
        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
2005
    );
2006

    
2007
    create table InstitutionalMembership (
2008
        id integer not null,
2009
        created timestamp,
2010
        uuid varchar(36),
2011
        updated timestamp,
2012
        department varchar(255),
2013
        period_end varchar(255),
2014
        period_freetext varchar(255),
2015
        period_start varchar(255),
2016
        role varchar(255),
2017
        createdby_id integer,
2018
        updatedby_id integer,
2019
        institute_id integer,
2020
        person_id integer,
2021
        primary key (id),
2022
        unique (uuid)
2023
    );
2024

    
2025
    create table InstitutionalMembership_AUD (
2026
        id integer not null,
2027
        REV integer not null,
2028
        revtype tinyint,
2029
        created timestamp,
2030
        uuid varchar(36),
2031
        updated timestamp,
2032
        department varchar(255),
2033
        period_end varchar(255),
2034
        period_freetext varchar(255),
2035
        period_start varchar(255),
2036
        role varchar(255),
2037
        createdby_id integer,
2038
        updatedby_id integer,
2039
        institute_id integer,
2040
        person_id integer,
2041
        primary key (id, REV)
2042
    );
2043

    
2044
    create table LSIDAuthority (
2045
        id integer not null,
2046
        created timestamp,
2047
        uuid varchar(36),
2048
        authority varchar(255),
2049
        authoritywsdl longvarchar,
2050
        port integer not null,
2051
        server varchar(255),
2052
        url varchar(255),
2053
        createdby_id integer,
2054
        primary key (id),
2055
        unique (uuid, authority)
2056
    );
2057

    
2058
    create table LSIDAuthority_namespaces (
2059
        LSIDAuthority_id integer not null,
2060
        namespaces_element varchar(255),
2061
        namespaces_mapkey varchar(255),
2062
        primary key (LSIDAuthority_id, namespaces_mapkey)
2063
    );
2064

    
2065
    create table LanguageString (
2066
        id integer not null,
2067
        created timestamp,
2068
        uuid varchar(36),
2069
        updated timestamp,
2070
        text longvarchar,
2071
        createdby_id integer,
2072
        updatedby_id integer,
2073
        language_id integer,
2074
        primary key (id),
2075
        unique (uuid)
2076
    );
2077

    
2078
    create table LanguageString_AUD (
2079
        id integer not null,
2080
        REV integer not null,
2081
        revtype tinyint,
2082
        created timestamp,
2083
        uuid varchar(36),
2084
        updated timestamp,
2085
        text longvarchar,
2086
        createdby_id integer,
2087
        updatedby_id integer,
2088
        language_id integer,
2089
        primary key (id, REV)
2090
    );
2091

    
2092
    create table LanguageString_Annotation (
2093
        LanguageString_id integer not null,
2094
        annotations_id integer not null,
2095
        primary key (LanguageString_id, annotations_id),
2096
        unique (annotations_id)
2097
    );
2098

    
2099
    create table LanguageString_Annotation_AUD (
2100
        REV integer not null,
2101
        LanguageString_id integer not null,
2102
        annotations_id integer not null,
2103
        revtype tinyint,
2104
        primary key (REV, LanguageString_id, annotations_id)
2105
    );
2106

    
2107
    create table LanguageString_Marker (
2108
        LanguageString_id integer not null,
2109
        markers_id integer not null,
2110
        primary key (LanguageString_id, markers_id),
2111
        unique (markers_id)
2112
    );
2113

    
2114
    create table LanguageString_Marker_AUD (
2115
        REV integer not null,
2116
        LanguageString_id integer not null,
2117
        markers_id integer not null,
2118
        revtype tinyint,
2119
        primary key (REV, LanguageString_id, markers_id)
2120
    );
2121

    
2122
    create table Locus (
2123
        id integer not null,
2124
        created timestamp,
2125
        uuid varchar(36),
2126
        updated timestamp,
2127
        description varchar(255),
2128
        name varchar(255),
2129
        createdby_id integer,
2130
        updatedby_id integer,
2131
        primary key (id),
2132
        unique (uuid)
2133
    );
2134

    
2135
    create table Locus_AUD (
2136
        id integer not null,
2137
        REV integer not null,
2138
        revtype tinyint,
2139
        created timestamp,
2140
        uuid varchar(36),
2141
        updated timestamp,
2142
        description varchar(255),
2143
        name varchar(255),
2144
        createdby_id integer,
2145
        updatedby_id integer,
2146
        primary key (id, REV)
2147
    );
2148

    
2149
    create table Marker (
2150
        id integer not null,
2151
        created timestamp,
2152
        uuid varchar(36),
2153
        updated timestamp,
2154
        flag bit not null,
2155
        markedObj_type varchar(255),
2156
        markedObj_id integer not null,
2157
        createdby_id integer,
2158
        updatedby_id integer,
2159
        markertype_id integer,
2160
        primary key (id),
2161
        unique (uuid)
2162
    );
2163

    
2164
    create table Marker_AUD (
2165
        id integer not null,
2166
        REV integer not null,
2167
        revtype tinyint,
2168
        created timestamp,
2169
        uuid varchar(36),
2170
        updated timestamp,
2171
        flag bit,
2172
        createdby_id integer,
2173
        updatedby_id integer,
2174
        markertype_id integer,
2175
        primary key (id, REV)
2176
    );
2177

    
2178
    create table Media (
2179
        DTYPE varchar(31) not null,
2180
        id integer not null,
2181
        created timestamp,
2182
        uuid varchar(36),
2183
        updated timestamp,
2184
        lsid_authority varchar(255),
2185
        lsid_lsid varchar(255),
2186
        lsid_namespace varchar(255),
2187
        lsid_object varchar(255),
2188
        lsid_revision varchar(255),
2189
        protectedtitlecache bit not null,
2190
        titleCache varchar(255),
2191
        mediacreated timestamp,
2192
        citationmicroreference varchar(255),
2193
        createdby_id integer,
2194
        updatedby_id integer,
2195
        artist_id integer,
2196
        citation_id integer,
2197
        primary key (id),
2198
        unique (uuid)
2199
    );
2200

    
2201
    create table MediaKey_NamedArea (
2202
        Media_id integer not null,
2203
        geographicalscope_id integer not null,
2204
        primary key (Media_id, geographicalscope_id)
2205
    );
2206

    
2207
    create table MediaKey_NamedArea_AUD (
2208
        REV integer not null,
2209
        Media_id integer not null,
2210
        geographicalscope_id integer not null,
2211
        revtype tinyint,
2212
        primary key (REV, Media_id, geographicalscope_id)
2213
    );
2214

    
2215
    create table MediaKey_Scope (
2216
        Media_id integer not null,
2217
        scoperestrictions_id integer not null,
2218
        primary key (Media_id, scoperestrictions_id)
2219
    );
2220

    
2221
    create table MediaKey_Scope_AUD (
2222
        REV integer not null,
2223
        Media_id integer not null,
2224
        scoperestrictions_id integer not null,
2225
        revtype tinyint,
2226
        primary key (REV, Media_id, scoperestrictions_id)
2227
    );
2228

    
2229
    create table MediaKey_Taxon (
2230
        mediaKey_fk integer not null,
2231
        taxon_fk integer not null,
2232
        primary key (mediaKey_fk, taxon_fk)
2233
    );
2234

    
2235
    create table MediaKey_Taxon_AUD (
2236
        REV integer not null,
2237
        mediaKey_fk integer not null,
2238
        taxon_fk integer not null,
2239
        revtype tinyint,
2240
        primary key (REV, mediaKey_fk, taxon_fk)
2241
    );
2242

    
2243
    create table MediaRepresentation (
2244
        id integer not null,
2245
        created timestamp,
2246
        uuid varchar(36),
2247
        updated timestamp,
2248
        mimetype varchar(255),
2249
        suffix varchar(255),
2250
        createdby_id integer,
2251
        updatedby_id integer,
2252
        media_id integer,
2253
        primary key (id),
2254
        unique (uuid)
2255
    );
2256

    
2257
    create table MediaRepresentationPart (
2258
        DTYPE varchar(31) not null,
2259
        id integer not null,
2260
        created timestamp,
2261
        uuid varchar(36),
2262
        updated timestamp,
2263
        size integer,
2264
        uri varchar(255),
2265
        duration integer,
2266
        height integer,
2267
        width integer,
2268
        createdby_id integer,
2269
        updatedby_id integer,
2270
        representation_id integer not null,
2271
        sortIndex integer,
2272
        primary key (id),
2273
        unique (uuid)
2274
    );
2275

    
2276
    create table MediaRepresentationPart_AUD (
2277
        DTYPE varchar(31) not null,
2278
        id integer not null,
2279
        REV integer not null,
2280
        revtype tinyint,
2281
        created timestamp,
2282
        uuid varchar(36),
2283
        updated timestamp,
2284
        size integer,
2285
        uri varchar(255),
2286
        createdby_id integer,
2287
        updatedby_id integer,
2288
        representation_id integer,
2289
        duration integer,
2290
        height integer,
2291
        width integer,
2292
        primary key (id, REV)
2293
    );
2294

    
2295
    create table MediaRepresentation_AUD (
2296
        id integer not null,
2297
        REV integer not null,
2298
        revtype tinyint,
2299
        created timestamp,
2300
        uuid varchar(36),
2301
        updated timestamp,
2302
        mimetype varchar(255),
2303
        suffix varchar(255),
2304
        createdby_id integer,
2305
        updatedby_id integer,
2306
        media_id integer,
2307
        primary key (id, REV)
2308
    );
2309

    
2310
    create table MediaRepresentation_MediaRepresentationPart_AUD (
2311
        REV integer not null,
2312
        representation_id integer not null,
2313
        id integer not null,
2314
        sortIndex integer not null,
2315
        revtype tinyint,
2316
        primary key (REV, representation_id, id, sortIndex)
2317
    );
2318

    
2319
    create table Media_AUD (
2320
        DTYPE varchar(31) not null,
2321
        id integer not null,
2322
        REV integer not null,
2323
        revtype tinyint,
2324
        created timestamp,
2325
        uuid varchar(36),
2326
        updated timestamp,
2327
        lsid_authority varchar(255),
2328
        lsid_lsid varchar(255),
2329
        lsid_namespace varchar(255),
2330
        lsid_object varchar(255),
2331
        lsid_revision varchar(255),
2332
        protectedtitlecache bit,
2333
        titleCache varchar(255),
2334
        mediacreated timestamp,
2335
        createdby_id integer,
2336
        updatedby_id integer,
2337
        artist_id integer,
2338
        citationmicroreference varchar(255),
2339
        citation_id integer,
2340
        primary key (id, REV)
2341
    );
2342

    
2343
    create table Media_Annotation (
2344
        Media_id integer not null,
2345
        annotations_id integer not null,
2346
        primary key (Media_id, annotations_id),
2347
        unique (annotations_id)
2348
    );
2349

    
2350
    create table Media_Annotation_AUD (
2351
        REV integer not null,
2352
        Media_id integer not null,
2353
        annotations_id integer not null,
2354
        revtype tinyint,
2355
        primary key (REV, Media_id, annotations_id)
2356
    );
2357

    
2358
    create table Media_Credit (
2359
        Media_id integer not null,
2360
        credits_id integer not null,
2361
        sortIndex integer not null,
2362
        primary key (Media_id, sortIndex),
2363
        unique (credits_id)
2364
    );
2365

    
2366
    create table Media_Credit_AUD (
2367
        REV integer not null,
2368
        Media_id integer not null,
2369
        credits_id integer not null,
2370
        sortIndex integer not null,
2371
        revtype tinyint,
2372
        primary key (REV, Media_id, credits_id, sortIndex)
2373
    );
2374

    
2375
    create table Media_Description (
2376
        Media_id integer not null,
2377
        description_id integer not null,
2378
        description_mapkey_id integer not null,
2379
        primary key (Media_id, description_mapkey_id),
2380
        unique (description_id)
2381
    );
2382

    
2383
    create table Media_Description_AUD (
2384
        REV integer not null,
2385
        Media_id integer not null,
2386
        description_id integer not null,
2387
        description_mapkey_id integer not null,
2388
        revtype tinyint,
2389
        primary key (REV, Media_id, description_id, description_mapkey_id)
2390
    );
2391

    
2392
    create table Media_Extension (
2393
        Media_id integer not null,
2394
        extensions_id integer not null,
2395
        primary key (Media_id, extensions_id),
2396
        unique (extensions_id)
2397
    );
2398

    
2399
    create table Media_Extension_AUD (
2400
        REV integer not null,
2401
        Media_id integer not null,
2402
        extensions_id integer not null,
2403
        revtype tinyint,
2404
        primary key (REV, Media_id, extensions_id)
2405
    );
2406

    
2407
    create table Media_LanguageString (
2408
        Media_id integer not null,
2409
        title_id integer not null,
2410
        title_mapkey_id integer not null,
2411
        primary key (Media_id, title_mapkey_id),
2412
        unique (title_id)
2413
    );
2414

    
2415
    create table Media_LanguageString_AUD (
2416
        REV integer not null,
2417
        Media_id integer not null,
2418
        title_id integer not null,
2419
        title_mapkey_id integer not null,
2420
        revtype tinyint,
2421
        primary key (REV, Media_id, title_id, title_mapkey_id)
2422
    );
2423

    
2424
    create table Media_Marker (
2425
        Media_id integer not null,
2426
        markers_id integer not null,
2427
        primary key (Media_id, markers_id),
2428
        unique (markers_id)
2429
    );
2430

    
2431
    create table Media_Marker_AUD (
2432
        REV integer not null,
2433
        Media_id integer not null,
2434
        markers_id integer not null,
2435
        revtype tinyint,
2436
        primary key (REV, Media_id, markers_id)
2437
    );
2438

    
2439
    create table Media_OriginalSourceBase (
2440
        Media_id integer not null,
2441
        sources_id integer not null,
2442
        primary key (Media_id, sources_id),
2443
        unique (sources_id)
2444
    );
2445

    
2446
    create table Media_OriginalSourceBase_AUD (
2447
        REV integer not null,
2448
        Media_id integer not null,
2449
        sources_id integer not null,
2450
        revtype tinyint,
2451
        primary key (REV, Media_id, sources_id)
2452
    );
2453

    
2454
    create table Media_Representation (
2455
        Media_id integer not null,
2456
        keyrepresentations_id integer not null,
2457
        primary key (Media_id, keyrepresentations_id)
2458
    );
2459

    
2460
    create table Media_Representation_AUD (
2461
        REV integer not null,
2462
        Media_id integer not null,
2463
        keyrepresentations_id integer not null,
2464
        revtype tinyint,
2465
        primary key (REV, Media_id, keyrepresentations_id)
2466
    );
2467

    
2468
    create table Media_Rights (
2469
        Media_id integer not null,
2470
        rights_id integer not null,
2471
        primary key (Media_id, rights_id),
2472
        unique (rights_id)
2473
    );
2474

    
2475
    create table Media_Rights_AUD (
2476
        REV integer not null,
2477
        Media_id integer not null,
2478
        rights_id integer not null,
2479
        revtype tinyint,
2480
        primary key (REV, Media_id, rights_id)
2481
    );
2482

    
2483
    create table Media_Sequence (
2484
        Media_id integer not null,
2485
        usedsequences_id integer not null,
2486
        primary key (Media_id, usedsequences_id),
2487
        unique (usedsequences_id)
2488
    );
2489

    
2490
    create table Media_Sequence_AUD (
2491
        REV integer not null,
2492
        Media_id integer not null,
2493
        usedsequences_id integer not null,
2494
        revtype tinyint,
2495
        primary key (REV, Media_id, usedsequences_id)
2496
    );
2497

    
2498
    create table Media_TaxonBase (
2499
        Media_id integer not null,
2500
        coveredtaxa_id integer not null,
2501
        primary key (Media_id, coveredtaxa_id)
2502
    );
2503

    
2504
    create table Media_TaxonBase_AUD (
2505
        REV integer not null,
2506
        Media_id integer not null,
2507
        coveredtaxa_id integer not null,
2508
        revtype tinyint,
2509
        primary key (REV, Media_id, coveredtaxa_id)
2510
    );
2511

    
2512
    create table MultiAccessKey_NamedArea (
2513
        WorkingSet_id integer not null,
2514
        geographicalscope_id integer not null,
2515
        primary key (WorkingSet_id, geographicalscope_id)
2516
    );
2517

    
2518
    create table MultiAccessKey_NamedArea_AUD (
2519
        REV integer not null,
2520
        WorkingSet_id integer not null,
2521
        geographicalscope_id integer not null,
2522
        revtype tinyint,
2523
        primary key (REV, WorkingSet_id, geographicalscope_id)
2524
    );
2525

    
2526
    create table MultiAccessKey_Scope (
2527
        WorkingSet_id integer not null,
2528
        scoperestrictions_id integer not null,
2529
        primary key (WorkingSet_id, scoperestrictions_id)
2530
    );
2531

    
2532
    create table MultiAccessKey_Scope_AUD (
2533
        REV integer not null,
2534
        WorkingSet_id integer not null,
2535
        scoperestrictions_id integer not null,
2536
        revtype tinyint,
2537
        primary key (REV, WorkingSet_id, scoperestrictions_id)
2538
    );
2539

    
2540
    create table MultiAccessKey_Taxon (
2541
        multiAccessKey_fk integer not null,
2542
        taxon_fk integer not null,
2543
        primary key (multiAccessKey_fk, taxon_fk)
2544
    );
2545

    
2546
    create table MultiAccessKey_Taxon_AUD (
2547
        REV integer not null,
2548
        multiAccessKey_fk integer not null,
2549
        taxon_fk integer not null,
2550
        revtype tinyint,
2551
        primary key (REV, multiAccessKey_fk, taxon_fk)
2552
    );
2553

    
2554
    create table NameRelationship (
2555
        id integer not null,
2556
        created timestamp,
2557
        uuid varchar(36),
2558
        updated timestamp,
2559
        citationmicroreference varchar(255),
2560
        originalnamestring varchar(255),
2561
        doubtful bit not null,
2562
        ruleconsidered varchar(255),
2563
        createdby_id integer,
2564
        updatedby_id integer,
2565
        citation_id integer,
2566
        relatedfrom_id integer,
2567
        relatedto_id integer,
2568
        type_id integer,
2569
        primary key (id),
2570
        unique (uuid)
2571
    );
2572

    
2573
    create table NameRelationship_AUD (
2574
        id integer not null,
2575
        REV integer not null,
2576
        revtype tinyint,
2577
        created timestamp,
2578
        uuid varchar(36),
2579
        updated timestamp,
2580
        citationmicroreference varchar(255),
2581
        originalnamestring varchar(255),
2582
        doubtful bit,
2583
        ruleconsidered varchar(255),
2584
        createdby_id integer,
2585
        updatedby_id integer,
2586
        citation_id integer,
2587
        relatedfrom_id integer,
2588
        relatedto_id integer,
2589
        type_id integer,
2590
        primary key (id, REV)
2591
    );
2592

    
2593
    create table NameRelationship_Annotation (
2594
        NameRelationship_id integer not null,
2595
        annotations_id integer not null,
2596
        primary key (NameRelationship_id, annotations_id),
2597
        unique (annotations_id)
2598
    );
2599

    
2600
    create table NameRelationship_Annotation_AUD (
2601
        REV integer not null,
2602
        NameRelationship_id integer not null,
2603
        annotations_id integer not null,
2604
        revtype tinyint,
2605
        primary key (REV, NameRelationship_id, annotations_id)
2606
    );
2607

    
2608
    create table NameRelationship_Marker (
2609
        NameRelationship_id integer not null,
2610
        markers_id integer not null,
2611
        primary key (NameRelationship_id, markers_id),
2612
        unique (markers_id)
2613
    );
2614

    
2615
    create table NameRelationship_Marker_AUD (
2616
        REV integer not null,
2617
        NameRelationship_id integer not null,
2618
        markers_id integer not null,
2619
        revtype tinyint,
2620
        primary key (REV, NameRelationship_id, markers_id)
2621
    );
2622

    
2623
    create table NomenclaturalStatus (
2624
        id integer not null,
2625
        created timestamp,
2626
        uuid varchar(36),
2627
        updated timestamp,
2628
        citationmicroreference varchar(255),
2629
        originalnamestring varchar(255),
2630
        ruleconsidered varchar(255),
2631
        createdby_id integer,
2632
        updatedby_id integer,
2633
        citation_id integer,
2634
        type_id integer,
2635
        primary key (id),
2636
        unique (uuid)
2637
    );
2638

    
2639
    create table NomenclaturalStatus_AUD (
2640
        id integer not null,
2641
        REV integer not null,
2642
        revtype tinyint,
2643
        created timestamp,
2644
        uuid varchar(36),
2645
        updated timestamp,
2646
        citationmicroreference varchar(255),
2647
        originalnamestring varchar(255),
2648
        ruleconsidered varchar(255),
2649
        createdby_id integer,
2650
        updatedby_id integer,
2651
        citation_id integer,
2652
        type_id integer,
2653
        primary key (id, REV)
2654
    );
2655

    
2656
    create table NomenclaturalStatus_Annotation (
2657
        NomenclaturalStatus_id integer not null,
2658
        annotations_id integer not null,
2659
        primary key (NomenclaturalStatus_id, annotations_id),
2660
        unique (annotations_id)
2661
    );
2662

    
2663
    create table NomenclaturalStatus_Annotation_AUD (
2664
        REV integer not null,
2665
        NomenclaturalStatus_id integer not null,
2666
        annotations_id integer not null,
2667
        revtype tinyint,
2668
        primary key (REV, NomenclaturalStatus_id, annotations_id)
2669
    );
2670

    
2671
    create table NomenclaturalStatus_Marker (
2672
        NomenclaturalStatus_id integer not null,
2673
        markers_id integer not null,
2674
        primary key (NomenclaturalStatus_id, markers_id),
2675
        unique (markers_id)
2676
    );
2677

    
2678
    create table NomenclaturalStatus_Marker_AUD (
2679
        REV integer not null,
2680
        NomenclaturalStatus_id integer not null,
2681
        markers_id integer not null,
2682
        revtype tinyint,
2683
        primary key (REV, NomenclaturalStatus_id, markers_id)
2684
    );
2685

    
2686
    create table OriginalSourceBase (
2687
        DTYPE varchar(31) not null,
2688
        id integer not null,
2689
        created timestamp,
2690
        uuid varchar(36),
2691
        updated timestamp,
2692
        citationmicroreference varchar(255),
2693
        originalnamestring varchar(255),
2694
        idinsource varchar(255),
2695
        idnamespace varchar(255),
2696
        sourcedObj_type varchar(255),
2697
        sourcedObj_id integer not null,
2698
        createdby_id integer,
2699
        updatedby_id integer,
2700
        citation_id integer,
2701
        nameusedinsource_id integer,
2702
        primary key (id),
2703
        unique (uuid)
2704
    );
2705

    
2706
    create table OriginalSourceBase_AUD (
2707
        DTYPE varchar(31) not null,
2708
        id integer not null,
2709
        REV integer not null,
2710
        revtype tinyint,
2711
        created timestamp,
2712
        uuid varchar(36),
2713
        updated timestamp,
2714
        citationmicroreference varchar(255),
2715
        originalnamestring varchar(255),
2716
        idinsource varchar(255),
2717
        idnamespace varchar(255),
2718
        createdby_id integer,
2719
        updatedby_id integer,
2720
        citation_id integer,
2721
        nameusedinsource_id integer,
2722
        primary key (id, REV)
2723
    );
2724

    
2725
    create table OriginalSourceBase_Annotation (
2726
        OriginalSourceBase_id integer not null,
2727
        annotations_id integer not null,
2728
        primary key (OriginalSourceBase_id, annotations_id),
2729
        unique (annotations_id)
2730
    );
2731

    
2732
    create table OriginalSourceBase_Annotation_AUD (
2733
        REV integer not null,
2734
        OriginalSourceBase_id integer not null,
2735
        annotations_id integer not null,
2736
        revtype tinyint,
2737
        primary key (REV, OriginalSourceBase_id, annotations_id)
2738
    );
2739

    
2740
    create table OriginalSourceBase_Marker (
2741
        OriginalSourceBase_id integer not null,
2742
        markers_id integer not null,
2743
        primary key (OriginalSourceBase_id, markers_id),
2744
        unique (markers_id)
2745
    );
2746

    
2747
    create table OriginalSourceBase_Marker_AUD (
2748
        REV integer not null,
2749
        OriginalSourceBase_id integer not null,
2750
        markers_id integer not null,
2751
        revtype tinyint,
2752
        primary key (REV, OriginalSourceBase_id, markers_id)
2753
    );
2754

    
2755
    create table PermissionGroup (
2756
        id integer not null,
2757
        created timestamp,
2758
        uuid varchar(36),
2759
        name varchar(255),
2760
        createdby_id integer,
2761
        primary key (id),
2762
        unique (uuid, name)
2763
    );
2764

    
2765
    create table PermissionGroup_GrantedAuthorityImpl (
2766
        PermissionGroup_id integer not null,
2767
        grantedauthorities_id integer not null,
2768
        primary key (PermissionGroup_id, grantedauthorities_id)
2769
    );
2770

    
2771
    create table PolytomousKey_NamedArea (
2772
        FeatureTree_id integer not null,
2773
        geographicalscope_id integer not null,
2774
        primary key (FeatureTree_id, geographicalscope_id)
2775
    );
2776

    
2777
    create table PolytomousKey_NamedArea_AUD (
2778
        REV integer not null,
2779
        FeatureTree_id integer not null,
2780
        geographicalscope_id integer not null,
2781
        revtype tinyint,
2782
        primary key (REV, FeatureTree_id, geographicalscope_id)
2783
    );
2784

    
2785
    create table PolytomousKey_Scope (
2786
        FeatureTree_id integer not null,
2787
        scoperestrictions_id integer not null,
2788
        primary key (FeatureTree_id, scoperestrictions_id)
2789
    );
2790

    
2791
    create table PolytomousKey_Scope_AUD (
2792
        REV integer not null,
2793
        FeatureTree_id integer not null,
2794
        scoperestrictions_id integer not null,
2795
        revtype tinyint,
2796
        primary key (REV, FeatureTree_id, scoperestrictions_id)
2797
    );
2798

    
2799
    create table PolytomousKey_Taxon (
2800
        polytomousKey_fk integer not null,
2801
        taxon_fk integer not null,
2802
        primary key (polytomousKey_fk, taxon_fk)
2803
    );
2804

    
2805
    create table PolytomousKey_Taxon_AUD (
2806
        REV integer not null,
2807
        polytomousKey_fk integer not null,
2808
        taxon_fk integer not null,
2809
        revtype tinyint,
2810
        primary key (REV, polytomousKey_fk, taxon_fk)
2811
    );
2812

    
2813
    create table Reference (
2814
        DTYPE varchar(31) not null,
2815
        id integer not null,
2816
        created timestamp,
2817
        uuid varchar(36),
2818
        updated timestamp,
2819
        lsid_authority varchar(255),
2820
        lsid_lsid varchar(255),
2821
        lsid_namespace varchar(255),
2822
        lsid_object varchar(255),
2823
        lsid_revision varchar(255),
2824
        protectedtitlecache bit not null,
2825
        titleCache varchar(255),
2826
        datepublished_end varchar(255),
2827
        datepublished_freetext varchar(255),
2828
        datepublished_start varchar(255),
2829
        edition varchar(255),
2830
        editor varchar(255),
2831
        isbn varchar(255),
2832
        issn varchar(255),
2833
        nomenclaturallyrelevant bit not null,
2834
        organization varchar(255),
2835
        pages varchar(255),
2836
        parsingproblem integer not null,
2837
        placepublished varchar(255),
2838
        problemends integer not null,
2839
        problemstarts integer not null,
2840
        publisher varchar(255),
2841
        referenceAbstract longvarchar,
2842
        series varchar(255),
2843
        seriespart varchar(255),
2844
        title longvarchar,
2845
        refType integer,
2846
        uri varchar(255),
2847
        volume varchar(255),
2848
        createdby_id integer,
2849
        updatedby_id integer,
2850
        authorteam_id integer,
2851
        inreference_id integer,
2852
        institution_id integer,
2853
        school_id integer,
2854
        abbreviatedReference_id integer,
2855
        fullReference_id integer,
2856
        primary key (id),
2857
        unique (uuid)
2858
    );
2859

    
2860
    create table Reference_AUD (
2861
        DTYPE varchar(31) not null,
2862
        id integer not null,
2863
        REV integer not null,
2864
        revtype tinyint,
2865
        created timestamp,
2866
        uuid varchar(36),
2867
        updated timestamp,
2868
        lsid_authority varchar(255),
2869
        lsid_lsid varchar(255),
2870
        lsid_namespace varchar(255),
2871
        lsid_object varchar(255),
2872
        lsid_revision varchar(255),
2873
        protectedtitlecache bit,
2874
        titleCache varchar(255),
2875
        datepublished_end varchar(255),
2876
        datepublished_freetext varchar(255),
2877
        datepublished_start varchar(255),
2878
        edition varchar(255),
2879
        editor varchar(255),
2880
        isbn varchar(255),
2881
        issn varchar(255),
2882
        nomenclaturallyrelevant bit,
2883
        organization varchar(255),
2884
        pages varchar(255),
2885
        parsingproblem integer,
2886
        placepublished varchar(255),
2887
        problemends integer,
2888
        problemstarts integer,
2889
        publisher varchar(255),
2890
        referenceAbstract longvarchar,
2891
        series varchar(255),
2892
        seriespart varchar(255),
2893
        title longvarchar,
2894
        refType integer,
2895
        uri varchar(255),
2896
        volume varchar(255),
2897
        createdby_id integer,
2898
        updatedby_id integer,
2899
        authorteam_id integer,
2900
        inreference_id integer,
2901
        institution_id integer,
2902
        school_id integer,
2903
        abbreviatedReference_id integer,
2904
        fullReference_id integer,
2905
        primary key (id, REV)
2906
    );
2907

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

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

    
2923
    create table Reference_Credit (
2924
        Reference_id integer not null,
2925
        credits_id integer not null,
2926
        sortIndex integer not null,
2927
        primary key (Reference_id, sortIndex),
2928
        unique (credits_id)
2929
    );
2930

    
2931
    create table Reference_Credit_AUD (
2932
        REV integer not null,
2933
        Reference_id integer not null,
2934
        credits_id integer not null,
2935
        sortIndex integer not null,
2936
        revtype tinyint,
2937
        primary key (REV, Reference_id, credits_id, sortIndex)
2938
    );
2939

    
2940
    create table Reference_Extension (
2941
        Reference_id integer not null,
2942
        extensions_id integer not null,
2943
        primary key (Reference_id, extensions_id),
2944
        unique (extensions_id)
2945
    );
2946

    
2947
    create table Reference_Extension_AUD (
2948
        REV integer not null,
2949
        Reference_id integer not null,
2950
        extensions_id integer not null,
2951
        revtype tinyint,
2952
        primary key (REV, Reference_id, extensions_id)
2953
    );
2954

    
2955
    create table Reference_Marker (
2956
        Reference_id integer not null,
2957
        markers_id integer not null,
2958
        primary key (Reference_id, markers_id),
2959
        unique (markers_id)
2960
    );
2961

    
2962
    create table Reference_Marker_AUD (
2963
        REV integer not null,
2964
        Reference_id integer not null,
2965
        markers_id integer not null,
2966
        revtype tinyint,
2967
        primary key (REV, Reference_id, markers_id)
2968
    );
2969

    
2970
    create table Reference_Media (
2971
        Reference_id integer not null,
2972
        media_id integer not null,
2973
        primary key (Reference_id, media_id)
2974
    );
2975

    
2976
    create table Reference_Media_AUD (
2977
        REV integer not null,
2978
        Reference_id integer not null,
2979
        media_id integer not null,
2980
        revtype tinyint,
2981
        primary key (REV, Reference_id, media_id)
2982
    );
2983

    
2984
    create table Reference_OriginalSourceBase (
2985
        Reference_id integer not null,
2986
        sources_id integer not null,
2987
        primary key (Reference_id, sources_id),
2988
        unique (sources_id)
2989
    );
2990

    
2991
    create table Reference_OriginalSourceBase_AUD (
2992
        REV integer not null,
2993
        Reference_id integer not null,
2994
        sources_id integer not null,
2995
        revtype tinyint,
2996
        primary key (REV, Reference_id, sources_id)
2997
    );
2998

    
2999
    create table Reference_Rights (
3000
        Reference_id integer not null,
3001
        rights_id integer not null,
3002
        primary key (Reference_id, rights_id),
3003
        unique (rights_id)
3004
    );
3005

    
3006
    create table Reference_Rights_AUD (
3007
        REV integer not null,
3008
        Reference_id integer not null,
3009
        rights_id integer not null,
3010
        revtype tinyint,
3011
        primary key (REV, Reference_id, rights_id)
3012
    );
3013

    
3014
    create table RelationshipTermBase_inverseRepresentation (
3015
        DefinedTermBase_id integer not null,
3016
        inverserepresentations_id integer not null,
3017
        primary key (DefinedTermBase_id, inverserepresentations_id),
3018
        unique (inverserepresentations_id)
3019
    );
3020

    
3021
    create table RelationshipTermBase_inverseRepresentation_AUD (
3022
        REV integer not null,
3023
        DefinedTermBase_id integer not null,
3024
        inverserepresentations_id integer not null,
3025
        revtype tinyint,
3026
        primary key (REV, DefinedTermBase_id, inverserepresentations_id)
3027
    );
3028

    
3029
    create table Representation (
3030
        id integer not null,
3031
        created timestamp,
3032
        uuid varchar(36),
3033
        updated timestamp,
3034
        text longvarchar,
3035
        abbreviatedlabel varchar(255),
3036
        label varchar(255),
3037
        createdby_id integer,
3038
        updatedby_id integer,
3039
        language_id integer,
3040
        primary key (id),
3041
        unique (uuid)
3042
    );
3043

    
3044
    create table Representation_AUD (
3045
        id integer not null,
3046
        REV integer not null,
3047
        revtype tinyint,
3048
        created timestamp,
3049
        uuid varchar(36),
3050
        updated timestamp,
3051
        text longvarchar,
3052
        abbreviatedlabel varchar(255),
3053
        label varchar(255),
3054
        createdby_id integer,
3055
        updatedby_id integer,
3056
        language_id integer,
3057
        primary key (id, REV)
3058
    );
3059

    
3060
    create table Representation_Annotation (
3061
        Representation_id integer not null,
3062
        annotations_id integer not null,
3063
        primary key (Representation_id, annotations_id),
3064
        unique (annotations_id)
3065
    );
3066

    
3067
    create table Representation_Annotation_AUD (
3068
        REV integer not null,
3069
        Representation_id integer not null,
3070
        annotations_id integer not null,
3071
        revtype tinyint,
3072
        primary key (REV, Representation_id, annotations_id)
3073
    );
3074

    
3075
    create table Representation_Marker (
3076
        Representation_id integer not null,
3077
        markers_id integer not null,
3078
        primary key (Representation_id, markers_id),
3079
        unique (markers_id)
3080
    );
3081

    
3082
    create table Representation_Marker_AUD (
3083
        REV integer not null,
3084
        Representation_id integer not null,
3085
        markers_id integer not null,
3086
        revtype tinyint,
3087
        primary key (REV, Representation_id, markers_id)
3088
    );
3089

    
3090
    create table Rights (
3091
        id integer not null,
3092
        created timestamp,
3093
        uuid varchar(36),
3094
        updated timestamp,
3095
        text longvarchar,
3096
        abbreviatedtext varchar(255),
3097
        uri varchar(255),
3098
        createdby_id integer,
3099
        updatedby_id integer,
3100
        language_id integer,
3101
        agent_id integer,
3102
        type_id integer,
3103
        primary key (id),
3104
        unique (uuid)
3105
    );
3106

    
3107
    create table Rights_AUD (
3108
        id integer not null,
3109
        REV integer not null,
3110
        revtype tinyint,
3111
        created timestamp,
3112
        uuid varchar(36),
3113
        updated timestamp,
3114
        text longvarchar,
3115
        abbreviatedtext varchar(255),
3116
        uri varchar(255),
3117
        createdby_id integer,
3118
        updatedby_id integer,
3119
        language_id integer,
3120
        agent_id integer,
3121
        type_id integer,
3122
        primary key (id, REV)
3123
    );
3124

    
3125
    create table Rights_Annotation (
3126
        Rights_id integer not null,
3127
        annotations_id integer not null,
3128
        primary key (Rights_id, annotations_id),
3129
        unique (annotations_id)
3130
    );
3131

    
3132
    create table Rights_Annotation_AUD (
3133
        REV integer not null,
3134
        Rights_id integer not null,
3135
        annotations_id integer not null,
3136
        revtype tinyint,
3137
        primary key (REV, Rights_id, annotations_id)
3138
    );
3139

    
3140
    create table Rights_Marker (
3141
        Rights_id integer not null,
3142
        markers_id integer not null,
3143
        primary key (Rights_id, markers_id),
3144
        unique (markers_id)
3145
    );
3146

    
3147
    create table Rights_Marker_AUD (
3148
        REV integer not null,
3149
        Rights_id integer not null,
3150
        markers_id integer not null,
3151
        revtype tinyint,
3152
        primary key (REV, Rights_id, markers_id)
3153
    );
3154

    
3155
    create table Sequence (
3156
        id integer not null,
3157
        created timestamp,
3158
        uuid varchar(36),
3159
        updated timestamp,
3160
        lsid_authority varchar(255),
3161
        lsid_lsid varchar(255),
3162
        lsid_namespace varchar(255),
3163
        lsid_object varchar(255),
3164
        lsid_revision varchar(255),
3165
        protectedtitlecache bit not null,
3166
        titleCache varchar(255),
3167
        barcode bit not null,
3168
        citationmicroreference varchar(255),
3169
        datesequenced timestamp,
3170
        length integer,
3171
        sequence varchar(255),
3172
        createdby_id integer,
3173
        updatedby_id integer,
3174
        locus_id integer,
3175
        publishedin_id integer,
3176
        primary key (id),
3177
        unique (uuid)
3178
    );
3179

    
3180
    create table Sequence_AUD (
3181
        id integer not null,
3182
        REV integer not null,
3183
        revtype tinyint,
3184
        created timestamp,
3185
        uuid varchar(36),
3186
        updated timestamp,
3187
        lsid_authority varchar(255),
3188
        lsid_lsid varchar(255),
3189
        lsid_namespace varchar(255),
3190
        lsid_object varchar(255),
3191
        lsid_revision varchar(255),
3192
        protectedtitlecache bit,
3193
        titleCache varchar(255),
3194
        barcode bit,
3195
        citationmicroreference varchar(255),
3196
        datesequenced timestamp,
3197
        length integer,
3198
        sequence varchar(255),
3199
        createdby_id integer,
3200
        updatedby_id integer,
3201
        locus_id integer,
3202
        publishedin_id integer,
3203
        primary key (id, REV)
3204
    );
3205

    
3206
    create table Sequence_Annotation (
3207
        Sequence_id integer not null,
3208
        annotations_id integer not null,
3209
        primary key (Sequence_id, annotations_id),
3210
        unique (annotations_id)
3211
    );
3212

    
3213
    create table Sequence_Annotation_AUD (
3214
        REV integer not null,
3215
        Sequence_id integer not null,
3216
        annotations_id integer not null,
3217
        revtype tinyint,
3218
        primary key (REV, Sequence_id, annotations_id)
3219
    );
3220

    
3221
    create table Sequence_Credit (
3222
        Sequence_id integer not null,
3223
        credits_id integer not null,
3224
        sortIndex integer not null,
3225
        primary key (Sequence_id, sortIndex),
3226
        unique (credits_id)
3227
    );
3228

    
3229
    create table Sequence_Credit_AUD (
3230
        REV integer not null,
3231
        Sequence_id integer not null,
3232
        credits_id integer not null,
3233
        sortIndex integer not null,
3234
        revtype tinyint,
3235
        primary key (REV, Sequence_id, credits_id, sortIndex)
3236
    );
3237

    
3238
    create table Sequence_Extension (
3239
        Sequence_id integer not null,
3240
        extensions_id integer not null,
3241
        primary key (Sequence_id, extensions_id),
3242
        unique (extensions_id)
3243
    );
3244

    
3245
    create table Sequence_Extension_AUD (
3246
        REV integer not null,
3247
        Sequence_id integer not null,
3248
        extensions_id integer not null,
3249
        revtype tinyint,
3250
        primary key (REV, Sequence_id, extensions_id)
3251
    );
3252

    
3253
    create table Sequence_GenBankAccession (
3254
        Sequence_id integer not null,
3255
        genbankaccession_id integer not null,
3256
        primary key (Sequence_id, genbankaccession_id),
3257
        unique (genbankaccession_id)
3258
    );
3259

    
3260
    create table Sequence_GenBankAccession_AUD (
3261
        REV integer not null,
3262
        Sequence_id integer not null,
3263
        genbankaccession_id integer not null,
3264
        revtype tinyint,
3265
        primary key (REV, Sequence_id, genbankaccession_id)
3266
    );
3267

    
3268
    create table Sequence_Marker (
3269
        Sequence_id integer not null,
3270
        markers_id integer not null,
3271
        primary key (Sequence_id, markers_id),
3272
        unique (markers_id)
3273
    );
3274

    
3275
    create table Sequence_Marker_AUD (
3276
        REV integer not null,
3277
        Sequence_id integer not null,
3278
        markers_id integer not null,
3279
        revtype tinyint,
3280
        primary key (REV, Sequence_id, markers_id)
3281
    );
3282

    
3283
    create table Sequence_Media (
3284
        Sequence_id integer not null,
3285
        chromatograms_id integer not null,
3286
        primary key (Sequence_id, chromatograms_id),
3287
        unique (chromatograms_id)
3288
    );
3289

    
3290
    create table Sequence_Media_AUD (
3291
        REV integer not null,
3292
        Sequence_id integer not null,
3293
        chromatograms_id integer not null,
3294
        revtype tinyint,
3295
        primary key (REV, Sequence_id, chromatograms_id)
3296
    );
3297

    
3298
    create table Sequence_OriginalSourceBase (
3299
        Sequence_id integer not null,
3300
        sources_id integer not null,
3301
        primary key (Sequence_id, sources_id),
3302
        unique (sources_id)
3303
    );
3304

    
3305
    create table Sequence_OriginalSourceBase_AUD (
3306
        REV integer not null,
3307
        Sequence_id integer not null,
3308
        sources_id integer not null,
3309
        revtype tinyint,
3310
        primary key (REV, Sequence_id, sources_id)
3311
    );
3312

    
3313
    create table Sequence_Reference (
3314
        Sequence_id integer not null,
3315
        citations_id integer not null,
3316
        primary key (Sequence_id, citations_id),
3317
        unique (citations_id)
3318
    );
3319

    
3320
    create table Sequence_Reference_AUD (
3321
        REV integer not null,
3322
        Sequence_id integer not null,
3323
        citations_id integer not null,
3324
        revtype tinyint,
3325
        primary key (REV, Sequence_id, citations_id)
3326
    );
3327

    
3328
    create table Sequence_Rights (
3329
        Sequence_id integer not null,
3330
        rights_id integer not null,
3331
        primary key (Sequence_id, rights_id),
3332
        unique (rights_id)
3333
    );
3334

    
3335
    create table Sequence_Rights_AUD (
3336
        REV integer not null,
3337
        Sequence_id integer not null,
3338
        rights_id integer not null,
3339
        revtype tinyint,
3340
        primary key (REV, Sequence_id, rights_id)
3341
    );
3342

    
3343
    create table SpecimenOrObservationBase (
3344
        DTYPE varchar(31) not null,
3345
        id integer not null,
3346
        created timestamp,
3347
        uuid varchar(36),
3348
        updated timestamp,
3349
        lsid_authority varchar(255),
3350
        lsid_lsid varchar(255),
3351
        lsid_namespace varchar(255),
3352
        lsid_object varchar(255),
3353
        lsid_revision varchar(255),
3354
        protectedtitlecache bit not null,
3355
        titleCache varchar(255),
3356
        individualcount integer,
3357
        accessionnumber varchar(255),
3358
        catalognumber varchar(255),
3359
        collectorsnumber varchar(255),
3360
        barcode varchar(255),
3361
        fieldnotes varchar(255),
3362
        fieldnumber varchar(255),
3363
        createdby_id integer,
3364
        updatedby_id integer,
3365
        lifestage_id integer,
3366
        sex_id integer,
3367
        collection_id integer,
3368
        derivationevent_id integer,
3369
        storedunder_id integer,
3370
        preservation_id integer,
3371
        gatheringevent_id integer,
3372
        primary key (id),
3373
        unique (uuid)
3374
    );
3375

    
3376
    create table SpecimenOrObservationBase_AUD (
3377
        DTYPE varchar(31) not null,
3378
        id integer not null,
3379
        REV integer not null,
3380
        revtype tinyint,
3381
        created timestamp,
3382
        uuid varchar(36),
3383
        updated timestamp,
3384
        lsid_authority varchar(255),
3385
        lsid_lsid varchar(255),
3386
        lsid_namespace varchar(255),
3387
        lsid_object varchar(255),
3388
        lsid_revision varchar(255),
3389
        protectedtitlecache bit,
3390
        titleCache varchar(255),
3391
        individualcount integer,
3392
        createdby_id integer,
3393
        updatedby_id integer,
3394
        lifestage_id integer,
3395
        sex_id integer,
3396
        fieldnotes varchar(255),
3397
        fieldnumber varchar(255),
3398
        barcode varchar(255),
3399
        gatheringevent_id integer,
3400
        accessionnumber varchar(255),
3401
        catalognumber varchar(255),
3402
        collectorsnumber varchar(255),
3403
        collection_id integer,
3404
        derivationevent_id integer,
3405
        storedunder_id integer,
3406
        preservation_id integer,
3407
        primary key (id, REV)
3408
    );
3409

    
3410
    create table SpecimenOrObservationBase_Annotation (
3411
        SpecimenOrObservationBase_id integer not null,
3412
        annotations_id integer not null,
3413
        primary key (SpecimenOrObservationBase_id, annotations_id),
3414
        unique (annotations_id)
3415
    );
3416

    
3417
    create table SpecimenOrObservationBase_Annotation_AUD (
3418
        REV integer not null,
3419
        SpecimenOrObservationBase_id integer not null,
3420
        annotations_id integer not null,
3421
        revtype tinyint,
3422
        primary key (REV, SpecimenOrObservationBase_id, annotations_id)
3423
    );
3424

    
3425
    create table SpecimenOrObservationBase_Credit (
3426
        SpecimenOrObservationBase_id integer not null,
3427
        credits_id integer not null,
3428
        sortIndex integer not null,
3429
        primary key (SpecimenOrObservationBase_id, sortIndex),
3430
        unique (credits_id)
3431
    );
3432

    
3433
    create table SpecimenOrObservationBase_Credit_AUD (
3434
        REV integer not null,
3435
        SpecimenOrObservationBase_id integer not null,
3436
        credits_id integer not null,
3437
        sortIndex integer not null,
3438
        revtype tinyint,
3439
        primary key (REV, SpecimenOrObservationBase_id, credits_id, sortIndex)
3440
    );
3441

    
3442
    create table SpecimenOrObservationBase_DerivationEvent (
3443
        originals_id integer not null,
3444
        derivationevents_id integer not null,
3445
        primary key (originals_id, derivationevents_id)
3446
    );
3447

    
3448
    create table SpecimenOrObservationBase_DerivationEvent_AUD (
3449
        REV integer not null,
3450
        originals_id integer not null,
3451
        derivationevents_id integer not null,
3452
        revtype tinyint,
3453
        primary key (REV, originals_id, derivationevents_id)
3454
    );
3455

    
3456
    create table SpecimenOrObservationBase_Extension (
3457
        SpecimenOrObservationBase_id integer not null,
3458
        extensions_id integer not null,
3459
        primary key (SpecimenOrObservationBase_id, extensions_id),
3460
        unique (extensions_id)
3461
    );
3462

    
3463
    create table SpecimenOrObservationBase_Extension_AUD (
3464
        REV integer not null,
3465
        SpecimenOrObservationBase_id integer not null,
3466
        extensions_id integer not null,
3467
        revtype tinyint,
3468
        primary key (REV, SpecimenOrObservationBase_id, extensions_id)
3469
    );
3470

    
3471
    create table SpecimenOrObservationBase_LanguageString (
3472
        SpecimenOrObservationBase_id integer not null,
3473
        description_id integer not null,
3474
        description_mapkey_id integer not null,
3475
        primary key (SpecimenOrObservationBase_id, description_mapkey_id),
3476
        unique (description_id)
3477
    );
3478

    
3479
    create table SpecimenOrObservationBase_LanguageString_AUD (
3480
        REV integer not null,
3481
        SpecimenOrObservationBase_id integer not null,
3482
        description_id integer not null,
3483
        description_mapkey_id integer not null,
3484
        revtype tinyint,
3485
        primary key (REV, SpecimenOrObservationBase_id, description_id, description_mapkey_id)
3486
    );
3487

    
3488
    create table SpecimenOrObservationBase_Marker (
3489
        SpecimenOrObservationBase_id integer not null,
3490
        markers_id integer not null,
3491
        primary key (SpecimenOrObservationBase_id, markers_id),
3492
        unique (markers_id)
3493
    );
3494

    
3495
    create table SpecimenOrObservationBase_Marker_AUD (
3496
        REV integer not null,
3497
        SpecimenOrObservationBase_id integer not null,
3498
        markers_id integer not null,
3499
        revtype tinyint,
3500
        primary key (REV, SpecimenOrObservationBase_id, markers_id)
3501
    );
3502

    
3503
    create table SpecimenOrObservationBase_Media (
3504
        SpecimenOrObservationBase_id integer not null,
3505
        media_id integer not null,
3506
        primary key (SpecimenOrObservationBase_id, media_id)
3507
    );
3508

    
3509
    create table SpecimenOrObservationBase_Media_AUD (
3510
        REV integer not null,
3511
        SpecimenOrObservationBase_id integer not null,
3512
        media_id integer not null,
3513
        revtype tinyint,
3514
        primary key (REV, SpecimenOrObservationBase_id, media_id)
3515
    );
3516

    
3517
    create table SpecimenOrObservationBase_OriginalSourceBase (
3518
        SpecimenOrObservationBase_id integer not null,
3519
        sources_id integer not null,
3520
        primary key (SpecimenOrObservationBase_id, sources_id),
3521
        unique (sources_id)
3522
    );
3523

    
3524
    create table SpecimenOrObservationBase_OriginalSourceBase_AUD (
3525
        REV integer not null,
3526
        SpecimenOrObservationBase_id integer not null,
3527
        sources_id integer not null,
3528
        revtype tinyint,
3529
        primary key (REV, SpecimenOrObservationBase_id, sources_id)
3530
    );
3531

    
3532
    create table SpecimenOrObservationBase_Rights (
3533
        SpecimenOrObservationBase_id integer not null,
3534
        rights_id integer not null,
3535
        primary key (SpecimenOrObservationBase_id, rights_id),
3536
        unique (rights_id)
3537
    );
3538

    
3539
    create table SpecimenOrObservationBase_Rights_AUD (
3540
        REV integer not null,
3541
        SpecimenOrObservationBase_id integer not null,
3542
        rights_id integer not null,
3543
        revtype tinyint,
3544
        primary key (REV, SpecimenOrObservationBase_id, rights_id)
3545
    );
3546

    
3547
    create table SpecimenOrObservationBase_Sequence (
3548
        SpecimenOrObservationBase_id integer not null,
3549
        sequences_id integer not null,
3550
        primary key (SpecimenOrObservationBase_id, sequences_id),
3551
        unique (sequences_id)
3552
    );
3553

    
3554
    create table SpecimenOrObservationBase_Sequence_AUD (
3555
        REV integer not null,
3556
        SpecimenOrObservationBase_id integer not null,
3557
        sequences_id integer not null,
3558
        revtype tinyint,
3559
        primary key (REV, SpecimenOrObservationBase_id, sequences_id)
3560
    );
3561

    
3562
    create table StateData (
3563
        id integer not null,
3564
        created timestamp,
3565
        uuid varchar(36),
3566
        updated timestamp,
3567
        createdby_id integer,
3568
        updatedby_id integer,
3569
        state_id integer,
3570
        primary key (id),
3571
        unique (uuid)
3572
    );
3573

    
3574
    create table StateData_AUD (
3575
        id integer not null,
3576
        REV integer not null,
3577
        revtype tinyint,
3578
        created timestamp,
3579
        uuid varchar(36),
3580
        updated timestamp,
3581
        createdby_id integer,
3582
        updatedby_id integer,
3583
        state_id integer,
3584
        primary key (id, REV)
3585
    );
3586

    
3587
    create table StateData_DefinedTermBase (
3588
        StateData_id integer not null,
3589
        modifiers_id integer not null,
3590
        primary key (StateData_id, modifiers_id),
3591
        unique (modifiers_id)
3592
    );
3593

    
3594
    create table StateData_DefinedTermBase_AUD (
3595
        REV integer not null,
3596
        StateData_id integer not null,
3597
        modifiers_id integer not null,
3598
        revtype tinyint,
3599
        primary key (REV, StateData_id, modifiers_id)
3600
    );
3601

    
3602
    create table StateData_LanguageString (
3603
        StateData_id integer not null,
3604
        modifyingtext_id integer not null,
3605
        modifyingtext_mapkey_id integer not null,
3606
        primary key (StateData_id, modifyingtext_mapkey_id),
3607
        unique (modifyingtext_id)
3608
    );
3609

    
3610
    create table StateData_LanguageString_AUD (
3611
        REV integer not null,
3612
        StateData_id integer not null,
3613
        modifyingtext_id integer not null,
3614
        modifyingtext_mapkey_id integer not null,
3615
        revtype tinyint,
3616
        primary key (REV, StateData_id, modifyingtext_id, modifyingtext_mapkey_id)
3617
    );
3618

    
3619
    create table StatisticalMeasurementValue (
3620
        id integer not null,
3621
        created timestamp,
3622
        uuid varchar(36),
3623
        updated timestamp,
3624
        value float not null,
3625
        createdby_id integer,
3626
        updatedby_id integer,
3627
        type_id integer,
3628
        primary key (id),
3629
        unique (uuid)
3630
    );
3631

    
3632
    create table StatisticalMeasurementValue_AUD (
3633
        id integer not null,
3634
        REV integer not null,
3635
        revtype tinyint,
3636
        created timestamp,
3637
        uuid varchar(36),
3638
        updated timestamp,
3639
        value float,
3640
        createdby_id integer,
3641
        updatedby_id integer,
3642
        type_id integer,
3643
        primary key (id, REV)
3644
    );
3645

    
3646
    create table StatisticalMeasurementValue_DefinedTermBase (
3647
        StatisticalMeasurementValue_id integer not null,
3648
        modifiers_id integer not null,
3649
        primary key (StatisticalMeasurementValue_id, modifiers_id),
3650
        unique (modifiers_id)
3651
    );
3652

    
3653
    create table StatisticalMeasurementValue_DefinedTermBase_AUD (
3654
        REV integer not null,
3655
        StatisticalMeasurementValue_id integer not null,
3656
        modifiers_id integer not null,
3657
        revtype tinyint,
3658
        primary key (REV, StatisticalMeasurementValue_id, modifiers_id)
3659
    );
3660

    
3661
    create table SynonymRelationship (
3662
        id integer not null,
3663
        created timestamp,
3664
        uuid varchar(36),
3665
        updated timestamp,
3666
        citationmicroreference varchar(255),
3667
        originalnamestring varchar(255),
3668
        doubtful bit not null,
3669
        partial bit not null,
3670
        proparte bit not null,
3671
        createdby_id integer,
3672
        updatedby_id integer,
3673
        citation_id integer,
3674
        relatedfrom_id integer,
3675
        relatedto_id integer,
3676
        type_id integer,
3677
        primary key (id),
3678
        unique (uuid)
3679
    );
3680

    
3681
    create table SynonymRelationship_AUD (
3682
        id integer not null,
3683
        REV integer not null,
3684
        revtype tinyint,
3685
        created timestamp,
3686
        uuid varchar(36),
3687
        updated timestamp,
3688
        citationmicroreference varchar(255),
3689
        originalnamestring varchar(255),
3690
        doubtful bit,
3691
        partial bit,
3692
        proparte bit,
3693
        createdby_id integer,
3694
        updatedby_id integer,
3695
        citation_id integer,
3696
        relatedfrom_id integer,
3697
        relatedto_id integer,
3698
        type_id integer,
3699
        primary key (id, REV)
3700
    );
3701

    
3702
    create table SynonymRelationship_Annotation (
3703
        SynonymRelationship_id integer not null,
3704
        annotations_id integer not null,
3705
        primary key (SynonymRelationship_id, annotations_id),
3706
        unique (annotations_id)
3707
    );
3708

    
3709
    create table SynonymRelationship_Annotation_AUD (
3710
        REV integer not null,
3711
        SynonymRelationship_id integer not null,
3712
        annotations_id integer not null,
3713
        revtype tinyint,
3714
        primary key (REV, SynonymRelationship_id, annotations_id)
3715
    );
3716

    
3717
    create table SynonymRelationship_Marker (
3718
        SynonymRelationship_id integer not null,
3719
        markers_id integer not null,
3720
        primary key (SynonymRelationship_id, markers_id),
3721
        unique (markers_id)
3722
    );
3723

    
3724
    create table SynonymRelationship_Marker_AUD (
3725
        REV integer not null,
3726
        SynonymRelationship_id integer not null,
3727
        markers_id integer not null,
3728
        revtype tinyint,
3729
        primary key (REV, SynonymRelationship_id, markers_id)
3730
    );
3731

    
3732
    create table TaxonBase (
3733
        DTYPE varchar(31) not null,
3734
        id integer not null,
3735
        created timestamp,
3736
        uuid varchar(36),
3737
        updated timestamp,
3738
        lsid_authority varchar(255),
3739
        lsid_lsid varchar(255),
3740
        lsid_namespace varchar(255),
3741
        lsid_object varchar(255),
3742
        lsid_revision varchar(255),
3743
        protectedtitlecache bit not null,
3744
        titleCache varchar(255),
3745
        appendedphrase varchar(255),
3746
        doubtful bit not null,
3747
        usenamecache bit not null,
3748
        taxonstatusunknown bit,
3749
        unplaced bit,
3750
        excluded bit,
3751
        taxonomicchildrencount integer,
3752
        createdby_id integer,
3753
        updatedby_id integer,
3754
        taxonName_fk integer,
3755
        sec_id integer,
3756
        taxonomicparentcache_id integer,
3757
        primary key (id),
3758
        unique (uuid)
3759
    );
3760

    
3761
    create table TaxonBase_AUD (
3762
        DTYPE varchar(31) not null,
3763
        id integer not null,
3764
        REV integer not null,
3765
        revtype tinyint,
3766
        created timestamp,
3767
        uuid varchar(36),
3768
        updated timestamp,
3769
        lsid_authority varchar(255),
3770
        lsid_lsid varchar(255),
3771
        lsid_namespace varchar(255),
3772
        lsid_object varchar(255),
3773
        lsid_revision varchar(255),
3774
        protectedtitlecache bit,
3775
        titleCache varchar(255),
3776
        appendedphrase varchar(255),
3777
        doubtful bit,
3778
        usenamecache bit,
3779
        createdby_id integer,
3780
        updatedby_id integer,
3781
        taxonName_fk integer,
3782
        sec_id integer,
3783
        taxonstatusunknown bit,
3784
        unplaced bit,
3785
        excluded bit,
3786
        taxonomicchildrencount integer,
3787
        taxonomicparentcache_id integer,
3788
        primary key (id, REV)
3789
    );
3790

    
3791
    create table TaxonBase_Annotation (
3792
        TaxonBase_id integer not null,
3793
        annotations_id integer not null,
3794
        primary key (TaxonBase_id, annotations_id),
3795
        unique (annotations_id)
3796
    );
3797

    
3798
    create table TaxonBase_Annotation_AUD (
3799
        REV integer not null,
3800
        TaxonBase_id integer not null,
3801
        annotations_id integer not null,
3802
        revtype tinyint,
3803
        primary key (REV, TaxonBase_id, annotations_id)
3804
    );
3805

    
3806
    create table TaxonBase_Credit (
3807
        TaxonBase_id integer not null,
3808
        credits_id integer not null,
3809
        sortIndex integer not null,
3810
        primary key (TaxonBase_id, sortIndex),
3811
        unique (credits_id)
3812
    );
3813

    
3814
    create table TaxonBase_Credit_AUD (
3815
        REV integer not null,
3816
        TaxonBase_id integer not null,
3817
        credits_id integer not null,
3818
        sortIndex integer not null,
3819
        revtype tinyint,
3820
        primary key (REV, TaxonBase_id, credits_id, sortIndex)
3821
    );
3822

    
3823
    create table TaxonBase_Extension (
3824
        TaxonBase_id integer not null,
3825
        extensions_id integer not null,
3826
        primary key (TaxonBase_id, extensions_id),
3827
        unique (extensions_id)
3828
    );
3829

    
3830
    create table TaxonBase_Extension_AUD (
3831
        REV integer not null,
3832
        TaxonBase_id integer not null,
3833
        extensions_id integer not null,
3834
        revtype tinyint,
3835
        primary key (REV, TaxonBase_id, extensions_id)
3836
    );
3837

    
3838
    create table TaxonBase_Marker (
3839
        TaxonBase_id integer not null,
3840
        markers_id integer not null,
3841
        primary key (TaxonBase_id, markers_id),
3842
        unique (markers_id)
3843
    );
3844

    
3845
    create table TaxonBase_Marker_AUD (
3846
        REV integer not null,
3847
        TaxonBase_id integer not null,
3848
        markers_id integer not null,
3849
        revtype tinyint,
3850
        primary key (REV, TaxonBase_id, markers_id)
3851
    );
3852

    
3853
    create table TaxonBase_OriginalSourceBase (
3854
        TaxonBase_id integer not null,
3855
        sources_id integer not null,
3856
        primary key (TaxonBase_id, sources_id),
3857
        unique (sources_id)
3858
    );
3859

    
3860
    create table TaxonBase_OriginalSourceBase_AUD (
3861
        REV integer not null,
3862
        TaxonBase_id integer not null,
3863
        sources_id integer not null,
3864
        revtype tinyint,
3865
        primary key (REV, TaxonBase_id, sources_id)
3866
    );
3867

    
3868
    create table TaxonBase_Rights (
3869
        TaxonBase_id integer not null,
3870
        rights_id integer not null,
3871
        primary key (TaxonBase_id, rights_id),
3872
        unique (rights_id)
3873
    );
3874

    
3875
    create table TaxonBase_Rights_AUD (
3876
        REV integer not null,
3877
        TaxonBase_id integer not null,
3878
        rights_id integer not null,
3879
        revtype tinyint,
3880
        primary key (REV, TaxonBase_id, rights_id)
3881
    );
3882

    
3883
    create table TaxonInteraction_LanguageString (
3884
        DescriptionElementBase_id integer not null,
3885
        description_id integer not null,
3886
        description_mapkey_id integer not null,
3887
        primary key (DescriptionElementBase_id, description_mapkey_id),
3888
        unique (description_id)
3889
    );
3890

    
3891
    create table TaxonInteraction_LanguageString_AUD (
3892
        REV integer not null,
3893
        DescriptionElementBase_id integer not null,
3894
        description_id integer not null,
3895
        description_mapkey_id integer not null,
3896
        revtype tinyint,
3897
        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
3898
    );
3899

    
3900
    create table TaxonNameBase (
3901
        DTYPE varchar(31) not null,
3902
        id integer not null,
3903
        created timestamp,
3904
        uuid varchar(36),
3905
        updated timestamp,
3906
        lsid_authority varchar(255),
3907
        lsid_lsid varchar(255),
3908
        lsid_namespace varchar(255),
3909
        lsid_object varchar(255),
3910
        lsid_revision varchar(255),
3911
        protectedtitlecache bit not null,
3912
        titleCache varchar(255),
3913
        appendedphrase varchar(255),
3914
        fullTitleCache varchar(330),
3915
        nomenclaturalmicroreference varchar(255),
3916
        parsingproblem integer not null,
3917
        problemends integer not null,
3918
        problemstarts integer not null,
3919
        protectedfulltitlecache bit not null,
3920
        authorshipcache varchar(255),
3921
        binomhybrid bit,
3922
        genusoruninomial varchar(255),
3923
        hybridformula bit,
3924
        infragenericepithet varchar(255),
3925
        infraspecificepithet varchar(255),
3926
        monomhybrid bit,
3927
        namecache varchar(255),
3928
        protectedauthorshipcache bit,
3929
        protectednamecache bit,
3930
        specificepithet varchar(255),
3931
        trinomhybrid bit,
3932
        nameapprobation varchar(255),
3933
        subgenusauthorship varchar(255),
3934
        anamorphic bit,
3935
        cultivarname varchar(255),
3936
        acronym varchar(255),
3937
        breed varchar(255),
3938
        originalpublicationyear integer,
3939
        publicationyear integer,
3940
        createdby_id integer,
3941
        updatedby_id integer,
3942
        homotypicalgroup_id integer,
3943
        nomenclaturalreference_id integer,
3944
        rank_id integer,
3945
        basionymauthorteam_id integer,
3946
        combinationauthorteam_id integer,
3947
        exbasionymauthorteam_id integer,
3948
        excombinationauthorteam_id integer,
3949
        primary key (id),
3950
        unique (uuid)
3951
    );
3952

    
3953
    create table TaxonNameBase_AUD (
3954
        DTYPE varchar(31) not null,
3955
        id integer not null,
3956
        REV integer not null,
3957
        revtype tinyint,
3958
        created timestamp,
3959
        uuid varchar(36),
3960
        updated timestamp,
3961
        lsid_authority varchar(255),
3962
        lsid_lsid varchar(255),
3963
        lsid_namespace varchar(255),
3964
        lsid_object varchar(255),
3965
        lsid_revision varchar(255),
3966
        protectedtitlecache bit,
3967
        titleCache varchar(255),
3968
        appendedphrase varchar(255),
3969
        fullTitleCache varchar(330),
3970
        nomenclaturalmicroreference varchar(255),
3971
        parsingproblem integer,
3972
        problemends integer,
3973
        problemstarts integer,
3974
        protectedfulltitlecache bit,
3975
        createdby_id integer,
3976
        updatedby_id integer,
3977
        homotypicalgroup_id integer,
3978
        nomenclaturalreference_id integer,
3979
        rank_id integer,
3980
        acronym varchar(255),
3981
        authorshipcache varchar(255),
3982
        binomhybrid bit,
3983
        genusoruninomial varchar(255),
3984
        hybridformula bit,
3985
        infragenericepithet varchar(255),
3986
        infraspecificepithet varchar(255),
3987
        monomhybrid bit,
3988
        namecache varchar(255),
3989
        protectedauthorshipcache bit,
3990
        protectednamecache bit,
3991
        specificepithet varchar(255),
3992
        trinomhybrid bit,
3993
        basionymauthorteam_id integer,
3994
        combinationauthorteam_id integer,
3995
        exbasionymauthorteam_id integer,
3996
        excombinationauthorteam_id integer,
3997
        anamorphic bit,
3998
        breed varchar(255),
3999
        originalpublicationyear integer,
4000
        publicationyear integer,
4001
        cultivarname varchar(255),
4002
        nameapprobation varchar(255),
4003
        subgenusauthorship varchar(255),
4004
        primary key (id, REV)
4005
    );
4006

    
4007
    create table TaxonNameBase_Annotation (
4008
        TaxonNameBase_id integer not null,
4009
        annotations_id integer not null,
4010
        primary key (TaxonNameBase_id, annotations_id),
4011
        unique (annotations_id)
4012
    );
4013

    
4014
    create table TaxonNameBase_Annotation_AUD (
4015
        REV integer not null,
4016
        TaxonNameBase_id integer not null,
4017
        annotations_id integer not null,
4018
        revtype tinyint,
4019
        primary key (REV, TaxonNameBase_id, annotations_id)
4020
    );
4021

    
4022
    create table TaxonNameBase_Credit (
4023
        TaxonNameBase_id integer not null,
4024
        credits_id integer not null,
4025
        sortIndex integer not null,
4026
        primary key (TaxonNameBase_id, sortIndex),
4027
        unique (credits_id)
4028
    );
4029

    
4030
    create table TaxonNameBase_Credit_AUD (
4031
        REV integer not null,
4032
        TaxonNameBase_id integer not null,
4033
        credits_id integer not null,
4034
        sortIndex integer not null,
4035
        revtype tinyint,
4036
        primary key (REV, TaxonNameBase_id, credits_id, sortIndex)
4037
    );
4038

    
4039
    create table TaxonNameBase_Extension (
4040
        TaxonNameBase_id integer not null,
4041
        extensions_id integer not null,
4042
        primary key (TaxonNameBase_id, extensions_id),
4043
        unique (extensions_id)
4044
    );
4045

    
4046
    create table TaxonNameBase_Extension_AUD (
4047
        REV integer not null,
4048
        TaxonNameBase_id integer not null,
4049
        extensions_id integer not null,
4050
        revtype tinyint,
4051
        primary key (REV, TaxonNameBase_id, extensions_id)
4052
    );
4053

    
4054
    create table TaxonNameBase_Marker (
4055
        TaxonNameBase_id integer not null,
4056
        markers_id integer not null,
4057
        primary key (TaxonNameBase_id, markers_id),
4058
        unique (markers_id)
4059
    );
4060

    
4061
    create table TaxonNameBase_Marker_AUD (
4062
        REV integer not null,
4063
        TaxonNameBase_id integer not null,
4064
        markers_id integer not null,
4065
        revtype tinyint,
4066
        primary key (REV, TaxonNameBase_id, markers_id)
4067
    );
4068

    
4069
    create table TaxonNameBase_NomenclaturalStatus (
4070
        TaxonNameBase_id integer not null,
4071
        status_id integer not null,
4072
        primary key (TaxonNameBase_id, status_id),
4073
        unique (status_id)
4074
    );
4075

    
4076
    create table TaxonNameBase_NomenclaturalStatus_AUD (
4077
        REV integer not null,
4078
        TaxonNameBase_id integer not null,
4079
        status_id integer not null,
4080
        revtype tinyint,
4081
        primary key (REV, TaxonNameBase_id, status_id)
4082
    );
4083

    
4084
    create table TaxonNameBase_OriginalSourceBase (
4085
        TaxonNameBase_id integer not null,
4086
        sources_id integer not null,
4087
        primary key (TaxonNameBase_id, sources_id),
4088
        unique (sources_id)
4089
    );
4090

    
4091
    create table TaxonNameBase_OriginalSourceBase_AUD (
4092
        REV integer not null,
4093
        TaxonNameBase_id integer not null,
4094
        sources_id integer not null,
4095
        revtype tinyint,
4096
        primary key (REV, TaxonNameBase_id, sources_id)
4097
    );
4098

    
4099
    create table TaxonNameBase_Rights (
4100
        TaxonNameBase_id integer not null,
4101
        rights_id integer not null,
4102
        primary key (TaxonNameBase_id, rights_id),
4103
        unique (rights_id)
4104
    );
4105

    
4106
    create table TaxonNameBase_Rights_AUD (
4107
        REV integer not null,
4108
        TaxonNameBase_id integer not null,
4109
        rights_id integer not null,
4110
        revtype tinyint,
4111
        primary key (REV, TaxonNameBase_id, rights_id)
4112
    );
4113

    
4114
    create table TaxonNameBase_TypeDesignationBase (
4115
        TaxonNameBase_id integer not null,
4116
        typedesignations_id integer not null,
4117
        primary key (TaxonNameBase_id, typedesignations_id)
4118
    );
4119

    
4120
    create table TaxonNameBase_TypeDesignationBase_AUD (
4121
        REV integer not null,
4122
        TaxonNameBase_id integer not null,
4123
        typedesignations_id integer not null,
4124
        revtype tinyint,
4125
        primary key (REV, TaxonNameBase_id, typedesignations_id)
4126
    );
4127

    
4128
    create table TaxonNode (
4129
        id integer not null,
4130
        created timestamp,
4131
        uuid varchar(36),
4132
        updated timestamp,
4133
        countchildren integer not null,
4134
        microreferenceforparentchildrelation varchar(255),
4135
        createdby_id integer,
4136
        updatedby_id integer,
4137
        parent_id integer,
4138
        referenceforparentchildrelation_id integer,
4139
        synonymtobeused_id integer,
4140
        taxon_id integer,
4141
        taxonomictree_id integer,
4142
        primary key (id),
4143
        unique (uuid)
4144
    );
4145

    
4146
    create table TaxonNode_AUD (
4147
        id integer not null,
4148
        REV integer not null,
4149
        revtype tinyint,
4150
        created timestamp,
4151
        uuid varchar(36),
4152
        updated timestamp,
4153
        countchildren integer,
4154
        microreferenceforparentchildrelation varchar(255),
4155
        createdby_id integer,
4156
        updatedby_id integer,
4157
        parent_id integer,
4158
        referenceforparentchildrelation_id integer,
4159
        synonymtobeused_id integer,
4160
        taxon_id integer,
4161
        taxonomictree_id integer,
4162
        primary key (id, REV)
4163
    );
4164

    
4165
    create table TaxonNode_Annotation (
4166
        TaxonNode_id integer not null,
4167
        annotations_id integer not null,
4168
        primary key (TaxonNode_id, annotations_id),
4169
        unique (annotations_id)
4170
    );
4171

    
4172
    create table TaxonNode_Annotation_AUD (
4173
        REV integer not null,
4174
        TaxonNode_id integer not null,
4175
        annotations_id integer not null,
4176
        revtype tinyint,
4177
        primary key (REV, TaxonNode_id, annotations_id)
4178
    );
4179

    
4180
    create table TaxonNode_Marker (
4181
        TaxonNode_id integer not null,
4182
        markers_id integer not null,
4183
        primary key (TaxonNode_id, markers_id),
4184
        unique (markers_id)
4185
    );
4186

    
4187
    create table TaxonNode_Marker_AUD (
4188
        REV integer not null,
4189
        TaxonNode_id integer not null,
4190
        markers_id integer not null,
4191
        revtype tinyint,
4192
        primary key (REV, TaxonNode_id, markers_id)
4193
    );
4194

    
4195
    create table TaxonRelationship (
4196
        id integer not null,
4197
        created timestamp,
4198
        uuid varchar(36),
4199
        updated timestamp,
4200
        citationmicroreference varchar(255),
4201
        originalnamestring varchar(255),
4202
        doubtful bit not null,
4203
        createdby_id integer,
4204
        updatedby_id integer,
4205
        citation_id integer,
4206
        relatedfrom_id integer,
4207
        relatedto_id integer,
4208
        type_id integer,
4209
        primary key (id),
4210
        unique (uuid)
4211
    );
4212

    
4213
    create table TaxonRelationship_AUD (
4214
        id integer not null,
4215
        REV integer not null,
4216
        revtype tinyint,
4217
        created timestamp,
4218
        uuid varchar(36),
4219
        updated timestamp,
4220
        citationmicroreference varchar(255),
4221
        originalnamestring varchar(255),
4222
        doubtful bit,
4223
        createdby_id integer,
4224
        updatedby_id integer,
4225
        citation_id integer,
4226
        relatedfrom_id integer,
4227
        relatedto_id integer,
4228
        type_id integer,
4229
        primary key (id, REV)
4230
    );
4231

    
4232
    create table TaxonRelationship_Annotation (
4233
        TaxonRelationship_id integer not null,
4234
        annotations_id integer not null,
4235
        primary key (TaxonRelationship_id, annotations_id),
4236
        unique (annotations_id)
4237
    );
4238

    
4239
    create table TaxonRelationship_Annotation_AUD (
4240
        REV integer not null,
4241
        TaxonRelationship_id integer not null,
4242
        annotations_id integer not null,
4243
        revtype tinyint,
4244
        primary key (REV, TaxonRelationship_id, annotations_id)
4245
    );
4246

    
4247
    create table TaxonRelationship_Marker (
4248
        TaxonRelationship_id integer not null,
4249
        markers_id integer not null,
4250
        primary key (TaxonRelationship_id, markers_id),
4251
        unique (markers_id)
4252
    );
4253

    
4254
    create table TaxonRelationship_Marker_AUD (
4255
        REV integer not null,
4256
        TaxonRelationship_id integer not null,
4257
        markers_id integer not null,
4258
        revtype tinyint,
4259
        primary key (REV, TaxonRelationship_id, markers_id)
4260
    );
4261

    
4262
    create table TaxonomicTree (
4263
        id integer not null,
4264
        created timestamp,
4265
        uuid varchar(36),
4266
        updated timestamp,
4267
        lsid_authority varchar(255),
4268
        lsid_lsid varchar(255),
4269
        lsid_namespace varchar(255),
4270
        lsid_object varchar(255),
4271
        lsid_revision varchar(255),
4272
        protectedtitlecache bit not null,
4273
        titleCache varchar(255),
4274
        microreference varchar(255),
4275
        createdby_id integer,
4276
        updatedby_id integer,
4277
        name_id integer,
4278
        reference_id integer,
4279
        primary key (id),
4280
        unique (uuid)
4281
    );
4282

    
4283
    create table TaxonomicTree_AUD (
4284
        id integer not null,
4285
        REV integer not null,
4286
        revtype tinyint,
4287
        created timestamp,
4288
        uuid varchar(36),
4289
        updated timestamp,
4290
        lsid_authority varchar(255),
4291
        lsid_lsid varchar(255),
4292
        lsid_namespace varchar(255),
4293
        lsid_object varchar(255),
4294
        lsid_revision varchar(255),
4295
        protectedtitlecache bit,
4296
        titleCache varchar(255),
4297
        microreference varchar(255),
4298
        createdby_id integer,
4299
        updatedby_id integer,
4300
        name_id integer,
4301
        reference_id integer,
4302
        primary key (id, REV)
4303
    );
4304

    
4305
    create table TaxonomicTree_Annotation (
4306
        TaxonomicTree_id integer not null,
4307
        annotations_id integer not null,
4308
        primary key (TaxonomicTree_id, annotations_id),
4309
        unique (annotations_id)
4310
    );
4311

    
4312
    create table TaxonomicTree_Annotation_AUD (
4313
        REV integer not null,
4314
        TaxonomicTree_id integer not null,
4315
        annotations_id integer not null,
4316
        revtype tinyint,
4317
        primary key (REV, TaxonomicTree_id, annotations_id)
4318
    );
4319

    
4320
    create table TaxonomicTree_Credit (
4321
        TaxonomicTree_id integer not null,
4322
        credits_id integer not null,
4323
        sortIndex integer not null,
4324
        primary key (TaxonomicTree_id, sortIndex),
4325
        unique (credits_id)
4326
    );
4327

    
4328
    create table TaxonomicTree_Credit_AUD (
4329
        REV integer not null,
4330
        TaxonomicTree_id integer not null,
4331
        credits_id integer not null,
4332
        sortIndex integer not null,
4333
        revtype tinyint,
4334
        primary key (REV, TaxonomicTree_id, credits_id, sortIndex)
4335
    );
4336

    
4337
    create table TaxonomicTree_Extension (
4338
        TaxonomicTree_id integer not null,
4339
        extensions_id integer not null,
4340
        primary key (TaxonomicTree_id, extensions_id),
4341
        unique (extensions_id)
4342
    );
4343

    
4344
    create table TaxonomicTree_Extension_AUD (
4345
        REV integer not null,
4346
        TaxonomicTree_id integer not null,
4347
        extensions_id integer not null,
4348
        revtype tinyint,
4349
        primary key (REV, TaxonomicTree_id, extensions_id)
4350
    );
4351

    
4352
    create table TaxonomicTree_Marker (
4353
        TaxonomicTree_id integer not null,
4354
        markers_id integer not null,
4355
        primary key (TaxonomicTree_id, markers_id),
4356
        unique (markers_id)
4357
    );
4358

    
4359
    create table TaxonomicTree_Marker_AUD (
4360
        REV integer not null,
4361
        TaxonomicTree_id integer not null,
4362
        markers_id integer not null,
4363
        revtype tinyint,
4364
        primary key (REV, TaxonomicTree_id, markers_id)
4365
    );
4366

    
4367
    create table TaxonomicTree_OriginalSourceBase (
4368
        TaxonomicTree_id integer not null,
4369
        sources_id integer not null,
4370
        primary key (TaxonomicTree_id, sources_id),
4371
        unique (sources_id)
4372
    );
4373

    
4374
    create table TaxonomicTree_OriginalSourceBase_AUD (
4375
        REV integer not null,
4376
        TaxonomicTree_id integer not null,
4377
        sources_id integer not null,
4378
        revtype tinyint,
4379
        primary key (REV, TaxonomicTree_id, sources_id)
4380
    );
4381

    
4382
    create table TaxonomicTree_Rights (
4383
        TaxonomicTree_id integer not null,
4384
        rights_id integer not null,
4385
        primary key (TaxonomicTree_id, rights_id),
4386
        unique (rights_id)
4387
    );
4388

    
4389
    create table TaxonomicTree_Rights_AUD (
4390
        REV integer not null,
4391
        TaxonomicTree_id integer not null,
4392
        rights_id integer not null,
4393
        revtype tinyint,
4394
        primary key (REV, TaxonomicTree_id, rights_id)
4395
    );
4396

    
4397
    create table TaxonomicTree_TaxonNode (
4398
        TaxonomicTree_id integer not null,
4399
        rootnodes_id integer not null,
4400
        primary key (TaxonomicTree_id, rootnodes_id),
4401
        unique (rootnodes_id)
4402
    );
4403

    
4404
    create table TaxonomicTree_TaxonNode_AUD (
4405
        REV integer not null,
4406
        TaxonomicTree_id integer not null,
4407
        rootnodes_id integer not null,
4408
        revtype tinyint,
4409
        primary key (REV, TaxonomicTree_id, rootnodes_id)
4410
    );
4411

    
4412
    create table TermVocabulary (
4413
        DTYPE varchar(31) not null,
4414
        id integer not null,
4415
        created timestamp,
4416
        uuid varchar(36),
4417
        updated timestamp,
4418
        lsid_authority varchar(255),
4419
        lsid_lsid varchar(255),
4420
        lsid_namespace varchar(255),
4421
        lsid_object varchar(255),
4422
        lsid_revision varchar(255),
4423
        protectedtitlecache bit not null,
4424
        titleCache varchar(255),
4425
        uri varchar(255),
4426
        termsourceuri varchar(255),
4427
        createdby_id integer,
4428
        updatedby_id integer,
4429
        primary key (id),
4430
        unique (uuid)
4431
    );
4432

    
4433
    create table TermVocabulary_AUD (
4434
        DTYPE varchar(31) not null,
4435
        id integer not null,
4436
        REV integer not null,
4437
        revtype tinyint,
4438
        created timestamp,
4439
        uuid varchar(36),
4440
        updated timestamp,
4441
        lsid_authority varchar(255),
4442
        lsid_lsid varchar(255),
4443
        lsid_namespace varchar(255),
4444
        lsid_object varchar(255),
4445
        lsid_revision varchar(255),
4446
        protectedtitlecache bit,
4447
        titleCache varchar(255),
4448
        uri varchar(255),
4449
        termsourceuri varchar(255),
4450
        createdby_id integer,
4451
        updatedby_id integer,
4452
        primary key (id, REV)
4453
    );
4454

    
4455
    create table TermVocabulary_Annotation (
4456
        TermVocabulary_id integer not null,
4457
        annotations_id integer not null,
4458
        primary key (TermVocabulary_id, annotations_id),
4459
        unique (annotations_id)
4460
    );
4461

    
4462
    create table TermVocabulary_Annotation_AUD (
4463
        REV integer not null,
4464
        TermVocabulary_id integer not null,
4465
        annotations_id integer not null,
4466
        revtype tinyint,
4467
        primary key (REV, TermVocabulary_id, annotations_id)
4468
    );
4469

    
4470
    create table TermVocabulary_Credit (
4471
        TermVocabulary_id integer not null,
4472
        credits_id integer not null,
4473
        sortIndex integer not null,
4474
        primary key (TermVocabulary_id, sortIndex),
4475
        unique (credits_id)
4476
    );
4477

    
4478
    create table TermVocabulary_Credit_AUD (
4479
        REV integer not null,
4480
        TermVocabulary_id integer not null,
4481
        credits_id integer not null,
4482
        sortIndex integer not null,
4483
        revtype tinyint,
4484
        primary key (REV, TermVocabulary_id, credits_id, sortIndex)
4485
    );
4486

    
4487
    create table TermVocabulary_Extension (
4488
        TermVocabulary_id integer not null,
4489
        extensions_id integer not null,
4490
        primary key (TermVocabulary_id, extensions_id),
4491
        unique (extensions_id)
4492
    );
4493

    
4494
    create table TermVocabulary_Extension_AUD (
4495
        REV integer not null,
4496
        TermVocabulary_id integer not null,
4497
        extensions_id integer not null,
4498
        revtype tinyint,
4499
        primary key (REV, TermVocabulary_id, extensions_id)
4500
    );
4501

    
4502
    create table TermVocabulary_Marker (
4503
        TermVocabulary_id integer not null,
4504
        markers_id integer not null,
4505
        primary key (TermVocabulary_id, markers_id),
4506
        unique (markers_id)
4507
    );
4508

    
4509
    create table TermVocabulary_Marker_AUD (
4510
        REV integer not null,
4511
        TermVocabulary_id integer not null,
4512
        markers_id integer not null,
4513
        revtype tinyint,
4514
        primary key (REV, TermVocabulary_id, markers_id)
4515
    );
4516

    
4517
    create table TermVocabulary_OriginalSourceBase (
4518
        TermVocabulary_id integer not null,
4519
        sources_id integer not null,
4520
        primary key (TermVocabulary_id, sources_id),
4521
        unique (sources_id)
4522
    );
4523

    
4524
    create table TermVocabulary_OriginalSourceBase_AUD (
4525
        REV integer not null,
4526
        TermVocabulary_id integer not null,
4527
        sources_id integer not null,
4528
        revtype tinyint,
4529
        primary key (REV, TermVocabulary_id, sources_id)
4530
    );
4531

    
4532
    create table TermVocabulary_Representation (
4533
        TermVocabulary_id integer not null,
4534
        representations_id integer not null,
4535
        primary key (TermVocabulary_id, representations_id),
4536
        unique (representations_id)
4537
    );
4538

    
4539
    create table TermVocabulary_Representation_AUD (
4540
        REV integer not null,
4541
        TermVocabulary_id integer not null,
4542
        representations_id integer not null,
4543
        revtype tinyint,
4544
        primary key (REV, TermVocabulary_id, representations_id)
4545
    );
4546

    
4547
    create table TermVocabulary_Rights (
4548
        TermVocabulary_id integer not null,
4549
        rights_id integer not null,
4550
        primary key (TermVocabulary_id, rights_id),
4551
        unique (rights_id)
4552
    );
4553

    
4554
    create table TermVocabulary_Rights_AUD (
4555
        REV integer not null,
4556
        TermVocabulary_id integer not null,
4557
        rights_id integer not null,
4558
        revtype tinyint,
4559
        primary key (REV, TermVocabulary_id, rights_id)
4560
    );
4561

    
4562
    create table TypeDesignationBase (
4563
        DTYPE varchar(31) not null,
4564
        id integer not null,
4565
        created timestamp,
4566
        uuid varchar(36),
4567
        updated timestamp,
4568
        citationmicroreference varchar(255),
4569
        originalnamestring varchar(255),
4570
        notdesignated bit not null,
4571
        conservedtype bit,
4572
        rejectedtype bit,
4573
        createdby_id integer,
4574
        updatedby_id integer,
4575
        citation_id integer,
4576
        homotypicalgroup_id integer,
4577
        typestatus_id integer,
4578
        typename_id integer,
4579
        typespecimen_id integer,
4580
        primary key (id),
4581
        unique (uuid)
4582
    );
4583

    
4584
    create table TypeDesignationBase_AUD (
4585
        DTYPE varchar(31) not null,
4586
        id integer not null,
4587
        REV integer not null,
4588
        revtype tinyint,
4589
        created timestamp,
4590
        uuid varchar(36),
4591
        updated timestamp,
4592
        citationmicroreference varchar(255),
4593
        originalnamestring varchar(255),
4594
        notdesignated bit,
4595
        createdby_id integer,
4596
        updatedby_id integer,
4597
        citation_id integer,
4598
        homotypicalgroup_id integer,
4599
        typestatus_id integer,
4600
        typespecimen_id integer,
4601
        conservedtype bit,
4602
        rejectedtype bit,
4603
        typename_id integer,
4604
        primary key (id, REV)
4605
    );
4606

    
4607
    create table TypeDesignationBase_Annotation (
4608
        TypeDesignationBase_id integer not null,
4609
        annotations_id integer not null,
4610
        primary key (TypeDesignationBase_id, annotations_id),
4611
        unique (annotations_id)
4612
    );
4613

    
4614
    create table TypeDesignationBase_Annotation_AUD (
4615
        REV integer not null,
4616
        TypeDesignationBase_id integer not null,
4617
        annotations_id integer not null,
4618
        revtype tinyint,
4619
        primary key (REV, TypeDesignationBase_id, annotations_id)
4620
    );
4621

    
4622
    create table TypeDesignationBase_Marker (
4623
        TypeDesignationBase_id integer not null,
4624
        markers_id integer not null,
4625
        primary key (TypeDesignationBase_id, markers_id),
4626
        unique (markers_id)
4627
    );
4628

    
4629
    create table TypeDesignationBase_Marker_AUD (
4630
        REV integer not null,
4631
        TypeDesignationBase_id integer not null,
4632
        markers_id integer not null,
4633
        revtype tinyint,
4634
        primary key (REV, TypeDesignationBase_id, markers_id)
4635
    );
4636

    
4637
    create table TypeDesignationBase_TaxonNameBase (
4638
        TypeDesignationBase_id integer not null,
4639
        typifiednames_id integer not null,
4640
        primary key (TypeDesignationBase_id, typifiednames_id)
4641
    );
4642

    
4643
    create table TypeDesignationBase_TaxonNameBase_AUD (
4644
        REV integer not null,
4645
        TypeDesignationBase_id integer not null,
4646
        typifiednames_id integer not null,
4647
        revtype tinyint,
4648
        primary key (REV, TypeDesignationBase_id, typifiednames_id)
4649
    );
4650

    
4651
    create table UserAccount (
4652
        id integer not null,
4653
        created timestamp,
4654
        uuid varchar(36),
4655
        accountnonexpired bit not null,
4656
        accountnonlocked bit not null,
4657
        credentialsnonexpired bit not null,
4658
        emailaddress varchar(255),
4659
        enabled bit not null,
4660
        password varchar(255),
4661
        username varchar(255),
4662
        createdby_id integer,
4663
        person_id integer,
4664
        primary key (id),
4665
        unique (uuid, username)
4666
    );
4667

    
4668
    create table UserAccount_AUD (
4669
        id integer not null,
4670
        REV integer not null,
4671
        revtype tinyint,
4672
        created timestamp,
4673
        uuid varchar(36),
4674
        accountnonexpired bit,
4675
        accountnonlocked bit,
4676
        credentialsnonexpired bit,
4677
        emailaddress varchar(255),
4678
        enabled bit,
4679
        username varchar(255),
4680
        createdby_id integer,
4681
        person_id integer,
4682
        primary key (id, REV)
4683
    );
4684

    
4685
    create table UserAccount_GrantedAuthorityImpl (
4686
        UserAccount_id integer not null,
4687
        grantedauthorities_id integer not null,
4688
        primary key (UserAccount_id, grantedauthorities_id)
4689
    );
4690

    
4691
    create table UserAccount_PermissionGroup (
4692
        members_id integer not null,
4693
        groups_id integer not null,
4694
        primary key (members_id, groups_id)
4695
    );
4696

    
4697
    create table WorkingSet (
4698
        DTYPE varchar(31) not null,
4699
        id integer not null,
4700
        created timestamp,
4701
        uuid varchar(36),
4702
        updated timestamp,
4703
        createdby_id integer,
4704
        updatedby_id integer,
4705
        descriptivesystem_id integer,
4706
        primary key (id),
4707
        unique (uuid)
4708
    );
4709

    
4710
    create table WorkingSet_AUD (
4711
        DTYPE varchar(31) not null,
4712
        id integer not null,
4713
        REV integer not null,
4714
        revtype tinyint,
4715
        created timestamp,
4716
        uuid varchar(36),
4717
        updated timestamp,
4718
        createdby_id integer,
4719
        updatedby_id integer,
4720
        descriptivesystem_id integer,
4721
        primary key (id, REV)
4722
    );
4723

    
4724
    create table WorkingSet_Annotation (
4725
        WorkingSet_id integer not null,
4726
        annotations_id integer not null,
4727
        primary key (WorkingSet_id, annotations_id),
4728
        unique (annotations_id)
4729
    );
4730

    
4731
    create table WorkingSet_Annotation_AUD (
4732
        REV integer not null,
4733
        WorkingSet_id integer not null,
4734
        annotations_id integer not null,
4735
        revtype tinyint,
4736
        primary key (REV, WorkingSet_id, annotations_id)
4737
    );
4738

    
4739
    create table WorkingSet_DescriptionBase (
4740
        WorkingSet_id integer not null,
4741
        descriptions_id integer not null,
4742
        primary key (WorkingSet_id, descriptions_id)
4743
    );
4744

    
4745
    create table WorkingSet_DescriptionBase_AUD (
4746
        REV integer not null,
4747
        WorkingSet_id integer not null,
4748
        descriptions_id integer not null,
4749
        revtype tinyint,
4750
        primary key (REV, WorkingSet_id, descriptions_id)
4751
    );
4752

    
4753
    create table WorkingSet_Marker (
4754
        WorkingSet_id integer not null,
4755
        markers_id integer not null,
4756
        primary key (WorkingSet_id, markers_id),
4757
        unique (markers_id)
4758
    );
4759

    
4760
    create table WorkingSet_Marker_AUD (
4761
        REV integer not null,
4762
        WorkingSet_id integer not null,
4763
        markers_id integer not null,
4764
        revtype tinyint,
4765
        primary key (REV, WorkingSet_id, markers_id)
4766
    );
4767

    
4768
    create table WorkingSet_Representation (
4769
        WorkingSet_id integer not null,
4770
        representations_id integer not null,
4771
        primary key (WorkingSet_id, representations_id),
4772
        unique (representations_id)
4773
    );
4774

    
4775
    create table WorkingSet_Representation_AUD (
4776
        REV integer not null,
4777
        WorkingSet_id integer not null,
4778
        representations_id integer not null,
4779
        revtype tinyint,
4780
        primary key (REV, WorkingSet_id, representations_id)
4781
    );
4782

    
4783
    create table WorkingSet_TaxonBase (
4784
        WorkingSet_id integer not null,
4785
        coveredtaxa_id integer not null,
4786
        primary key (WorkingSet_id, coveredtaxa_id)
4787
    );
4788

    
4789
    create table WorkingSet_TaxonBase_AUD (
4790
        REV integer not null,
4791
        WorkingSet_id integer not null,
4792
        coveredtaxa_id integer not null,
4793
        revtype tinyint,
4794
        primary key (REV, WorkingSet_id, coveredtaxa_id)
4795
    );
4796

    
4797
    alter table Address 
4798
        add constraint FK1ED033D44FF2DB2C 
4799
        foreign key (createdby_id) 
4800
        references UserAccount;
4801

    
4802
    alter table Address 
4803
        add constraint FK1ED033D4132A2FE8 
4804
        foreign key (location_referencesystem_id) 
4805
        references DefinedTermBase;
4806

    
4807
    alter table Address 
4808
        add constraint FK1ED033D42687715A 
4809
        foreign key (country_id) 
4810
        references DefinedTermBase;
4811

    
4812
    alter table Address 
4813
        add constraint FK1ED033D4BC5DA539 
4814
        foreign key (updatedby_id) 
4815
        references UserAccount;
4816

    
4817
    alter table Address_AUD 
4818
        add constraint FK115657A534869AAE 
4819
        foreign key (REV) 
4820
        references AuditEvent;
4821

    
4822
    create index agentTitleCacheIndex on AgentBase (titleCache);
4823

    
4824
    alter table AgentBase 
4825
        add constraint FK1205D3564FF2DB2C 
4826
        foreign key (createdby_id) 
4827
        references UserAccount;
4828

    
4829
    alter table AgentBase 
4830
        add constraint FK1205D356A830578 
4831
        foreign key (ispartof_id) 
4832
        references AgentBase;
4833

    
4834
    alter table AgentBase 
4835
        add constraint FK1205D356BC5DA539 
4836
        foreign key (updatedby_id) 
4837
        references UserAccount;
4838

    
4839
    alter table AgentBase_AUD 
4840
        add constraint FK29CC662734869AAE 
4841
        foreign key (REV) 
4842
        references AuditEvent;
4843

    
4844
    alter table AgentBase_Address 
4845
        add constraint FK1EDFF7EB86EFC5D4 
4846
        foreign key (AgentBase_id) 
4847
        references AgentBase;
4848

    
4849
    alter table AgentBase_Address 
4850
        add constraint FK1EDFF7EB50751EC5 
4851
        foreign key (contact_addresses_id) 
4852
        references Address;
4853

    
4854
    alter table AgentBase_Address_AUD 
4855
        add constraint FK3D28383C34869AAE 
4856
        foreign key (REV) 
4857
        references AuditEvent;
4858

    
4859
    alter table AgentBase_AgentBase 
4860
        add constraint FK4D34EDAD1C0E9907 
4861
        foreign key (AgentBase_id) 
4862
        references AgentBase;
4863

    
4864
    alter table AgentBase_AgentBase 
4865
        add constraint FK4D34EDADE9E535F9 
4866
        foreign key (teammembers_id) 
4867
        references AgentBase;
4868

    
4869
    alter table AgentBase_AgentBase_AUD 
4870
        add constraint FKA8A87CFE34869AAE 
4871
        foreign key (REV) 
4872
        references AuditEvent;
4873

    
4874
    alter table AgentBase_Annotation 
4875
        add constraint FK44D5F7D886EFC5D4 
4876
        foreign key (AgentBase_id) 
4877
        references AgentBase;
4878

    
4879
    alter table AgentBase_Annotation 
4880
        add constraint FK44D5F7D81E403E0B 
4881
        foreign key (annotations_id) 
4882
        references Annotation;
4883

    
4884
    alter table AgentBase_Annotation_AUD 
4885
        add constraint FK771279A934869AAE 
4886
        foreign key (REV) 
4887
        references AuditEvent;
4888

    
4889
    alter table AgentBase_Credit 
4890
        add constraint FK2636742286EFC5D4 
4891
        foreign key (AgentBase_id) 
4892
        references AgentBase;
4893

    
4894
    alter table AgentBase_Credit 
4895
        add constraint FK2636742232D1B9F 
4896
        foreign key (credits_id) 
4897
        references Credit;
4898

    
4899
    alter table AgentBase_Credit_AUD 
4900
        add constraint FK7FE7C0F334869AAE 
4901
        foreign key (REV) 
4902
        references AuditEvent;
4903

    
4904
    alter table AgentBase_DefinedTermBase 
4905
        add constraint FK6665C77D8D9AB196 
4906
        foreign key (AgentBase_id) 
4907
        references AgentBase;
4908

    
4909
    alter table AgentBase_DefinedTermBase 
4910
        add constraint FK6665C77D9A161BED 
4911
        foreign key (types_id) 
4912
        references DefinedTermBase;
4913

    
4914
    alter table AgentBase_DefinedTermBase_AUD 
4915
        add constraint FKA737EECE34869AAE 
4916
        foreign key (REV) 
4917
        references AuditEvent;
4918

    
4919
    alter table AgentBase_Extension 
4920
        add constraint FK8E1E567686EFC5D4 
4921
        foreign key (AgentBase_id) 
4922
        references AgentBase;
4923

    
4924
    alter table AgentBase_Extension 
4925
        add constraint FK8E1E5676927DE9DF 
4926
        foreign key (extensions_id) 
4927
        references Extension;
4928

    
4929
    alter table AgentBase_Extension_AUD 
4930
        add constraint FK11AE594734869AAE 
4931
        foreign key (REV) 
4932
        references AuditEvent;
4933

    
4934
    alter table AgentBase_Marker 
4935
        add constraint FK365D5D63777265A1 
4936
        foreign key (markers_id) 
4937
        references Marker;
4938

    
4939
    alter table AgentBase_Marker 
4940
        add constraint FK365D5D6386EFC5D4 
4941
        foreign key (AgentBase_id) 
4942
        references AgentBase;
4943

    
4944
    alter table AgentBase_Marker_AUD 
4945
        add constraint FKE40621B434869AAE 
4946
        foreign key (REV) 
4947
        references AuditEvent;
4948

    
4949
    alter table AgentBase_Media 
4950
        add constraint FKE8FC5D9B86EFC5D4 
4951
        foreign key (AgentBase_id) 
4952
        references AgentBase;
4953

    
4954
    alter table AgentBase_Media 
4955
        add constraint FKE8FC5D9BC2C29593 
4956
        foreign key (media_id) 
4957
        references Media;
4958

    
4959
    alter table AgentBase_Media_AUD 
4960
        add constraint FK323A45EC34869AAE 
4961
        foreign key (REV) 
4962
        references AuditEvent;
4963

    
4964
    alter table AgentBase_OriginalSourceBase 
4965
        add constraint FKB482C5E686EFC5D4 
4966
        foreign key (AgentBase_id) 
4967
        references AgentBase;
4968

    
4969
    alter table AgentBase_OriginalSourceBase 
4970
        add constraint FKB482C5E63A6735D9 
4971
        foreign key (sources_id) 
4972
        references OriginalSourceBase;
4973

    
4974
    alter table AgentBase_OriginalSourceBase_AUD 
4975
        add constraint FK886D90B734869AAE 
4976
        foreign key (REV) 
4977
        references AuditEvent;
4978

    
4979
    alter table AgentBase_Rights 
4980
        add constraint FK3F514B0086EFC5D4 
4981
        foreign key (AgentBase_id) 
4982
        references AgentBase;
4983

    
4984
    alter table AgentBase_Rights 
4985
        add constraint FK3F514B00C13F7B21 
4986
        foreign key (rights_id) 
4987
        references Rights;
4988

    
4989
    alter table AgentBase_Rights_AUD 
4990
        add constraint FK4FDFF8D134869AAE 
4991
        foreign key (REV) 
4992
        references AuditEvent;
4993

    
4994
    alter table AgentBase_contact_emailaddresses 
4995
        add constraint FK4BD2B08E86EFC5D4 
4996
        foreign key (AgentBase_id) 
4997
        references AgentBase;
4998

    
4999
    alter table AgentBase_contact_emailaddresses_AUD 
5000
        add constraint FKCAF7E75F34869AAE 
5001
        foreign key (REV) 
5002
        references AuditEvent;
5003

    
5004
    alter table AgentBase_contact_faxnumbers 
5005
        add constraint FK52E1AD9586EFC5D4 
5006
        foreign key (AgentBase_id) 
5007
        references AgentBase;
5008

    
5009
    alter table AgentBase_contact_faxnumbers_AUD 
5010
        add constraint FK88A308E634869AAE 
5011
        foreign key (REV) 
5012
        references AuditEvent;
5013

    
5014
    alter table AgentBase_contact_phonenumbers 
5015
        add constraint FKC171CC2486EFC5D4 
5016
        foreign key (AgentBase_id) 
5017
        references AgentBase;
5018

    
5019
    alter table AgentBase_contact_phonenumbers_AUD 
5020
        add constraint FKDDD347F534869AAE 
5021
        foreign key (REV) 
5022
        references AuditEvent;
5023

    
5024
    alter table AgentBase_contact_urls 
5025
        add constraint FK9A9643EC86EFC5D4 
5026
        foreign key (AgentBase_id) 
5027
        references AgentBase;
5028

    
5029
    alter table AgentBase_contact_urls_AUD 
5030
        add constraint FK1CE69BBD34869AAE 
5031
        foreign key (REV) 
5032
        references AuditEvent;
5033

    
5034
    alter table Annotation 
5035
        add constraint FK1A21C74F4FF2DB2C 
5036
        foreign key (createdby_id) 
5037
        references UserAccount;
5038

    
5039
    alter table Annotation 
5040
        add constraint FK1A21C74FE7692740 
5041
        foreign key (commentator_id) 
5042
        references AgentBase;
5043

    
5044
    alter table Annotation 
5045
        add constraint FK1A21C74FDF299D00 
5046
        foreign key (annotationtype_id) 
5047
        references DefinedTermBase;
5048

    
5049
    alter table Annotation 
5050
        add constraint FK1A21C74FE8D36B00 
5051
        foreign key (language_id) 
5052
        references DefinedTermBase;
5053

    
5054
    alter table Annotation 
5055
        add constraint FK1A21C74FBC5DA539 
5056
        foreign key (updatedby_id) 
5057
        references UserAccount;
5058

    
5059
    alter table Annotation_AUD 
5060
        add constraint FK1A6BB5A034869AAE 
5061
        foreign key (REV) 
5062
        references AuditEvent;
5063

    
5064
    alter table Annotation_Annotation 
5065
        add constraint FKC99DFE3F994CCE20 
5066
        foreign key (Annotation_id) 
5067
        references Annotation;
5068

    
5069
    alter table Annotation_Annotation 
5070
        add constraint FKC99DFE3F1E403E0B 
5071
        foreign key (annotations_id) 
5072
        references Annotation;
5073

    
5074
    alter table Annotation_Annotation_AUD 
5075
        add constraint FKB212F49034869AAE 
5076
        foreign key (REV) 
5077
        references AuditEvent;
5078

    
5079
    alter table Annotation_Marker 
5080
        add constraint FKB17EAF4A777265A1 
5081
        foreign key (markers_id) 
5082
        references Marker;
5083

    
5084
    alter table Annotation_Marker 
5085
        add constraint FKB17EAF4A994CCE20 
5086
        foreign key (Annotation_id) 
5087
        references Annotation;
5088

    
5089
    alter table Annotation_Marker_AUD 
5090
        add constraint FK68CE281B34869AAE 
5091
        foreign key (REV) 
5092
        references AuditEvent;
5093

    
5094
    alter table CDM_VIEW 
5095
        add constraint FKC5DE8EF84FF2DB2C 
5096
        foreign key (createdby_id) 
5097
        references UserAccount;
5098

    
5099
    alter table CDM_VIEW 
5100
        add constraint FKC5DE8EF8765B124B 
5101
        foreign key (reference_id) 
5102
        references Reference;
5103

    
5104
    alter table CDM_VIEW_CDM_VIEW 
5105
        add constraint FK230A885F7208BB38 
5106
        foreign key (superviews_id) 
5107
        references CDM_VIEW;
5108

    
5109
    alter table CDM_VIEW_CDM_VIEW 
5110
        add constraint FK230A885FC00D1213 
5111
        foreign key (CDM_VIEW_id) 
5112
        references CDM_VIEW;
5113

    
5114
    create index collectionTitleCacheIndex on Collection (titleCache);
5115

    
5116
    alter table Collection 
5117
        add constraint FKF078ABE4FF2DB2C 
5118
        foreign key (createdby_id) 
5119
        references UserAccount;
5120

    
5121
    alter table Collection 
5122
        add constraint FKF078ABE16B9CA77 
5123
        foreign key (institute_id) 
5124
        references AgentBase;
5125

    
5126
    alter table Collection 
5127
        add constraint FKF078ABECEB38EFF 
5128
        foreign key (supercollection_id) 
5129
        references Collection;
5130

    
5131
    alter table Collection 
5132
        add constraint FKF078ABEBC5DA539 
5133
        foreign key (updatedby_id) 
5134
        references UserAccount;
5135

    
5136
    alter table Collection_AUD 
5137
        add constraint FKD6D4298F34869AAE 
5138
        foreign key (REV) 
5139
        references AuditEvent;
5140

    
5141
    alter table Collection_Annotation 
5142
        add constraint FKEA970F70EB62BE9A 
5143
        foreign key (Collection_id) 
5144
        references Collection;
5145

    
5146
    alter table Collection_Annotation 
5147
        add constraint FKEA970F701E403E0B 
5148
        foreign key (annotations_id) 
5149
        references Annotation;
5150

    
5151
    alter table Collection_Annotation_AUD 
5152
        add constraint FKA0CE054134869AAE 
5153
        foreign key (REV) 
5154
        references AuditEvent;
5155

    
5156
    alter table Collection_Credit 
5157
        add constraint FKE0A317BAEB62BE9A 
5158
        foreign key (Collection_id) 
5159
        references Collection;
5160

    
5161
    alter table Collection_Credit 
5162
        add constraint FKE0A317BA32D1B9F 
5163
        foreign key (credits_id) 
5164
        references Credit;
5165

    
5166
    alter table Collection_Credit_AUD 
5167
        add constraint FK25A8D88B34869AAE 
5168
        foreign key (REV) 
5169
        references AuditEvent;
5170

    
5171
    alter table Collection_Extension 
5172
        add constraint FKF68FEBDEEB62BE9A 
5173
        foreign key (Collection_id) 
5174
        references Collection;
5175

    
5176
    alter table Collection_Extension 
5177
        add constraint FKF68FEBDE927DE9DF 
5178
        foreign key (extensions_id) 
5179
        references Extension;
5180

    
5181
    alter table Collection_Extension_AUD 
5182
        add constraint FK1306FAAF34869AAE 
5183
        foreign key (REV) 
5184
        references AuditEvent;
5185

    
5186
    alter table Collection_Marker 
5187
        add constraint FKF0CA00FBEB62BE9A 
5188
        foreign key (Collection_id) 
5189
        references Collection;
5190

    
5191
    alter table Collection_Marker 
5192
        add constraint FKF0CA00FB777265A1 
5193
        foreign key (markers_id) 
5194
        references Marker;
5195

    
5196
    alter table Collection_Marker_AUD 
5197
        add constraint FK89C7394C34869AAE 
5198
        foreign key (REV) 
5199
        references AuditEvent;
5200

    
5201
    alter table Collection_Media 
5202
        add constraint FK7320E703EB62BE9A 
5203
        foreign key (Collection_id) 
5204
        references Collection;
5205

    
5206
    alter table Collection_Media 
5207
        add constraint FK7320E703C2C29593 
5208
        foreign key (media_id) 
5209
        references Media;
5210

    
5211
    alter table Collection_Media_AUD 
5212
        add constraint FK9AABDB5434869AAE 
5213
        foreign key (REV) 
5214
        references AuditEvent;
5215

    
5216
    alter table Collection_OriginalSourceBase 
5217
        add constraint FK37DEC57EEB62BE9A 
5218
        foreign key (Collection_id) 
5219
        references Collection;
5220

    
5221
    alter table Collection_OriginalSourceBase 
5222
        add constraint FK37DEC57E3A6735D9 
5223
        foreign key (sources_id) 
5224
        references OriginalSourceBase;
5225

    
5226
    alter table Collection_OriginalSourceBase_AUD 
5227
        add constraint FKF810044F34869AAE 
5228
        foreign key (REV) 
5229
        references AuditEvent;
5230

    
5231
    alter table Collection_Rights 
5232
        add constraint FKF9BDEE98EB62BE9A 
5233
        foreign key (Collection_id) 
5234
        references Collection;
5235

    
5236
    alter table Collection_Rights 
5237
        add constraint FKF9BDEE98C13F7B21 
5238
        foreign key (rights_id) 
5239
        references Rights;
5240

    
5241
    alter table Collection_Rights_AUD 
5242
        add constraint FKF5A1106934869AAE 
5243
        foreign key (REV) 
5244
        references AuditEvent;
5245

    
5246
    alter table Credit 
5247
        add constraint FK78CA97194FF2DB2C 
5248
        foreign key (createdby_id) 
5249
        references UserAccount;
5250

    
5251
    alter table Credit 
5252
        add constraint FK78CA9719F7976FC5 
5253
        foreign key (agent_id) 
5254
        references AgentBase;
5255

    
5256
    alter table Credit 
5257
        add constraint FK78CA9719E8D36B00 
5258
        foreign key (language_id) 
5259
        references DefinedTermBase;
5260

    
5261
    alter table Credit 
5262
        add constraint FK78CA9719BC5DA539 
5263
        foreign key (updatedby_id) 
5264
        references UserAccount;
5265

    
5266
    alter table Credit_AUD 
5267
        add constraint FK5533906A34869AAE 
5268
        foreign key (REV) 
5269
        references AuditEvent;
5270

    
5271
    alter table Credit_Annotation 
5272
        add constraint FKE8DA4C354CF694E0 
5273
        foreign key (Credit_id) 
5274
        references Credit;
5275

    
5276
    alter table Credit_Annotation 
5277
        add constraint FKE8DA4C351E403E0B 
5278
        foreign key (annotations_id) 
5279
        references Annotation;
5280

    
5281
    alter table Credit_Annotation_AUD 
5282
        add constraint FK1DEB578634869AAE 
5283
        foreign key (REV) 
5284
        references AuditEvent;
5285

    
5286
    alter table Credit_Marker 
5287
        add constraint FK10CC6840777265A1 
5288
        foreign key (markers_id) 
5289
        references Marker;
5290

    
5291
    alter table Credit_Marker 
5292
        add constraint FK10CC68404CF694E0 
5293
        foreign key (Credit_id) 
5294
        references Credit;
5295

    
5296
    alter table Credit_Marker_AUD 
5297
        add constraint FK880A761134869AAE 
5298
        foreign key (REV) 
5299
        references AuditEvent;
5300

    
5301
    alter table DefinedTermBase 
5302
        add constraint FK2E340A664FF2DB2C 
5303
        foreign key (createdby_id) 
5304
        references UserAccount;
5305

    
5306
    alter table DefinedTermBase 
5307
        add constraint FK2E340A66D040DBF0 
5308
        foreign key (partof_id) 
5309
        references DefinedTermBase;
5310

    
5311
    alter table DefinedTermBase 
5312
        add constraint FK2E340A66CC0240B6 
5313
        foreign key (shape_id) 
5314
        references Media;
5315

    
5316
    alter table DefinedTermBase 
5317
        add constraint FK2E340A6647AF954C 
5318
        foreign key (vocabulary_id) 
5319
        references TermVocabulary;
5320

    
5321
    alter table DefinedTermBase 
5322
        add constraint FK2E340A6624AF3F70 
5323
        foreign key (level_id) 
5324
        references DefinedTermBase;
5325

    
5326
    alter table DefinedTermBase 
5327
        add constraint FK2E340A6688206484 
5328
        foreign key (type_id) 
5329
        references DefinedTermBase;
5330

    
5331
    alter table DefinedTermBase 
5332
        add constraint FK2E340A6636C6F6F6 
5333
        foreign key (pointapproximation_referencesystem_id) 
5334
        references DefinedTermBase;
5335

    
5336
    alter table DefinedTermBase 
5337
        add constraint FK2E340A663B0DA0EF 
5338
        foreign key (kindof_id) 
5339
        references DefinedTermBase;
5340

    
5341
    alter table DefinedTermBase 
5342
        add constraint FK2E340A66BC5DA539 
5343
        foreign key (updatedby_id) 
5344
        references UserAccount;
5345

    
5346
    alter table DefinedTermBase_AUD 
5347
        add constraint FK86E8953734869AAE 
5348
        foreign key (REV) 
5349
        references AuditEvent;
5350

    
5351
    alter table DefinedTermBase_Annotation 
5352
        add constraint FK589B6C8C0DB4934 
5353
        foreign key (DefinedTermBase_id) 
5354
        references DefinedTermBase;
5355

    
5356
    alter table DefinedTermBase_Annotation 
5357
        add constraint FK589B6C81E403E0B 
5358
        foreign key (annotations_id) 
5359
        references Annotation;
5360

    
5361
    alter table DefinedTermBase_Annotation_AUD 
5362
        add constraint FK28ED409934869AAE 
5363
        foreign key (REV) 
5364
        references AuditEvent;
5365

    
5366
    alter table DefinedTermBase_Continent 
5367
        add constraint FK45F60AFB3927C853 
5368
        foreign key (continents_id) 
5369
        references DefinedTermBase;
5370

    
5371
    alter table DefinedTermBase_Continent 
5372
        add constraint FK45F60AFBE8CE10AA 
5373
        foreign key (DefinedTermBase_id) 
5374
        references DefinedTermBase;
5375

    
5376
    alter table DefinedTermBase_Continent_AUD 
5377
        add constraint FKF5DE434C34869AAE 
5378
        foreign key (REV) 
5379
        references AuditEvent;
5380

    
5381
    alter table DefinedTermBase_Credit 
5382
        add constraint FK78FF2B12C0DB4934 
5383
        foreign key (DefinedTermBase_id) 
5384
        references DefinedTermBase;
5385

    
5386
    alter table DefinedTermBase_Credit 
5387
        add constraint FK78FF2B1232D1B9F 
5388
        foreign key (credits_id) 
5389
        references Credit;
5390

    
5391
    alter table DefinedTermBase_Credit_AUD 
5392
        add constraint FK409B7FE334869AAE 
5393
        foreign key (REV) 
5394
        references AuditEvent;
5395

    
5396
    alter table DefinedTermBase_Extension 
5397
        add constraint FK397EF986927DE9DF 
5398
        foreign key (extensions_id) 
5399
        references Extension;
5400

    
5401
    alter table DefinedTermBase_Extension 
5402
        add constraint FK397EF986C0DB4934 
5403
        foreign key (DefinedTermBase_id) 
5404
        references DefinedTermBase;
5405

    
5406
    alter table DefinedTermBase_Extension_AUD 
5407
        add constraint FK6E6F45734869AAE 
5408
        foreign key (REV) 
5409
        references AuditEvent;
5410

    
5411
    alter table DefinedTermBase_Marker 
5412
        add constraint FK89261453777265A1 
5413
        foreign key (markers_id) 
5414
        references Marker;
5415

    
5416
    alter table DefinedTermBase_Marker 
5417
        add constraint FK89261453C0DB4934 
5418
        foreign key (DefinedTermBase_id) 
5419
        references DefinedTermBase;
5420

    
5421
    alter table DefinedTermBase_Marker_AUD 
5422
        add constraint FKA4B9E0A434869AAE 
5423
        foreign key (REV) 
5424
        references AuditEvent;
5425

    
5426
    alter table DefinedTermBase_MeasurementUnit 
5427
        add constraint FKE9D17767D0BDAE9B 
5428
        foreign key (DefinedTermBase_id) 
5429
        references DefinedTermBase;
5430

    
5431
    alter table DefinedTermBase_MeasurementUnit 
5432
        add constraint FKE9D17767F3BB39BD 
5433
        foreign key (recommendedmeasurementunits_id) 
5434
        references DefinedTermBase;
5435

    
5436
    alter table DefinedTermBase_MeasurementUnit_AUD 
5437
        add constraint FK2C1599B834869AAE 
5438
        foreign key (REV) 
5439
        references AuditEvent;
5440

    
5441
    alter table DefinedTermBase_Media 
5442
        add constraint FK6FC908ABC0DB4934 
5443
        foreign key (DefinedTermBase_id) 
5444
        references DefinedTermBase;
5445

    
5446
    alter table DefinedTermBase_Media 
5447
        add constraint FK6FC908ABC2C29593 
5448
        foreign key (media_id) 
5449
        references Media;
5450

    
5451
    alter table DefinedTermBase_Media_AUD 
5452
        add constraint FKDD9AE8FC34869AAE 
5453
        foreign key (REV) 
5454
        references AuditEvent;
5455

    
5456
    alter table DefinedTermBase_OriginalSourceBase 
5457
        add constraint FKDCC094D6C0DB4934 
5458
        foreign key (DefinedTermBase_id) 
5459
        references DefinedTermBase;
5460

    
5461
    alter table DefinedTermBase_OriginalSourceBase 
5462
        add constraint FKDCC094D63A6735D9 
5463
        foreign key (sources_id) 
5464
        references OriginalSourceBase;
5465

    
5466
    alter table DefinedTermBase_OriginalSourceBase_AUD 
5467
        add constraint FKAE4A67A734869AAE 
5468
        foreign key (REV) 
5469
        references AuditEvent;
5470

    
5471
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5472
        add constraint FKA72FB5AED0BDAE9B 
5473
        foreign key (DefinedTermBase_id) 
5474
        references DefinedTermBase;
5475

    
5476
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5477
        add constraint FKA72FB5AE5255EAFD 
5478
        foreign key (recommendedmodifierenumeration_id) 
5479
        references TermVocabulary;
5480

    
5481
    alter table DefinedTermBase_RecommendedModifierEnumeration_AUD 
5482
        add constraint FK780D5C7F34869AAE 
5483
        foreign key (REV) 
5484
        references AuditEvent;
5485

    
5486
    alter table DefinedTermBase_Representation 
5487
        add constraint FKAAC8AFE6B31C4747 
5488
        foreign key (representations_id) 
5489
        references Representation;
5490

    
5491
    alter table DefinedTermBase_Representation 
5492
        add constraint FKAAC8AFE6C0DB4934 
5493
        foreign key (DefinedTermBase_id) 
5494
        references DefinedTermBase;
5495

    
5496
    alter table DefinedTermBase_Representation_AUD 
5497
        add constraint FKB5AE7AB734869AAE 
5498
        foreign key (REV) 
5499
        references AuditEvent;
5500

    
5501
    alter table DefinedTermBase_Rights 
5502
        add constraint FK921A01F0C0DB4934 
5503
        foreign key (DefinedTermBase_id) 
5504
        references DefinedTermBase;
5505

    
5506
    alter table DefinedTermBase_Rights 
5507
        add constraint FK921A01F0C13F7B21 
5508
        foreign key (rights_id) 
5509
        references Rights;
5510

    
5511
    alter table DefinedTermBase_Rights_AUD 
5512
        add constraint FK1093B7C134869AAE 
5513
        foreign key (REV) 
5514
        references AuditEvent;
5515

    
5516
    alter table DefinedTermBase_StatisticalMeasure 
5517
        add constraint FK6FF15DFCD0BDAE9B 
5518
        foreign key (DefinedTermBase_id) 
5519
        references DefinedTermBase;
5520

    
5521
    alter table DefinedTermBase_StatisticalMeasure 
5522
        add constraint FK6FF15DFCC9CD5B57 
5523
        foreign key (recommendedstatisticalmeasures_id) 
5524
        references DefinedTermBase;
5525

    
5526
    alter table DefinedTermBase_StatisticalMeasure_AUD 
5527
        add constraint FK3C062DCD34869AAE 
5528
        foreign key (REV) 
5529
        references AuditEvent;
5530

    
5531
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5532
        add constraint FK2170B25CD0BDAE9B 
5533
        foreign key (DefinedTermBase_id) 
5534
        references DefinedTermBase;
5535

    
5536
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5537
        add constraint FK2170B25C5AF2C74 
5538
        foreign key (supportedcategoricalenumerations_id) 
5539
        references TermVocabulary;
5540

    
5541
    alter table DefinedTermBase_SupportedCategoricalEnumeration_AUD 
5542
        add constraint FKBB04522D34869AAE 
5543
        foreign key (REV) 
5544
        references AuditEvent;
5545

    
5546
    alter table DefinedTermBase_WaterbodyOrCountry 
5547
        add constraint FKCAF43931603B036 
5548
        foreign key (waterbodiesorcountries_id) 
5549
        references DefinedTermBase;
5550

    
5551
    alter table DefinedTermBase_WaterbodyOrCountry 
5552
        add constraint FKCAF4393CE5C0F9E 
5553
        foreign key (DefinedTermBase_id) 
5554
        references DefinedTermBase;
5555

    
5556
    alter table DefinedTermBase_WaterbodyOrCountry_AUD 
5557
        add constraint FKD5996FE434869AAE 
5558
        foreign key (REV) 
5559
        references AuditEvent;
5560

    
5561
    alter table DerivationEvent 
5562
        add constraint FK426BC034FF2DB2C 
5563
        foreign key (createdby_id) 
5564
        references UserAccount;
5565

    
5566
    alter table DerivationEvent 
5567
        add constraint FK426BC033DA462D5 
5568
        foreign key (actor_id) 
5569
        references AgentBase;
5570

    
5571
    alter table DerivationEvent 
5572
        add constraint FK426BC038524B89D 
5573
        foreign key (type_id) 
5574
        references DefinedTermBase;
5575

    
5576
    alter table DerivationEvent 
5577
        add constraint FK426BC03BC5DA539 
5578
        foreign key (updatedby_id) 
5579
        references UserAccount;
5580

    
5581
    alter table DerivationEvent_AUD 
5582
        add constraint FKDABF305434869AAE 
5583
        foreign key (REV) 
5584
        references AuditEvent;
5585

    
5586
    alter table DerivationEvent_Annotation 
5587
        add constraint FKEFA0D10B4AAB411A 
5588
        foreign key (DerivationEvent_id) 
5589
        references DerivationEvent;
5590

    
5591
    alter table DerivationEvent_Annotation 
5592
        add constraint FKEFA0D10B1E403E0B 
5593
        foreign key (annotations_id) 
5594
        references Annotation;
5595

    
5596
    alter table DerivationEvent_Annotation_AUD 
5597
        add constraint FKA197815C34869AAE 
5598
        foreign key (REV) 
5599
        references AuditEvent;
5600

    
5601
    alter table DerivationEvent_Marker 
5602
        add constraint FKE412C816777265A1 
5603
        foreign key (markers_id) 
5604
        references Marker;
5605

    
5606
    alter table DerivationEvent_Marker 
5607
        add constraint FKE412C8164AAB411A 
5608
        foreign key (DerivationEvent_id) 
5609
        references DerivationEvent;
5610

    
5611
    alter table DerivationEvent_Marker_AUD 
5612
        add constraint FK8ED0FAE734869AAE 
5613
        foreign key (REV) 
5614
        references AuditEvent;
5615

    
5616
    alter table DescriptionBase 
5617
        add constraint FKFF4D58CD4FF2DB2C 
5618
        foreign key (createdby_id) 
5619
        references UserAccount;
5620

    
5621
    alter table DescriptionBase 
5622
        add constraint FKFF4D58CDDE9A3DE3 
5623
        foreign key (taxon_fk) 
5624
        references TaxonBase;
5625

    
5626
    alter table DescriptionBase 
5627
        add constraint FKFF4D58CDDA93512F 
5628
        foreign key (taxonName_fk) 
5629
        references TaxonNameBase;
5630

    
5631
    alter table DescriptionBase 
5632
        add constraint FKFF4D58CDBC5DA539 
5633
        foreign key (updatedby_id) 
5634
        references UserAccount;
5635

    
5636
    alter table DescriptionBase_AUD 
5637
        add constraint FK7456581E34869AAE 
5638
        foreign key (REV) 
5639
        references AuditEvent;
5640

    
5641
    alter table DescriptionBase_Annotation 
5642
        add constraint FKF3AD3201F1DDBFAB 
5643
        foreign key (DescriptionBase_id) 
5644
        references DescriptionBase;
5645

    
5646
    alter table DescriptionBase_Annotation 
5647
        add constraint FKF3AD32011E403E0B 
5648
        foreign key (annotations_id) 
5649
        references Annotation;
5650

    
5651
    alter table DescriptionBase_Annotation_AUD 
5652
        add constraint FK15FE775234869AAE 
5653
        foreign key (REV) 
5654
        references AuditEvent;
5655

    
5656
    alter table DescriptionBase_Credit 
5657
        add constraint FK510B2ACBF1DDBFAB 
5658
        foreign key (DescriptionBase_id) 
5659
        references DescriptionBase;
5660

    
5661
    alter table DescriptionBase_Credit 
5662
        add constraint FK510B2ACB32D1B9F 
5663
        foreign key (credits_id) 
5664
        references Credit;
5665

    
5666
    alter table DescriptionBase_Credit_AUD 
5667
        add constraint FK2EBEFB1C34869AAE 
5668
        foreign key (REV) 
5669
        references AuditEvent;
5670

    
5671
    alter table DescriptionBase_Extension 
5672
        add constraint FKD5D2B32DF1DDBFAB 
5673
        foreign key (DescriptionBase_id) 
5674
        references DescriptionBase;
5675

    
5676
    alter table DescriptionBase_Extension 
5677
        add constraint FKD5D2B32D927DE9DF 
5678
        foreign key (extensions_id) 
5679
        references Extension;
5680

    
5681
    alter table DescriptionBase_Extension_AUD 
5682
        add constraint FK79E7827E34869AAE 
5683
        foreign key (REV) 
5684
        references AuditEvent;
5685

    
5686
    alter table DescriptionBase_Feature 
5687
        add constraint FK58ACF564F1DDBFAB 
5688
        foreign key (DescriptionBase_id) 
5689
        references DescriptionBase;
5690

    
5691
    alter table DescriptionBase_Feature 
5692
        add constraint FK58ACF5649AE62C6 
5693
        foreign key (descriptivesystem_id) 
5694
        references DefinedTermBase;
5695

    
5696
    alter table DescriptionBase_Feature_AUD 
5697
        add constraint FKA4D7D13534869AAE 
5698
        foreign key (REV) 
5699
        references AuditEvent;
5700

    
5701
    alter table DescriptionBase_GeoScope 
5702
        add constraint FK3ADD7CD586D04E74 
5703
        foreign key (geoscopes_id) 
5704
        references DefinedTermBase;
5705

    
5706
    alter table DescriptionBase_GeoScope 
5707
        add constraint FK3ADD7CD5D86445CE 
5708
        foreign key (DescriptionBase_id) 
5709
        references DescriptionBase;
5710

    
5711
    alter table DescriptionBase_GeoScope_AUD 
5712
        add constraint FK63A5382634869AAE 
5713
        foreign key (REV) 
5714
        references AuditEvent;
5715

    
5716
    alter table DescriptionBase_Marker 
5717
        add constraint FK6132140C777265A1 
5718
        foreign key (markers_id) 
5719
        references Marker;
5720

    
5721
    alter table DescriptionBase_Marker 
5722
        add constraint FK6132140CF1DDBFAB 
5723
        foreign key (DescriptionBase_id) 
5724
        references DescriptionBase;
5725

    
5726
    alter table DescriptionBase_Marker_AUD 
5727
        add constraint FK92DD5BDD34869AAE 
5728
        foreign key (REV) 
5729
        references AuditEvent;
5730

    
5731
    alter table DescriptionBase_OriginalSourceBase 
5732
        add constraint FKDC75C70FF1DDBFAB 
5733
        foreign key (DescriptionBase_id) 
5734
        references DescriptionBase;
5735

    
5736
    alter table DescriptionBase_OriginalSourceBase 
5737
        add constraint FKDC75C70F3A6735D9 
5738
        foreign key (sources_id) 
5739
        references OriginalSourceBase;
5740

    
5741
    alter table DescriptionBase_OriginalSourceBase_AUD 
5742
        add constraint FK8F39D56034869AAE 
5743
        foreign key (REV) 
5744
        references AuditEvent;
5745

    
5746
    alter table DescriptionBase_Reference 
5747
        add constraint FKC330D639F1DDBFAB 
5748
        foreign key (DescriptionBase_id) 
5749
        references DescriptionBase;
5750

    
5751
    alter table DescriptionBase_Reference 
5752
        add constraint FKC330D63945AB7BBA 
5753
        foreign key (descriptionsources_id) 
5754
        references Reference;
5755

    
5756
    alter table DescriptionBase_Reference_AUD 
5757
        add constraint FK76253F8A34869AAE 
5758
        foreign key (REV) 
5759
        references AuditEvent;
5760

    
5761
    alter table DescriptionBase_Rights 
5762
        add constraint FK6A2601A9F1DDBFAB 
5763
        foreign key (DescriptionBase_id) 
5764
        references DescriptionBase;
5765

    
5766
    alter table DescriptionBase_Rights 
5767
        add constraint FK6A2601A9C13F7B21 
5768
        foreign key (rights_id) 
5769
        references Rights;
5770

    
5771
    alter table DescriptionBase_Rights_AUD 
5772
        add constraint FKFEB732FA34869AAE 
5773
        foreign key (REV) 
5774
        references AuditEvent;
5775

    
5776
    alter table DescriptionBase_Scope 
5777
        add constraint FKB9257C42951A5D40 
5778
        foreign key (scopes_id) 
5779
        references DefinedTermBase;
5780

    
5781
    alter table DescriptionBase_Scope 
5782
        add constraint FKB9257C42D86445CE 
5783
        foreign key (DescriptionBase_id) 
5784
        references DescriptionBase;
5785

    
5786
    alter table DescriptionBase_Scope_AUD 
5787
        add constraint FK75D5B91334869AAE 
5788
        foreign key (REV) 
5789
        references AuditEvent;
5790

    
5791
    alter table DescriptionBase_SpecimenOrObservationBase 
5792
        add constraint FKDE29CD8033B8A841 
5793
        foreign key (descriptions_id) 
5794
        references DescriptionBase;
5795

    
5796
    alter table DescriptionBase_SpecimenOrObservationBase 
5797
        add constraint FKDE29CD805C9E3461 
5798
        foreign key (describedspecimenorobservations_id) 
5799
        references SpecimenOrObservationBase;
5800

    
5801
    alter table DescriptionBase_SpecimenOrObservationBase_AUD 
5802
        add constraint FKF1B33B5134869AAE 
5803
        foreign key (REV) 
5804
        references AuditEvent;
5805

    
5806
    alter table DescriptionElementBase 
5807
        add constraint FK38FE76711C3C3FF7 
5808
        foreign key (area_id) 
5809
        references DefinedTermBase;
5810

    
5811
    alter table DescriptionElementBase 
5812
        add constraint FK38FE76714FF2DB2C 
5813
        foreign key (createdby_id) 
5814
        references UserAccount;
5815

    
5816
    alter table DescriptionElementBase 
5817
        add constraint FK38FE76716D0D7A56 
5818
        foreign key (format_id) 
5819
        references DefinedTermBase;
5820

    
5821
    alter table DescriptionElementBase 
5822
        add constraint FK38FE76714220AFEB 
5823
        foreign key (feature_id) 
5824
        references DefinedTermBase;
5825

    
5826
    alter table DescriptionElementBase 
5827
        add constraint FK38FE76719108D9B 
5828
        foreign key (taxon2_id) 
5829
        references TaxonBase;
5830

    
5831
    alter table DescriptionElementBase 
5832
        add constraint FK38FE76715E9914B8 
5833
        foreign key (status_id) 
5834
        references DefinedTermBase;
5835

    
5836
    alter table DescriptionElementBase 
5837
        add constraint FK38FE767110A80E07 
5838
        foreign key (unit_id) 
5839
        references DefinedTermBase;
5840

    
5841
    alter table DescriptionElementBase 
5842
        add constraint FK38FE76716561D9B1 
5843
        foreign key (associatedspecimenorobservation_id) 
5844
        references SpecimenOrObservationBase;
5845

    
5846
    alter table DescriptionElementBase 
5847
        add constraint FK38FE767134AF0E81 
5848
        foreign key (indescription_id) 
5849
        references DescriptionBase;
5850

    
5851
    alter table DescriptionElementBase 
5852
        add constraint FK38FE7671E8D36B00 
5853
        foreign key (language_id) 
5854
        references DefinedTermBase;
5855

    
5856
    alter table DescriptionElementBase 
5857
        add constraint FK38FE7671BC5DA539 
5858
        foreign key (updatedby_id) 
5859
        references UserAccount;
5860

    
5861
    alter table DescriptionElementBase_AUD 
5862
        add constraint FKF3803C234869AAE 
5863
        foreign key (REV) 
5864
        references AuditEvent;
5865

    
5866
    alter table DescriptionElementBase_Annotation 
5867
        add constraint FK7EE5E5DD3B8BB609 
5868
        foreign key (DescriptionElementBase_id) 
5869
        references DescriptionElementBase;
5870

    
5871
    alter table DescriptionElementBase_Annotation 
5872
        add constraint FK7EE5E5DD1E403E0B 
5873
        foreign key (annotations_id) 
5874
        references Annotation;
5875

    
5876
    alter table DescriptionElementBase_Annotation_AUD 
5877
        add constraint FK2BC1DD2E34869AAE 
5878
        foreign key (REV) 
5879
        references AuditEvent;
5880

    
5881
    alter table DescriptionElementBase_LanguageString 
5882
        add constraint FKC753F137C086B46F 
5883
        foreign key (DescriptionElementBase_id) 
5884
        references DescriptionElementBase;
5885

    
5886
    alter table DescriptionElementBase_LanguageString 
5887
        add constraint FKC753F137ACF5F60B 
5888
        foreign key (multilanguagetext_id) 
5889
        references LanguageString;
5890

    
5891
    alter table DescriptionElementBase_LanguageString 
5892
        add constraint FKC753F137C6D55834 
5893
        foreign key (multilanguagetext_mapkey_id) 
5894
        references DefinedTermBase;
5895

    
5896
    alter table DescriptionElementBase_LanguageString_AUD 
5897
        add constraint FK2D26AB8834869AAE 
5898
        foreign key (REV) 
5899
        references AuditEvent;
5900

    
5901
    alter table DescriptionElementBase_Marker 
5902
        add constraint FK1CB715E8777265A1 
5903
        foreign key (markers_id) 
5904
        references Marker;
5905

    
5906
    alter table DescriptionElementBase_Marker 
5907
        add constraint FK1CB715E83B8BB609 
5908
        foreign key (DescriptionElementBase_id) 
5909
        references DescriptionElementBase;
5910

    
5911
    alter table DescriptionElementBase_Marker_AUD 
5912
        add constraint FK1E160FB934869AAE 
5913
        foreign key (REV) 
5914
        references AuditEvent;
5915

    
5916
    alter table DescriptionElementBase_Media 
5917
        add constraint FK21F700763B8BB609 
5918
        foreign key (DescriptionElementBase_id) 
5919
        references DescriptionElementBase;
5920

    
5921
    alter table DescriptionElementBase_Media 
5922
        add constraint FK21F70076C2C29593 
5923
        foreign key (media_id) 
5924
        references Media;
5925

    
5926
    alter table DescriptionElementBase_Media_AUD 
5927
        add constraint FK5522034734869AAE 
5928
        foreign key (REV) 
5929
        references AuditEvent;
5930

    
5931
    alter table DescriptionElementBase_Modifier 
5932
        add constraint FK97E0D1053B8BB609 
5933
        foreign key (DescriptionElementBase_id) 
5934
        references DescriptionElementBase;
5935

    
5936
    alter table DescriptionElementBase_Modifier 
5937
        add constraint FK97E0D105E0960EC4 
5938
        foreign key (modifiers_id) 
5939
        references DefinedTermBase;
5940

    
5941
    alter table DescriptionElementBase_Modifier_AUD 
5942
        add constraint FK2982F45634869AAE 
5943
        foreign key (REV) 
5944
        references AuditEvent;
5945

    
5946
    alter table DescriptionElementBase_ModifyingText 
5947
        add constraint FK522D90C73B8BB609 
5948
        foreign key (DescriptionElementBase_id) 
5949
        references DescriptionElementBase;
5950

    
5951
    alter table DescriptionElementBase_ModifyingText 
5952
        add constraint FK522D90C7F05D08D4 
5953
        foreign key (modifyingtext_id) 
5954
        references LanguageString;
5955

    
5956
    alter table DescriptionElementBase_ModifyingText 
5957
        add constraint FK522D90C79682414B 
5958
        foreign key (modifyingtext_mapkey_id) 
5959
        references DefinedTermBase;
5960

    
5961
    alter table DescriptionElementBase_ModifyingText_AUD 
5962
        add constraint FK6C06031834869AAE 
5963
        foreign key (REV) 
5964
        references AuditEvent;
5965

    
5966
    alter table DescriptionElementBase_OriginalSourceBase 
5967
        add constraint FKF41ADEEB3B8BB609 
5968
        foreign key (DescriptionElementBase_id) 
5969
        references DescriptionElementBase;
5970

    
5971
    alter table DescriptionElementBase_OriginalSourceBase 
5972
        add constraint FKF41ADEEB53DD72E3 
5973
        foreign key (sources_id) 
5974
        references OriginalSourceBase;
5975

    
5976
    alter table DescriptionElementBase_OriginalSourceBase_AUD 
5977
        add constraint FK9C979F3C34869AAE 
5978
        foreign key (REV) 
5979
        references AuditEvent;
5980

    
5981
    alter table DescriptionElementBase_StateData 
5982
        add constraint FK592D6F6D15153604 
5983
        foreign key (states_id) 
5984
        references StateData;
5985

    
5986
    alter table DescriptionElementBase_StateData 
5987
        add constraint FK592D6F6D987CC6A4 
5988
        foreign key (DescriptionElementBase_id) 
5989
        references DescriptionElementBase;
5990

    
5991
    alter table DescriptionElementBase_StateData_AUD 
5992
        add constraint FK1D0A1EBE34869AAE 
5993
        foreign key (REV) 
5994
        references AuditEvent;
5995

    
5996
    alter table DescriptionElementBase_StatisticalMeasurementValue 
5997
        add constraint FK8AF511C28F213219 
5998
        foreign key (DescriptionElementBase_id) 
5999
        references DescriptionElementBase;
6000

    
6001
    alter table DescriptionElementBase_StatisticalMeasurementValue 
6002
        add constraint FK8AF511C2D883945E 
6003
        foreign key (statisticalvalues_id) 
6004
        references StatisticalMeasurementValue;
6005

    
6006
    alter table DescriptionElementBase_StatisticalMeasurementValue_AUD 
6007
        add constraint FK2DE8E9334869AAE 
6008
        foreign key (REV) 
6009
        references AuditEvent;
6010

    
6011
    alter table DeterminationEvent 
6012
        add constraint FK1DB24974FF2DB2C 
6013
        foreign key (createdby_id) 
6014
        references UserAccount;
6015

    
6016
    alter table DeterminationEvent 
6017
        add constraint FK1DB24973DA462D5 
6018
        foreign key (actor_id) 
6019
        references AgentBase;
6020

    
6021
    alter table DeterminationEvent 
6022
        add constraint FK1DB2497DE9A3E39 
6023
        foreign key (taxon_id) 
6024
        references TaxonBase;
6025

    
6026
    alter table DeterminationEvent 
6027
        add constraint FK1DB24974B251DAD 
6028
        foreign key (identifiedunit_id) 
6029
        references SpecimenOrObservationBase;
6030

    
6031
    alter table DeterminationEvent 
6032
        add constraint FK1DB2497378D1BD 
6033
        foreign key (modifier_id) 
6034
        references DefinedTermBase;
6035

    
6036
    alter table DeterminationEvent 
6037
        add constraint FK1DB2497BC5DA539 
6038
        foreign key (updatedby_id) 
6039
        references UserAccount;
6040

    
6041
    alter table DeterminationEvent_AUD 
6042
        add constraint FKA0252EE834869AAE 
6043
        foreign key (REV) 
6044
        references AuditEvent;
6045

    
6046
    alter table DeterminationEvent_Annotation 
6047
        add constraint FKB74F03F76BE0BFDA 
6048
        foreign key (DeterminationEvent_id) 
6049
        references DeterminationEvent;
6050

    
6051
    alter table DeterminationEvent_Annotation 
6052
        add constraint FKB74F03F71E403E0B 
6053
        foreign key (annotations_id) 
6054
        references Annotation;
6055

    
6056
    alter table DeterminationEvent_Annotation_AUD 
6057
        add constraint FKAFDA5E4834869AAE 
6058
        foreign key (REV) 
6059
        references AuditEvent;
6060

    
6061
    alter table DeterminationEvent_Marker 
6062
        add constraint FK5C475102777265A1 
6063
        foreign key (markers_id) 
6064
        references Marker;
6065

    
6066
    alter table DeterminationEvent_Marker 
6067
        add constraint FK5C4751026BE0BFDA 
6068
        foreign key (DeterminationEvent_id) 
6069
        references DeterminationEvent;
6070

    
6071
    alter table DeterminationEvent_Marker_AUD 
6072
        add constraint FK567F2DD334869AAE 
6073
        foreign key (REV) 
6074
        references AuditEvent;
6075

    
6076
    alter table DeterminationEvent_Reference 
6077
        add constraint FK8FB1ED833EF09CD5 
6078
        foreign key (setofreferences_id) 
6079
        references Reference;
6080

    
6081
    alter table DeterminationEvent_Reference 
6082
        add constraint FK8FB1ED836BE0BFDA 
6083
        foreign key (DeterminationEvent_id) 
6084
        references DeterminationEvent;
6085

    
6086
    alter table DeterminationEvent_Reference_AUD 
6087
        add constraint FK6255A1D434869AAE 
6088
        foreign key (REV) 
6089
        references AuditEvent;
6090

    
6091
    alter table Extension 
6092
        add constraint FK52EF3C1F4FF2DB2C 
6093
        foreign key (createdby_id) 
6094
        references UserAccount;
6095

    
6096
    alter table Extension 
6097
        add constraint FK52EF3C1FAD392BD3 
6098
        foreign key (type_id) 
6099
        references DefinedTermBase;
6100

    
6101
    alter table Extension 
6102
        add constraint FK52EF3C1FBC5DA539 
6103
        foreign key (updatedby_id) 
6104
        references UserAccount;
6105

    
6106
    alter table Extension_AUD 
6107
        add constraint FK92D2427034869AAE 
6108
        foreign key (REV) 
6109
        references AuditEvent;
6110

    
6111
    alter table FeatureNode 
6112
        add constraint FK4CEED9F84FF2DB2C 
6113
        foreign key (createdby_id) 
6114
        references UserAccount;
6115

    
6116
    alter table FeatureNode 
6117
        add constraint FK4CEED9F8E0AD2C03 
6118
        foreign key (parent_fk) 
6119
        references FeatureNode;
6120

    
6121
    alter table FeatureNode 
6122
        add constraint FK4CEED9F84220AFEB 
6123
        foreign key (feature_id) 
6124
        references DefinedTermBase;
6125

    
6126
    alter table FeatureNode 
6127
        add constraint FK4CEED9F8DE9A3E39 
6128
        foreign key (taxon_id) 
6129
        references TaxonBase;
6130

    
6131
    alter table FeatureNode 
6132
        add constraint FK4CEED9F8BC5DA539 
6133
        foreign key (updatedby_id) 
6134
        references UserAccount;
6135

    
6136
    alter table FeatureNode_AUD 
6137
        add constraint FK25AD4BC934869AAE 
6138
        foreign key (REV) 
6139
        references AuditEvent;
6140

    
6141
    alter table FeatureNode_DefinedTermBase_InapplicableIf 
6142
        add constraint FK56833D011128E63B 
6143
        foreign key (inapplicableif_id) 
6144
        references DefinedTermBase;
6145

    
6146
    alter table FeatureNode_DefinedTermBase_InapplicableIf 
6147
        add constraint FK56833D0152FCC4B 
6148
        foreign key (FeatureNode_id) 
6149
        references FeatureNode;
6150

    
6151
    alter table FeatureNode_DefinedTermBase_InapplicableIf_AUD 
6152
        add constraint FKB8D7025234869AAE 
6153
        foreign key (REV) 
6154
        references AuditEvent;
6155

    
6156
    alter table FeatureNode_DefinedTermBase_OnlyApplicable 
6157
        add constraint FK6AE876AB57FA94D4 
6158
        foreign key (onlyapplicableif_id) 
6159
        references DefinedTermBase;
6160

    
6161
    alter table FeatureNode_DefinedTermBase_OnlyApplicable 
6162
        add constraint FK6AE876AB52FCC4B 
6163
        foreign key (FeatureNode_id) 
6164
        references FeatureNode;
6165

    
6166
    alter table FeatureNode_DefinedTermBase_OnlyApplicable_AUD 
6167
        add constraint FK3F5356FC34869AAE 
6168
        foreign key (REV) 
6169
        references AuditEvent;
6170

    
6171
    alter table FeatureNode_Representation 
6172
        add constraint FK98668A14ED54F5E0 
6173
        foreign key (questions_id) 
6174
        references Representation;
6175

    
6176
    alter table FeatureNode_Representation 
6177
        add constraint FK98668A1452FCC4B 
6178
        foreign key (FeatureNode_id) 
6179
        references FeatureNode;
6180

    
6181
    alter table FeatureNode_Representation_AUD 
6182
        add constraint FK8F578DE534869AAE 
6183
        foreign key (REV) 
6184
        references AuditEvent;
6185

    
6186
    alter table FeatureTree 
6187
        add constraint FK4CF19F944FF2DB2C 
6188
        foreign key (createdby_id) 
6189
        references UserAccount;
6190

    
6191
    alter table FeatureTree 
6192
        add constraint FK4CF19F94B7892921 
6193
        foreign key (root_id) 
6194
        references FeatureNode;
6195

    
6196
    alter table FeatureTree 
6197
        add constraint FK4CF19F94BC5DA539 
6198
        foreign key (updatedby_id) 
6199
        references UserAccount;
6200

    
6201
    alter table FeatureTree_AUD 
6202
        add constraint FK355BE36534869AAE 
6203
        foreign key (REV) 
6204
        references AuditEvent;
6205

    
6206
    alter table FeatureTree_Annotation 
6207
        add constraint FK5D8B8DA47C496CB 
6208
        foreign key (FeatureTree_id) 
6209
        references FeatureTree;
6210

    
6211
    alter table FeatureTree_Annotation 
6212
        add constraint FK5D8B8DA1E403E0B 
6213
        foreign key (annotations_id) 
6214
        references Annotation;
6215

    
6216
    alter table FeatureTree_Annotation_AUD 
6217
        add constraint FK86E8E9AB34869AAE 
6218
        foreign key (REV) 
6219
        references AuditEvent;
6220

    
6221
    alter table FeatureTree_Credit 
6222
        add constraint FK7536062432D1B9F 
6223
        foreign key (credits_id) 
6224
        references Credit;
6225

    
6226
    alter table FeatureTree_Credit 
6227
        add constraint FK7536062447C496CB 
6228
        foreign key (FeatureTree_id) 
6229
        references FeatureTree;
6230

    
6231
    alter table FeatureTree_Credit_AUD 
6232
        add constraint FK40EA81F534869AAE 
6233
        foreign key (REV) 
6234
        references AuditEvent;
6235

    
6236
    alter table FeatureTree_Extension 
6237
        add constraint FKAD1E6D34927DE9DF 
6238
        foreign key (extensions_id) 
6239
        references Extension;
6240

    
6241
    alter table FeatureTree_Extension 
6242
        add constraint FKAD1E6D3447C496CB 
6243
        foreign key (FeatureTree_id) 
6244
        references FeatureTree;
6245

    
6246
    alter table FeatureTree_Extension_AUD 
6247
        add constraint FKF128E10534869AAE 
6248
        foreign key (REV) 
6249
        references AuditEvent;
6250

    
6251
    alter table FeatureTree_Marker 
6252
        add constraint FK855CEF65777265A1 
6253
        foreign key (markers_id) 
6254
        references Marker;
6255

    
6256
    alter table FeatureTree_Marker 
6257
        add constraint FK855CEF6547C496CB 
6258
        foreign key (FeatureTree_id) 
6259
        references FeatureTree;
6260

    
6261
    alter table FeatureTree_Marker_AUD 
6262
        add constraint FKA508E2B634869AAE 
6263
        foreign key (REV) 
6264
        references AuditEvent;
6265

    
6266
    alter table FeatureTree_OriginalSourceBase 
6267
        add constraint FK13BD64E847C496CB 
6268
        foreign key (FeatureTree_id) 
6269
        references FeatureTree;
6270

    
6271
    alter table FeatureTree_OriginalSourceBase 
6272
        add constraint FK13BD64E83A6735D9 
6273
        foreign key (sources_id) 
6274
        references OriginalSourceBase;
6275

    
6276
    alter table FeatureTree_OriginalSourceBase_AUD 
6277
        add constraint FK7B5CDEB934869AAE 
6278
        foreign key (REV) 
6279
        references AuditEvent;
6280

    
6281
    alter table FeatureTree_Representation 
6282
        add constraint FK8C458F8B31C4747 
6283
        foreign key (representations_id) 
6284
        references Representation;
6285

    
6286
    alter table FeatureTree_Representation 
6287
        add constraint FK8C458F847C496CB 
6288
        foreign key (FeatureTree_id) 
6289
        references FeatureTree;
6290

    
6291
    alter table FeatureTree_Representation_AUD 
6292
        add constraint FKECAB4AC934869AAE 
6293
        foreign key (REV) 
6294
        references AuditEvent;
6295

    
6296
    alter table FeatureTree_Rights 
6297
        add constraint FK8E50DD0247C496CB 
6298
        foreign key (FeatureTree_id) 
6299
        references FeatureTree;
6300

    
6301
    alter table FeatureTree_Rights 
6302
        add constraint FK8E50DD02C13F7B21 
6303
        foreign key (rights_id) 
6304
        references Rights;
6305

    
6306
    alter table FeatureTree_Rights_AUD 
6307
        add constraint FK10E2B9D334869AAE 
6308
        foreign key (REV) 
6309
        references AuditEvent;
6310

    
6311
    alter table FeatureTree_TaxonBase 
6312
        add constraint FKEC78E5B0ED57882F 
6313
        foreign key (FeatureTree_id) 
6314
        references FeatureTree;
6315

    
6316
    alter table FeatureTree_TaxonBase 
6317
        add constraint FKEC78E5B07C3D0017 
6318
        foreign key (coveredtaxa_id) 
6319
        references TaxonBase;
6320

    
6321
    alter table FeatureTree_TaxonBase_AUD 
6322
        add constraint FK955ABB8134869AAE 
6323
        foreign key (REV) 
6324
        references AuditEvent;
6325

    
6326
    alter table GatheringEvent 
6327
        add constraint FK6F1286F38B455EC6 
6328
        foreign key (locality_id) 
6329
        references LanguageString;
6330

    
6331
    alter table GatheringEvent 
6332
        add constraint FK6F1286F34FF2DB2C 
6333
        foreign key (createdby_id) 
6334
        references UserAccount;
6335

    
6336
    alter table GatheringEvent 
6337
        add constraint FK6F1286F33DA462D5 
6338
        foreign key (actor_id) 
6339
        references AgentBase;
6340

    
6341
    alter table GatheringEvent 
6342
        add constraint FK6F1286F3F55AFD89 
6343
        foreign key (exactlocation_referencesystem_id) 
6344
        references DefinedTermBase;
6345

    
6346
    alter table GatheringEvent 
6347
        add constraint FK6F1286F3BC5DA539 
6348
        foreign key (updatedby_id) 
6349
        references UserAccount;
6350

    
6351
    alter table GatheringEvent_AUD 
6352
        add constraint FK3EC034434869AAE 
6353
        foreign key (REV) 
6354
        references AuditEvent;
6355

    
6356
    alter table GatheringEvent_Annotation 
6357
        add constraint FK76DDD01BF95F225A 
6358
        foreign key (GatheringEvent_id) 
6359
        references GatheringEvent;
6360

    
6361
    alter table GatheringEvent_Annotation 
6362
        add constraint FK76DDD01B1E403E0B 
6363
        foreign key (annotations_id) 
6364
        references Annotation;
6365

    
6366
    alter table GatheringEvent_Annotation_AUD 
6367
        add constraint FK351E786C34869AAE 
6368
        foreign key (REV) 
6369
        references AuditEvent;
6370

    
6371
    alter table GatheringEvent_DefinedTermBase 
6372
        add constraint FK69D9A11A7C34B6D6 
6373
        foreign key (collectingareas_id) 
6374
        references DefinedTermBase;
6375

    
6376
    alter table GatheringEvent_DefinedTermBase 
6377
        add constraint FK69D9A11AF95F225A 
6378
        foreign key (GatheringEvent_id) 
6379
        references GatheringEvent;
6380

    
6381
    alter table GatheringEvent_DefinedTermBase_AUD 
6382
        add constraint FKB3BBB1EB34869AAE 
6383
        foreign key (REV) 
6384
        references AuditEvent;
6385

    
6386
    alter table GatheringEvent_Marker 
6387
        add constraint FK7B49CF26777265A1 
6388
        foreign key (markers_id) 
6389
        references Marker;
6390

    
6391
    alter table GatheringEvent_Marker 
6392
        add constraint FK7B49CF26F95F225A 
6393
        foreign key (GatheringEvent_id) 
6394
        references GatheringEvent;
6395

    
6396
    alter table GatheringEvent_Marker_AUD 
6397
        add constraint FK160DF9F734869AAE 
6398
        foreign key (REV) 
6399
        references AuditEvent;
6400

    
6401
    alter table GenBankAccession 
6402
        add constraint FK86C1DBF84FF2DB2C 
6403
        foreign key (createdby_id) 
6404
        references UserAccount;
6405

    
6406
    alter table GenBankAccession 
6407
        add constraint FK86C1DBF8BC5DA539 
6408
        foreign key (updatedby_id) 
6409
        references UserAccount;
6410

    
6411
    alter table GenBankAccession_AUD 
6412
        add constraint FK5A2F4DC934869AAE 
6413
        foreign key (REV) 
6414
        references AuditEvent;
6415

    
6416
    alter table GrantedAuthorityImpl 
6417
        add constraint FKB05CF9284FF2DB2C 
6418
        foreign key (createdby_id) 
6419
        references UserAccount;
6420

    
6421
    alter table HomotypicalGroup 
6422
        add constraint FK7DECCC184FF2DB2C 
6423
        foreign key (createdby_id) 
6424
        references UserAccount;
6425

    
6426
    alter table HomotypicalGroup 
6427
        add constraint FK7DECCC18BC5DA539 
6428
        foreign key (updatedby_id) 
6429
        references UserAccount;
6430

    
6431
    alter table HomotypicalGroup_AUD 
6432
        add constraint FKE4252DE934869AAE 
6433
        foreign key (REV) 
6434
        references AuditEvent;
6435

    
6436
    alter table HomotypicalGroup_Annotation 
6437
        add constraint FK7A0351D6BFEAE500 
6438
        foreign key (HomotypicalGroup_id) 
6439
        references HomotypicalGroup;
6440

    
6441
    alter table HomotypicalGroup_Annotation 
6442
        add constraint FK7A0351D61E403E0B 
6443
        foreign key (annotations_id) 
6444
        references Annotation;
6445

    
6446
    alter table HomotypicalGroup_Annotation_AUD 
6447
        add constraint FK41E6A4A734869AAE 
6448
        foreign key (REV) 
6449
        references AuditEvent;
6450

    
6451
    alter table HomotypicalGroup_Marker 
6452
        add constraint FK97D36661777265A1 
6453
        foreign key (markers_id) 
6454
        references Marker;
6455

    
6456
    alter table HomotypicalGroup_Marker 
6457
        add constraint FK97D36661BFEAE500 
6458
        foreign key (HomotypicalGroup_id) 
6459
        references HomotypicalGroup;
6460

    
6461
    alter table HomotypicalGroup_Marker_AUD 
6462
        add constraint FK19337BB234869AAE 
6463
        foreign key (REV) 
6464
        references AuditEvent;
6465

    
6466
    alter table HybridRelationship 
6467
        add constraint FK9033CE744FF2DB2C 
6468
        foreign key (createdby_id) 
6469
        references UserAccount;
6470

    
6471
    alter table HybridRelationship 
6472
        add constraint FK9033CE749803512F 
6473
        foreign key (citation_id) 
6474
        references Reference;
6475

    
6476
    alter table HybridRelationship 
6477
        add constraint FK9033CE749DD57A93 
6478
        foreign key (relatedfrom_id) 
6479
        references TaxonNameBase;
6480

    
6481
    alter table HybridRelationship 
6482
        add constraint FK9033CE7455F241D4 
6483
        foreign key (type_id) 
6484
        references DefinedTermBase;
6485

    
6486
    alter table HybridRelationship 
6487
        add constraint FK9033CE74AF4F9F62 
6488
        foreign key (relatedto_id) 
6489
        references TaxonNameBase;
6490

    
6491
    alter table HybridRelationship 
6492
        add constraint FK9033CE74BC5DA539 
6493
        foreign key (updatedby_id) 
6494
        references UserAccount;
6495

    
6496
    alter table HybridRelationship_AUD 
6497
        add constraint FK9C2BA24534869AAE 
6498
        foreign key (REV) 
6499
        references AuditEvent;
6500

    
6501
    alter table HybridRelationship_Annotation 
6502
        add constraint FK2C7E7DFA59832240 
6503
        foreign key (HybridRelationship_id) 
6504
        references HybridRelationship;
6505

    
6506
    alter table HybridRelationship_Annotation 
6507
        add constraint FK2C7E7DFA1E403E0B 
6508
        foreign key (annotations_id) 
6509
        references Annotation;
6510

    
6511
    alter table HybridRelationship_Annotation_AUD 
6512
        add constraint FKACE71ECB34869AAE 
6513
        foreign key (REV) 
6514
        references AuditEvent;
6515

    
6516
    alter table HybridRelationship_Marker 
6517
        add constraint FKCEF24485777265A1 
6518
        foreign key (markers_id) 
6519
        references Marker;
6520

    
6521
    alter table HybridRelationship_Marker 
6522
        add constraint FKCEF2448559832240 
6523
        foreign key (HybridRelationship_id) 
6524
        references HybridRelationship;
6525

    
6526
    alter table HybridRelationship_Marker_AUD 
6527
        add constraint FKCBAEA7D634869AAE 
6528
        foreign key (REV) 
6529
        references AuditEvent;
6530

    
6531
    alter table IndividualAssociation_LanguageString 
6532
        add constraint FKB5C75EC028459272 
6533
        foreign key (description_mapkey_id) 
6534
        references DefinedTermBase;
6535

    
6536
    alter table IndividualAssociation_LanguageString 
6537
        add constraint FKB5C75EC084FF3EDF 
6538
        foreign key (DescriptionElementBase_id) 
6539
        references DescriptionElementBase;
6540

    
6541
    alter table IndividualAssociation_LanguageString 
6542
        add constraint FKB5C75EC02BEBA58D 
6543
        foreign key (description_id) 
6544
        references LanguageString;
6545

    
6546
    alter table IndividualAssociation_LanguageString_AUD 
6547
        add constraint FKB1A62C9134869AAE 
6548
        foreign key (REV) 
6549
        references AuditEvent;
6550

    
6551
    alter table InstitutionalMembership 
6552
        add constraint FK3C8E1FF94FF2DB2C 
6553
        foreign key (createdby_id) 
6554
        references UserAccount;
6555

    
6556
    alter table InstitutionalMembership 
6557
        add constraint FK3C8E1FF9AAC1B820 
6558
        foreign key (person_id) 
6559
        references AgentBase;
6560

    
6561
    alter table InstitutionalMembership 
6562
        add constraint FK3C8E1FF916B9CA77 
6563
        foreign key (institute_id) 
6564
        references AgentBase;
6565

    
6566
    alter table InstitutionalMembership 
6567
        add constraint FK3C8E1FF9BC5DA539 
6568
        foreign key (updatedby_id) 
6569
        references UserAccount;
6570

    
6571
    alter table InstitutionalMembership_AUD 
6572
        add constraint FK847A94A34869AAE 
6573
        foreign key (REV) 
6574
        references AuditEvent;
6575

    
6576
    alter table LSIDAuthority 
6577
        add constraint FK759DB8814FF2DB2C 
6578
        foreign key (createdby_id) 
6579
        references UserAccount;
6580

    
6581
    alter table LSIDAuthority_namespaces 
6582
        add constraint FKB04948F64FFCFD94 
6583
        foreign key (LSIDAuthority_id) 
6584
        references LSIDAuthority;
6585

    
6586
    alter table LanguageString 
6587
        add constraint FKB5FDC9A94FF2DB2C 
6588
        foreign key (createdby_id) 
6589
        references UserAccount;
6590

    
6591
    alter table LanguageString 
6592
        add constraint FKB5FDC9A9E8D36B00 
6593
        foreign key (language_id) 
6594
        references DefinedTermBase;
6595

    
6596
    alter table LanguageString 
6597
        add constraint FKB5FDC9A9BC5DA539 
6598
        foreign key (updatedby_id) 
6599
        references UserAccount;
6600

    
6601
    alter table LanguageString_AUD 
6602
        add constraint FK896AFAFA34869AAE 
6603
        foreign key (REV) 
6604
        references AuditEvent;
6605

    
6606
    alter table LanguageString_Annotation 
6607
        add constraint FK8400DFA537998500 
6608
        foreign key (LanguageString_id) 
6609
        references LanguageString;
6610

    
6611
    alter table LanguageString_Annotation 
6612
        add constraint FK8400DFA51E403E0B 
6613
        foreign key (annotations_id) 
6614
        references Annotation;
6615

    
6616
    alter table LanguageString_Annotation_AUD 
6617
        add constraint FKD3BAB2F634869AAE 
6618
        foreign key (REV) 
6619
        references AuditEvent;
6620

    
6621
    alter table LanguageString_Marker 
6622
        add constraint FK8DA633B0777265A1 
6623
        foreign key (markers_id) 
6624
        references Marker;
6625

    
6626
    alter table LanguageString_Marker 
6627
        add constraint FK8DA633B037998500 
6628
        foreign key (LanguageString_id) 
6629
        references LanguageString;
6630

    
6631
    alter table LanguageString_Marker_AUD 
6632
        add constraint FK2331098134869AAE 
6633
        foreign key (REV) 
6634
        references AuditEvent;
6635

    
6636
    alter table Locus 
6637
        add constraint FK462F1BE4FF2DB2C 
6638
        foreign key (createdby_id) 
6639
        references UserAccount;
6640

    
6641
    alter table Locus 
6642
        add constraint FK462F1BEBC5DA539 
6643
        foreign key (updatedby_id) 
6644
        references UserAccount;
6645

    
6646
    alter table Locus_AUD 
6647
        add constraint FK5224108F34869AAE 
6648
        foreign key (REV) 
6649
        references AuditEvent;
6650

    
6651
    alter table Marker 
6652
        add constraint FK88F1805A4FF2DB2C 
6653
        foreign key (createdby_id) 
6654
        references UserAccount;
6655

    
6656
    alter table Marker 
6657
        add constraint FK88F1805AD64DC020 
6658
        foreign key (markertype_id) 
6659
        references DefinedTermBase;
6660

    
6661
    alter table Marker 
6662
        add constraint FK88F1805ABC5DA539 
6663
        foreign key (updatedby_id) 
6664
        references UserAccount;
6665

    
6666
    alter table Marker_AUD 
6667
        add constraint FKB951F12B34869AAE 
6668
        foreign key (REV) 
6669
        references AuditEvent;
6670

    
6671
    alter table Media 
6672
        add constraint FK46C7FC44FF2DB2C 
6673
        foreign key (createdby_id) 
6674
        references UserAccount;
6675

    
6676
    alter table Media 
6677
        add constraint FK46C7FC49803512F 
6678
        foreign key (citation_id) 
6679
        references Reference;
6680

    
6681
    alter table Media 
6682
        add constraint FK46C7FC4C2445443 
6683
        foreign key (artist_id) 
6684
        references AgentBase;
6685

    
6686
    alter table Media 
6687
        add constraint FK46C7FC4BC5DA539 
6688
        foreign key (updatedby_id) 
6689
        references UserAccount;
6690

    
6691
    alter table MediaKey_NamedArea 
6692
        add constraint FK31E7D4023FF8E7B2 
6693
        foreign key (geographicalscope_id) 
6694
        references DefinedTermBase;
6695

    
6696
    alter table MediaKey_NamedArea 
6697
        add constraint FK31E7D402BE59D760 
6698
        foreign key (Media_id) 
6699
        references Media;
6700

    
6701
    alter table MediaKey_NamedArea_AUD 
6702
        add constraint FK922630D334869AAE 
6703
        foreign key (REV) 
6704
        references AuditEvent;
6705

    
6706
    alter table MediaKey_Scope 
6707
        add constraint FKBFFEE8F0BE59D760 
6708
        foreign key (Media_id) 
6709
        references Media;
6710

    
6711
    alter table MediaKey_Scope 
6712
        add constraint FKBFFEE8F0546985E4 
6713
        foreign key (scoperestrictions_id) 
6714
        references DefinedTermBase;
6715

    
6716
    alter table MediaKey_Scope_AUD 
6717
        add constraint FK63AD1EC134869AAE 
6718
        foreign key (REV) 
6719
        references AuditEvent;
6720

    
6721
    alter table MediaKey_Taxon 
6722
        add constraint FKC00C3966815C793 
6723
        foreign key (mediaKey_fk) 
6724
        references Media;
6725

    
6726
    alter table MediaKey_Taxon 
6727
        add constraint FKC00C3966DE9A3DE3 
6728
        foreign key (taxon_fk) 
6729
        references TaxonBase;
6730

    
6731
    alter table MediaKey_Taxon_AUD 
6732
        add constraint FK311443734869AAE 
6733
        foreign key (REV) 
6734
        references AuditEvent;
6735

    
6736
    alter table MediaRepresentation 
6737
        add constraint FK1966BDB14FF2DB2C 
6738
        foreign key (createdby_id) 
6739
        references UserAccount;
6740

    
6741
    alter table MediaRepresentation 
6742
        add constraint FK1966BDB1C2C29593 
6743
        foreign key (media_id) 
6744
        references Media;
6745

    
6746
    alter table MediaRepresentation 
6747
        add constraint FK1966BDB1BC5DA539 
6748
        foreign key (updatedby_id) 
6749
        references UserAccount;
6750

    
6751
    alter table MediaRepresentationPart 
6752
        add constraint FK67A455444FF2DB2C 
6753
        foreign key (createdby_id) 
6754
        references UserAccount;
6755

    
6756
    alter table MediaRepresentationPart 
6757
        add constraint FK67A45544E3818E37 
6758
        foreign key (representation_id) 
6759
        references MediaRepresentation;
6760

    
6761
    alter table MediaRepresentationPart 
6762
        add constraint FK67A45544BC5DA539 
6763
        foreign key (updatedby_id) 
6764
        references UserAccount;
6765

    
6766
    alter table MediaRepresentationPart_AUD 
6767
        add constraint FKA75C411534869AAE 
6768
        foreign key (REV) 
6769
        references AuditEvent;
6770

    
6771
    alter table MediaRepresentation_AUD 
6772
        add constraint FK67AAAB0234869AAE 
6773
        foreign key (REV) 
6774
        references AuditEvent;
6775

    
6776
    alter table MediaRepresentation_MediaRepresentationPart_AUD 
6777
        add constraint FK3544378734869AAE 
6778
        foreign key (REV) 
6779
        references AuditEvent;
6780

    
6781
    alter table Media_AUD 
6782
        add constraint FKF70B2B9534869AAE 
6783
        foreign key (REV) 
6784
        references AuditEvent;
6785

    
6786
    alter table Media_Annotation 
6787
        add constraint FKA020DAAAC2C29593 
6788
        foreign key (Media_id) 
6789
        references Media;
6790

    
6791
    alter table Media_Annotation 
6792
        add constraint FKA020DAAA1E403E0B 
6793
        foreign key (annotations_id) 
6794
        references Annotation;
6795

    
6796
    alter table Media_Annotation_AUD 
6797
        add constraint FK99ABA37B34869AAE 
6798
        foreign key (REV) 
6799
        references AuditEvent;
6800

    
6801
    alter table Media_Credit 
6802
        add constraint FKC1F78FF432D1B9F 
6803
        foreign key (credits_id) 
6804
        references Credit;
6805

    
6806
    alter table Media_Credit 
6807
        add constraint FKC1F78FF4C2C29593 
6808
        foreign key (Media_id) 
6809
        references Media;
6810

    
6811
    alter table Media_Credit_AUD 
6812
        add constraint FKDB32A3C534869AAE 
6813
        foreign key (REV) 
6814
        references AuditEvent;
6815

    
6816
    alter table Media_Description 
6817
        add constraint FK368283E128459272 
6818
        foreign key (description_mapkey_id) 
6819
        references DefinedTermBase;
6820

    
6821
    alter table Media_Description 
6822
        add constraint FK368283E12BEBA58D 
6823
        foreign key (description_id) 
6824
        references LanguageString;
6825

    
6826
    alter table Media_Description 
6827
        add constraint FK368283E1C2C29593 
6828
        foreign key (Media_id) 
6829
        references Media;
6830

    
6831
    alter table Media_Description_AUD 
6832
        add constraint FK6817D93234869AAE 
6833
        foreign key (REV) 
6834
        references AuditEvent;
6835

    
6836
    alter table Media_Extension 
6837
        add constraint FKDB62D164927DE9DF 
6838
        foreign key (extensions_id) 
6839
        references Extension;
6840

    
6841
    alter table Media_Extension 
6842
        add constraint FKDB62D164C2C29593 
6843
        foreign key (Media_id) 
6844
        references Media;
6845

    
6846
    alter table Media_Extension_AUD 
6847
        add constraint FKE13FAD3534869AAE 
6848
        foreign key (REV) 
6849
        references AuditEvent;
6850

    
6851
    alter table Media_LanguageString 
6852
        add constraint FK353DB784A0A6EDCE 
6853
        foreign key (title_mapkey_id) 
6854
        references DefinedTermBase;
6855

    
6856
    alter table Media_LanguageString 
6857
        add constraint FK353DB784C2C29593 
6858
        foreign key (Media_id) 
6859
        references Media;
6860

    
6861
    alter table Media_LanguageString 
6862
        add constraint FK353DB784A1CA19B1 
6863
        foreign key (title_id) 
6864
        references LanguageString;
6865

    
6866
    alter table Media_LanguageString_AUD 
6867
        add constraint FK68FA835534869AAE 
6868
        foreign key (REV) 
6869
        references AuditEvent;
6870

    
6871
    alter table Media_Marker 
6872
        add constraint FKD21E7935777265A1 
6873
        foreign key (markers_id) 
6874
        references Marker;
6875

    
6876
    alter table Media_Marker 
6877
        add constraint FKD21E7935C2C29593 
6878
        foreign key (Media_id) 
6879
        references Media;
6880

    
6881
    alter table Media_Marker_AUD 
6882
        add constraint FK3F51048634869AAE 
6883
        foreign key (REV) 
6884
        references AuditEvent;
6885

    
6886
    alter table Media_OriginalSourceBase 
6887
        add constraint FK2FEEB6B8C2C29593 
6888
        foreign key (Media_id) 
6889
        references Media;
6890

    
6891
    alter table Media_OriginalSourceBase 
6892
        add constraint FK2FEEB6B83A6735D9 
6893
        foreign key (sources_id) 
6894
        references OriginalSourceBase;
6895

    
6896
    alter table Media_OriginalSourceBase_AUD 
6897
        add constraint FK97F0C88934869AAE 
6898
        foreign key (REV) 
6899
        references AuditEvent;
6900

    
6901
    alter table Media_Representation 
6902
        add constraint FK1B8712C8BE59D760 
6903
        foreign key (Media_id) 
6904
        references Media;
6905

    
6906
    alter table Media_Representation 
6907
        add constraint FK1B8712C88F6CABE6 
6908
        foreign key (keyrepresentations_id) 
6909
        references Representation;
6910

    
6911
    alter table Media_Representation_AUD 
6912
        add constraint FK8DC9C9934869AAE 
6913
        foreign key (REV) 
6914
        references AuditEvent;
6915

    
6916
    alter table Media_Rights 
6917
        add constraint FKDB1266D2C13F7B21 
6918
        foreign key (rights_id) 
6919
        references Rights;
6920

    
6921
    alter table Media_Rights 
6922
        add constraint FKDB1266D2C2C29593 
6923
        foreign key (Media_id) 
6924
        references Media;
6925

    
6926
    alter table Media_Rights_AUD 
6927
        add constraint FKAB2ADBA334869AAE 
6928
        foreign key (REV) 
6929
        references AuditEvent;
6930

    
6931
    alter table Media_Sequence 
6932
        add constraint FK61D09FCF29B4761 
6933
        foreign key (usedsequences_id) 
6934
        references Sequence;
6935

    
6936
    alter table Media_Sequence 
6937
        add constraint FK61D09FC3282B64 
6938
        foreign key (Media_id) 
6939
        references Media;
6940

    
6941
    alter table Media_Sequence_AUD 
6942
        add constraint FK3C7BD9CD34869AAE 
6943
        foreign key (REV) 
6944
        references AuditEvent;
6945

    
6946
    alter table Media_TaxonBase 
6947
        add constraint FK1ABD49E0BE59D760 
6948
        foreign key (Media_id) 
6949
        references Media;
6950

    
6951
    alter table Media_TaxonBase 
6952
        add constraint FK1ABD49E07C3D0017 
6953
        foreign key (coveredtaxa_id) 
6954
        references TaxonBase;
6955

    
6956
    alter table Media_TaxonBase_AUD 
6957
        add constraint FK857187B134869AAE 
6958
        foreign key (REV) 
6959
        references AuditEvent;
6960

    
6961
    alter table MultiAccessKey_NamedArea 
6962
        add constraint FK1F5A74893FF8E7B2 
6963
        foreign key (geographicalscope_id) 
6964
        references DefinedTermBase;
6965

    
6966
    alter table MultiAccessKey_NamedArea 
6967
        add constraint FK1F5A7489B4555A9A 
6968
        foreign key (WorkingSet_id) 
6969
        references WorkingSet;
6970

    
6971
    alter table MultiAccessKey_NamedArea_AUD 
6972
        add constraint FK4CB735DA34869AAE 
6973
        foreign key (REV) 
6974
        references AuditEvent;
6975

    
6976
    alter table MultiAccessKey_Scope 
6977
        add constraint FKCC6CE4F7546985E4 
6978
        foreign key (scoperestrictions_id) 
6979
        references DefinedTermBase;
6980

    
6981
    alter table MultiAccessKey_Scope 
6982
        add constraint FKCC6CE4F7B4555A9A 
6983
        foreign key (WorkingSet_id) 
6984
        references WorkingSet;
6985

    
6986
    alter table MultiAccessKey_Scope_AUD 
6987
        add constraint FK511FBF4834869AAE 
6988
        foreign key (REV) 
6989
        references AuditEvent;
6990

    
6991
    alter table MultiAccessKey_Taxon 
6992
        add constraint FKCC7A356DB64A7AD3 
6993
        foreign key (multiAccessKey_fk) 
6994
        references WorkingSet;
6995

    
6996
    alter table MultiAccessKey_Taxon 
6997
        add constraint FKCC7A356DDE9A3DE3 
6998
        foreign key (taxon_fk) 
6999
        references TaxonBase;
7000

    
7001
    alter table MultiAccessKey_Taxon_AUD 
7002
        add constraint FKF083E4BE34869AAE 
7003
        foreign key (REV) 
7004
        references AuditEvent;
7005

    
7006
    alter table NameRelationship 
7007
        add constraint FK5E510834FF2DB2C 
7008
        foreign key (createdby_id) 
7009
        references UserAccount;
7010

    
7011
    alter table NameRelationship 
7012
        add constraint FK5E510839803512F 
7013
        foreign key (citation_id) 
7014
        references Reference;
7015

    
7016
    alter table NameRelationship 
7017
        add constraint FK5E5108316CDFF85 
7018
        foreign key (relatedfrom_id) 
7019
        references TaxonNameBase;
7020

    
7021
    alter table NameRelationship 
7022
        add constraint FK5E51083AF619DE3 
7023
        foreign key (type_id) 
7024
        references DefinedTermBase;
7025

    
7026
    alter table NameRelationship 
7027
        add constraint FK5E5108328482454 
7028
        foreign key (relatedto_id) 
7029
        references TaxonNameBase;
7030

    
7031
    alter table NameRelationship 
7032
        add constraint FK5E51083BC5DA539 
7033
        foreign key (updatedby_id) 
7034
        references UserAccount;
7035

    
7036
    alter table NameRelationship_AUD 
7037
        add constraint FK743F44D434869AAE 
7038
        foreign key (REV) 
7039
        references AuditEvent;
7040

    
7041
    alter table NameRelationship_Annotation 
7042
        add constraint FK2E38AC8B7B4CB560 
7043
        foreign key (NameRelationship_id) 
7044
        references NameRelationship;
7045

    
7046
    alter table NameRelationship_Annotation 
7047
        add constraint FK2E38AC8B1E403E0B 
7048
        foreign key (annotations_id) 
7049
        references Annotation;
7050

    
7051
    alter table NameRelationship_Annotation_AUD 
7052
        add constraint FKD1D59CDC34869AAE 
7053
        foreign key (REV) 
7054
        references AuditEvent;
7055

    
7056
    alter table NameRelationship_Marker 
7057
        add constraint FKE3E46396777265A1 
7058
        foreign key (markers_id) 
7059
        references Marker;
7060

    
7061
    alter table NameRelationship_Marker 
7062
        add constraint FKE3E463967B4CB560 
7063
        foreign key (NameRelationship_id) 
7064
        references NameRelationship;
7065

    
7066
    alter table NameRelationship_Marker_AUD 
7067
        add constraint FKCD68D66734869AAE 
7068
        foreign key (REV) 
7069
        references AuditEvent;
7070

    
7071
    alter table NomenclaturalStatus 
7072
        add constraint FK1FFEC88B4FF2DB2C 
7073
        foreign key (createdby_id) 
7074
        references UserAccount;
7075

    
7076
    alter table NomenclaturalStatus 
7077
        add constraint FK1FFEC88B9803512F 
7078
        foreign key (citation_id) 
7079
        references Reference;
7080

    
7081
    alter table NomenclaturalStatus 
7082
        add constraint FK1FFEC88B7029BD9F 
7083
        foreign key (type_id) 
7084
        references DefinedTermBase;
7085

    
7086
    alter table NomenclaturalStatus 
7087
        add constraint FK1FFEC88BBC5DA539 
7088
        foreign key (updatedby_id) 
7089
        references UserAccount;
7090

    
7091
    alter table NomenclaturalStatus_AUD 
7092
        add constraint FKFB2DB8DC34869AAE 
7093
        foreign key (REV) 
7094
        references AuditEvent;
7095

    
7096
    alter table NomenclaturalStatus_Annotation 
7097
        add constraint FKE6E91F838D2CB1D4 
7098
        foreign key (NomenclaturalStatus_id) 
7099
        references NomenclaturalStatus;
7100

    
7101
    alter table NomenclaturalStatus_Annotation 
7102
        add constraint FKE6E91F831E403E0B 
7103
        foreign key (annotations_id) 
7104
        references Annotation;
7105

    
7106
    alter table NomenclaturalStatus_Annotation_AUD 
7107
        add constraint FK6A3D3D434869AAE 
7108
        foreign key (REV) 
7109
        references AuditEvent;
7110

    
7111
    alter table NomenclaturalStatus_Marker 
7112
        add constraint FK2F5128E777265A1 
7113
        foreign key (markers_id) 
7114
        references Marker;
7115

    
7116
    alter table NomenclaturalStatus_Marker 
7117
        add constraint FK2F5128E8D2CB1D4 
7118
        foreign key (NomenclaturalStatus_id) 
7119
        references NomenclaturalStatus;
7120

    
7121
    alter table NomenclaturalStatus_Marker_AUD 
7122
        add constraint FK8619495F34869AAE 
7123
        foreign key (REV) 
7124
        references AuditEvent;
7125

    
7126
    alter table OriginalSourceBase 
7127
        add constraint FK505F2E5D4FF2DB2C 
7128
        foreign key (createdby_id) 
7129
        references UserAccount;
7130

    
7131
    alter table OriginalSourceBase 
7132
        add constraint FK505F2E5D966B96B2 
7133
        foreign key (nameusedinsource_id) 
7134
        references TaxonNameBase;
7135

    
7136
    alter table OriginalSourceBase 
7137
        add constraint FK505F2E5D9803512F 
7138
        foreign key (citation_id) 
7139
        references Reference;
7140

    
7141
    alter table OriginalSourceBase 
7142
        add constraint FK505F2E5DBC5DA539 
7143
        foreign key (updatedby_id) 
7144
        references UserAccount;
7145

    
7146
    alter table OriginalSourceBase_AUD 
7147
        add constraint FK9662E5AE34869AAE 
7148
        foreign key (REV) 
7149
        references AuditEvent;
7150

    
7151
    alter table OriginalSourceBase_Annotation 
7152
        add constraint FK20814271B029DDA0 
7153
        foreign key (OriginalSourceBase_id) 
7154
        references OriginalSourceBase;
7155

    
7156
    alter table OriginalSourceBase_Annotation 
7157
        add constraint FK208142711E403E0B 
7158
        foreign key (annotations_id) 
7159
        references Annotation;
7160

    
7161
    alter table OriginalSourceBase_Annotation_AUD 
7162
        add constraint FKA074CFC234869AAE 
7163
        foreign key (REV) 
7164
        references AuditEvent;
7165

    
7166
    alter table OriginalSourceBase_Marker 
7167
        add constraint FKB3FFDC7C777265A1 
7168
        foreign key (markers_id) 
7169
        references Marker;
7170

    
7171
    alter table OriginalSourceBase_Marker 
7172
        add constraint FKB3FFDC7CB029DDA0 
7173
        foreign key (OriginalSourceBase_id) 
7174
        references OriginalSourceBase;
7175

    
7176
    alter table OriginalSourceBase_Marker_AUD 
7177
        add constraint FKBFB16C4D34869AAE 
7178
        foreign key (REV) 
7179
        references AuditEvent;
7180

    
7181
    alter table PermissionGroup 
7182
        add constraint FK629941D04FF2DB2C 
7183
        foreign key (createdby_id) 
7184
        references UserAccount;
7185

    
7186
    alter table PermissionGroup_GrantedAuthorityImpl 
7187
        add constraint FK5311437CA0971A3 
7188
        foreign key (PermissionGroup_id) 
7189
        references PermissionGroup;
7190

    
7191
    alter table PermissionGroup_GrantedAuthorityImpl 
7192
        add constraint FK53114371857F6C2 
7193
        foreign key (grantedauthorities_id) 
7194
        references GrantedAuthorityImpl;
7195

    
7196
    alter table PolytomousKey_NamedArea 
7197
        add constraint FK1C727CFF3FF8E7B2 
7198
        foreign key (geographicalscope_id) 
7199
        references DefinedTermBase;
7200

    
7201
    alter table PolytomousKey_NamedArea 
7202
        add constraint FK1C727CFFED57882F 
7203
        foreign key (FeatureTree_id) 
7204
        references FeatureTree;
7205

    
7206
    alter table PolytomousKey_NamedArea_AUD 
7207
        add constraint FK750A135034869AAE 
7208
        foreign key (REV) 
7209
        references AuditEvent;
7210

    
7211
    alter table PolytomousKey_Scope 
7212
        add constraint FK8D97986DED57882F 
7213
        foreign key (FeatureTree_id) 
7214
        references FeatureTree;
7215

    
7216
    alter table PolytomousKey_Scope 
7217
        add constraint FK8D97986D546985E4 
7218
        foreign key (scoperestrictions_id) 
7219
        references DefinedTermBase;
7220

    
7221
    alter table PolytomousKey_Scope_AUD 
7222
        add constraint FK4E37C7BE34869AAE 
7223
        foreign key (REV) 
7224
        references AuditEvent;
7225

    
7226
    alter table PolytomousKey_Taxon 
7227
        add constraint FK8DA4E8E389D9775 
7228
        foreign key (polytomousKey_fk) 
7229
        references FeatureTree;
7230

    
7231
    alter table PolytomousKey_Taxon 
7232
        add constraint FK8DA4E8E3DE9A3DE3 
7233
        foreign key (taxon_fk) 
7234
        references TaxonBase;
7235

    
7236
    alter table PolytomousKey_Taxon_AUD 
7237
        add constraint FKED9BED3434869AAE 
7238
        foreign key (REV) 
7239
        references AuditEvent;
7240

    
7241
    create index ReferenceTitleCacheIndex on Reference (titleCache);
7242

    
7243
    alter table Reference 
7244
        add constraint FK404D5F2B4FF2DB2C 
7245
        foreign key (createdby_id) 
7246
        references UserAccount;
7247

    
7248
    alter table Reference 
7249
        add constraint FK404D5F2B403E17F4 
7250
        foreign key (institution_id) 
7251
        references AgentBase;
7252

    
7253
    alter table Reference 
7254
        add constraint FK404D5F2B969F8FF0 
7255
        foreign key (inreference_id) 
7256
        references Reference;
7257

    
7258
    alter table Reference 
7259
        add constraint FK404D5F2BAEC3B8B8 
7260
        foreign key (school_id) 
7261
        references AgentBase;
7262

    
7263
    alter table Reference 
7264
        add constraint FK404D5F2B697665E 
7265
        foreign key (authorteam_id) 
7266
        references AgentBase;
7267

    
7268
    alter table Reference 
7269
        add constraint FK404D5F2BBC5DA539 
7270
        foreign key (updatedby_id) 
7271
        references UserAccount;
7272

    
7273
    alter table Reference_AUD 
7274
        add constraint FK8F0FFF7C34869AAE 
7275
        foreign key (REV) 
7276
        references AuditEvent;
7277

    
7278
    alter table Reference_Annotation 
7279
        add constraint FKFC824E3765B124B 
7280
        foreign key (Reference_id) 
7281
        references Reference;
7282

    
7283
    alter table Reference_Annotation 
7284
        add constraint FKFC824E31E403E0B 
7285
        foreign key (annotations_id) 
7286
        references Annotation;
7287

    
7288
    alter table Reference_Annotation_AUD 
7289
        add constraint FKF3C1293434869AAE 
7290
        foreign key (REV) 
7291
        references AuditEvent;
7292

    
7293
    alter table Reference_Credit 
7294
        add constraint FK5BC6DEAD32D1B9F 
7295
        foreign key (credits_id) 
7296
        references Credit;
7297

    
7298
    alter table Reference_Credit 
7299
        add constraint FK5BC6DEAD765B124B 
7300
        foreign key (Reference_id) 
7301
        references Reference;
7302

    
7303
    alter table Reference_Credit_AUD 
7304
        add constraint FK4AD9EDFE34869AAE 
7305
        foreign key (REV) 
7306
        references AuditEvent;
7307

    
7308
    alter table Reference_Extension 
7309
        add constraint FKDEFCDC0B927DE9DF 
7310
        foreign key (extensions_id) 
7311
        references Extension;
7312

    
7313
    alter table Reference_Extension 
7314
        add constraint FKDEFCDC0B765B124B 
7315
        foreign key (Reference_id) 
7316
        references Reference;
7317

    
7318
    alter table Reference_Extension_AUD 
7319
        add constraint FK1DF60C5C34869AAE 
7320
        foreign key (REV) 
7321
        references AuditEvent;
7322

    
7323
    alter table Reference_Marker 
7324
        add constraint FK6BEDC7EE777265A1 
7325
        foreign key (markers_id) 
7326
        references Marker;
7327

    
7328
    alter table Reference_Marker 
7329
        add constraint FK6BEDC7EE765B124B 
7330
        foreign key (Reference_id) 
7331
        references Reference;
7332

    
7333
    alter table Reference_Marker_AUD 
7334
        add constraint FKAEF84EBF34869AAE 
7335
        foreign key (REV) 
7336
        references AuditEvent;
7337

    
7338
    alter table Reference_Media 
7339
        add constraint FKBBEF5B0765B124B 
7340
        foreign key (Reference_id) 
7341
        references Reference;
7342

    
7343
    alter table Reference_Media 
7344
        add constraint FKBBEF5B0C2C29593 
7345
        foreign key (media_id) 
7346
        references Media;
7347

    
7348
    alter table Reference_Media_AUD 
7349
        add constraint FK8318CB8134869AAE 
7350
        foreign key (REV) 
7351
        references AuditEvent;
7352

    
7353
    alter table Reference_OriginalSourceBase 
7354
        add constraint FKD3E8B7F1765B124B 
7355
        foreign key (Reference_id) 
7356
        references Reference;
7357

    
7358
    alter table Reference_OriginalSourceBase 
7359
        add constraint FKD3E8B7F13A6735D9 
7360
        foreign key (sources_id) 
7361
        references OriginalSourceBase;
7362

    
7363
    alter table Reference_OriginalSourceBase_AUD 
7364
        add constraint FKC025854234869AAE 
7365
        foreign key (REV) 
7366
        references AuditEvent;
7367

    
7368
    alter table Reference_Rights 
7369
        add constraint FK74E1B58BC13F7B21 
7370
        foreign key (rights_id) 
7371
        references Rights;
7372

    
7373
    alter table Reference_Rights 
7374
        add constraint FK74E1B58B765B124B 
7375
        foreign key (Reference_id) 
7376
        references Reference;
7377

    
7378
    alter table Reference_Rights_AUD 
7379
        add constraint FK1AD225DC34869AAE 
7380
        foreign key (REV) 
7381
        references AuditEvent;
7382

    
7383
    alter table RelationshipTermBase_inverseRepresentation 
7384
        add constraint FK98592F33ECEEF4AF 
7385
        foreign key (DefinedTermBase_id) 
7386
        references DefinedTermBase;
7387

    
7388
    alter table RelationshipTermBase_inverseRepresentation 
7389
        add constraint FK98592F33473FB677 
7390
        foreign key (inverserepresentations_id) 
7391
        references Representation;
7392

    
7393
    alter table RelationshipTermBase_inverseRepresentation_AUD 
7394
        add constraint FK5D248B8434869AAE 
7395
        foreign key (REV) 
7396
        references AuditEvent;
7397

    
7398
    alter table Representation 
7399
        add constraint FK9C4724ED4FF2DB2C 
7400
        foreign key (createdby_id) 
7401
        references UserAccount;
7402

    
7403
    alter table Representation 
7404
        add constraint FK9C4724EDE8D36B00 
7405
        foreign key (language_id) 
7406
        references DefinedTermBase;
7407

    
7408
    alter table Representation 
7409
        add constraint FK9C4724EDBC5DA539 
7410
        foreign key (updatedby_id) 
7411
        references UserAccount;
7412

    
7413
    alter table Representation_AUD 
7414
        add constraint FK294D143E34869AAE 
7415
        foreign key (REV) 
7416
        references AuditEvent;
7417

    
7418
    alter table Representation_Annotation 
7419
        add constraint FK371091E147E8AE60 
7420
        foreign key (Representation_id) 
7421
        references Representation;
7422

    
7423
    alter table Representation_Annotation 
7424
        add constraint FK371091E11E403E0B 
7425
        foreign key (annotations_id) 
7426
        references Annotation;
7427

    
7428
    alter table Representation_Annotation_AUD 
7429
        add constraint FK36EEE73234869AAE 
7430
        foreign key (REV) 
7431
        references AuditEvent;
7432

    
7433
    alter table Representation_Marker 
7434
        add constraint FK560063EC777265A1 
7435
        foreign key (markers_id) 
7436
        references Marker;
7437

    
7438
    alter table Representation_Marker 
7439
        add constraint FK560063EC47E8AE60 
7440
        foreign key (Representation_id) 
7441
        references Representation;
7442

    
7443
    alter table Representation_Marker_AUD 
7444
        add constraint FKD640BBBD34869AAE 
7445
        foreign key (REV) 
7446
        references AuditEvent;
7447

    
7448
    alter table Rights 
7449
        add constraint FK91E56DF74FF2DB2C 
7450
        foreign key (createdby_id) 
7451
        references UserAccount;
7452

    
7453
    alter table Rights 
7454
        add constraint FK91E56DF7F7976FC5 
7455
        foreign key (agent_id) 
7456
        references AgentBase;
7457

    
7458
    alter table Rights 
7459
        add constraint FK91E56DF7E6D2886A 
7460
        foreign key (type_id) 
7461
        references DefinedTermBase;
7462

    
7463
    alter table Rights 
7464
        add constraint FK91E56DF7E8D36B00 
7465
        foreign key (language_id) 
7466
        references DefinedTermBase;
7467

    
7468
    alter table Rights 
7469
        add constraint FK91E56DF7BC5DA539 
7470
        foreign key (updatedby_id) 
7471
        references UserAccount;
7472

    
7473
    alter table Rights_AUD 
7474
        add constraint FK252BC84834869AAE 
7475
        foreign key (REV) 
7476
        references AuditEvent;
7477

    
7478
    alter table Rights_Annotation 
7479
        add constraint FK27CB1E97C13F7B21 
7480
        foreign key (Rights_id) 
7481
        references Rights;
7482

    
7483
    alter table Rights_Annotation 
7484
        add constraint FK27CB1E971E403E0B 
7485
        foreign key (annotations_id) 
7486
        references Annotation;
7487

    
7488
    alter table Rights_Annotation_AUD 
7489
        add constraint FKF98828E834869AAE 
7490
        foreign key (REV) 
7491
        references AuditEvent;
7492

    
7493
    alter table Rights_Marker 
7494
        add constraint FKB739BBA2777265A1 
7495
        foreign key (markers_id) 
7496
        references Marker;
7497

    
7498
    alter table Rights_Marker 
7499
        add constraint FKB739BBA2C13F7B21 
7500
        foreign key (Rights_id) 
7501
        references Rights;
7502

    
7503
    alter table Rights_Marker_AUD 
7504
        add constraint FKC6FB487334869AAE 
7505
        foreign key (REV) 
7506
        references AuditEvent;
7507

    
7508
    create index sequenceTitleCacheIndex on Sequence (titleCache);
7509

    
7510
    alter table Sequence 
7511
        add constraint FK544ADBE14FF2DB2C 
7512
        foreign key (createdby_id) 
7513
        references UserAccount;
7514

    
7515
    alter table Sequence 
7516
        add constraint FK544ADBE1B982A103 
7517
        foreign key (publishedin_id) 
7518
        references Reference;
7519

    
7520
    alter table Sequence 
7521
        add constraint FK544ADBE12DBE1F1F 
7522
        foreign key (locus_id) 
7523
        references Locus;
7524

    
7525
    alter table Sequence 
7526
        add constraint FK544ADBE1BC5DA539 
7527
        foreign key (updatedby_id) 
7528
        references UserAccount;
7529

    
7530
    alter table Sequence_AUD 
7531
        add constraint FK39F4313234869AAE 
7532
        foreign key (REV) 
7533
        references AuditEvent;
7534

    
7535
    alter table Sequence_Annotation 
7536
        add constraint FK1010BA6DD57FFDD5 
7537
        foreign key (Sequence_id) 
7538
        references Sequence;
7539

    
7540
    alter table Sequence_Annotation 
7541
        add constraint FK1010BA6D1E403E0B 
7542
        foreign key (annotations_id) 
7543
        references Annotation;
7544

    
7545
    alter table Sequence_Annotation_AUD 
7546
        add constraint FKCB4FE9BE34869AAE 
7547
        foreign key (REV) 
7548
        references AuditEvent;
7549

    
7550
    alter table Sequence_Credit 
7551
        add constraint FK2CFBC93732D1B9F 
7552
        foreign key (credits_id) 
7553
        references Credit;
7554

    
7555
    alter table Sequence_Credit 
7556
        add constraint FK2CFBC937D57FFDD5 
7557
        foreign key (Sequence_id) 
7558
        references Sequence;
7559

    
7560
    alter table Sequence_Credit_AUD 
7561
        add constraint FK4B22838834869AAE 
7562
        foreign key (REV) 
7563
        references AuditEvent;
7564

    
7565
    alter table Sequence_Extension 
7566
        add constraint FK7BE66D41927DE9DF 
7567
        foreign key (extensions_id) 
7568
        references Extension;
7569

    
7570
    alter table Sequence_Extension 
7571
        add constraint FK7BE66D41D57FFDD5 
7572
        foreign key (Sequence_id) 
7573
        references Sequence;
7574

    
7575
    alter table Sequence_Extension_AUD 
7576
        add constraint FK1CA8129234869AAE 
7577
        foreign key (REV) 
7578
        references AuditEvent;
7579

    
7580
    alter table Sequence_GenBankAccession 
7581
        add constraint FK8F698096D57FFDD5 
7582
        foreign key (Sequence_id) 
7583
        references Sequence;
7584

    
7585
    alter table Sequence_GenBankAccession 
7586
        add constraint FK8F69809615C4EF35 
7587
        foreign key (genbankaccession_id) 
7588
        references GenBankAccession;
7589

    
7590
    alter table Sequence_GenBankAccession_AUD 
7591
        add constraint FKC717736734869AAE 
7592
        foreign key (REV) 
7593
        references AuditEvent;
7594

    
7595
    alter table Sequence_Marker 
7596
        add constraint FK3D22B278777265A1 
7597
        foreign key (markers_id) 
7598
        references Marker;
7599

    
7600
    alter table Sequence_Marker 
7601
        add constraint FK3D22B278D57FFDD5 
7602
        foreign key (Sequence_id) 
7603
        references Sequence;
7604

    
7605
    alter table Sequence_Marker_AUD 
7606
        add constraint FKAF40E44934869AAE 
7607
        foreign key (REV) 
7608
        references AuditEvent;
7609

    
7610
    alter table Sequence_Media 
7611
        add constraint FK8E5D91E666ACA7EC 
7612
        foreign key (chromatograms_id) 
7613
        references Media;
7614

    
7615
    alter table Sequence_Media 
7616
        add constraint FK8E5D91E6D57FFDD5 
7617
        foreign key (Sequence_id) 
7618
        references Sequence;
7619

    
7620
    alter table Sequence_Media_AUD 
7621
        add constraint FK20025CB734869AAE 
7622
        foreign key (REV) 
7623
        references AuditEvent;
7624

    
7625
    alter table Sequence_OriginalSourceBase 
7626
        add constraint FKCDB0237BD57FFDD5 
7627
        foreign key (Sequence_id) 
7628
        references Sequence;
7629

    
7630
    alter table Sequence_OriginalSourceBase 
7631
        add constraint FKCDB0237B3A6735D9 
7632
        foreign key (sources_id) 
7633
        references OriginalSourceBase;
7634

    
7635
    alter table Sequence_OriginalSourceBase_AUD 
7636
        add constraint FK69D81BCC34869AAE 
7637
        foreign key (REV) 
7638
        references AuditEvent;
7639

    
7640
    alter table Sequence_Reference 
7641
        add constraint FK6944904D7291F8A 
7642
        foreign key (citations_id) 
7643
        references Reference;
7644

    
7645
    alter table Sequence_Reference 
7646
        add constraint FK6944904DD57FFDD5 
7647
        foreign key (Sequence_id) 
7648
        references Sequence;
7649

    
7650
    alter table Sequence_Reference_AUD 
7651
        add constraint FK18E5CF9E34869AAE 
7652
        foreign key (REV) 
7653
        references AuditEvent;
7654

    
7655
    alter table Sequence_Rights 
7656
        add constraint FK4616A015C13F7B21 
7657
        foreign key (rights_id) 
7658
        references Rights;
7659

    
7660
    alter table Sequence_Rights 
7661
        add constraint FK4616A015D57FFDD5 
7662
        foreign key (Sequence_id) 
7663
        references Sequence;
7664

    
7665
    alter table Sequence_Rights_AUD 
7666
        add constraint FK1B1ABB6634869AAE 
7667
        foreign key (REV) 
7668
        references AuditEvent;
7669

    
7670
    create index specimenOrObservationBaseTitleCacheIndex on SpecimenOrObservationBase (titleCache);
7671

    
7672
    alter table SpecimenOrObservationBase 
7673
        add constraint FK21CA32727CC340C5 
7674
        foreign key (storedunder_id) 
7675
        references TaxonNameBase;
7676

    
7677
    alter table SpecimenOrObservationBase 
7678
        add constraint FK21CA32728C750E27 
7679
        foreign key (lifestage_id) 
7680
        references DefinedTermBase;
7681

    
7682
    alter table SpecimenOrObservationBase 
7683
        add constraint FK21CA32724FF2DB2C 
7684
        foreign key (createdby_id) 
7685
        references UserAccount;
7686

    
7687
    alter table SpecimenOrObservationBase 
7688
        add constraint FK21CA3272EB62BE9A 
7689
        foreign key (collection_id) 
7690
        references Collection;
7691

    
7692
    alter table SpecimenOrObservationBase 
7693
        add constraint FK21CA3272E17C9A6B 
7694
        foreign key (sex_id) 
7695
        references DefinedTermBase;
7696

    
7697
    alter table SpecimenOrObservationBase 
7698
        add constraint FK21CA3272C8505DB 
7699
        foreign key (preservation_id) 
7700
        references DefinedTermBase;
7701

    
7702
    alter table SpecimenOrObservationBase 
7703
        add constraint FK21CA32724AAB411A 
7704
        foreign key (derivationevent_id) 
7705
        references DerivationEvent;
7706

    
7707
    alter table SpecimenOrObservationBase 
7708
        add constraint FK21CA3272F95F225A 
7709
        foreign key (gatheringevent_id) 
7710
        references GatheringEvent;
7711

    
7712
    alter table SpecimenOrObservationBase 
7713
        add constraint FK21CA3272BC5DA539 
7714
        foreign key (updatedby_id) 
7715
        references UserAccount;
7716

    
7717
    alter table SpecimenOrObservationBase_AUD 
7718
        add constraint FKF3D3D74334869AAE 
7719
        foreign key (REV) 
7720
        references AuditEvent;
7721

    
7722
    alter table SpecimenOrObservationBase_Annotation 
7723
        add constraint FK365E4F3C3B8A5ABA 
7724
        foreign key (SpecimenOrObservationBase_id) 
7725
        references SpecimenOrObservationBase;
7726

    
7727
    alter table SpecimenOrObservationBase_Annotation 
7728
        add constraint FK365E4F3C1E403E0B 
7729
        foreign key (annotations_id) 
7730
        references Annotation;
7731

    
7732
    alter table SpecimenOrObservationBase_Annotation_AUD 
7733
        add constraint FK34187F0D34869AAE 
7734
        foreign key (REV) 
7735
        references AuditEvent;
7736

    
7737
    alter table SpecimenOrObservationBase_Credit 
7738
        add constraint FK7E3A1D8632D1B9F 
7739
        foreign key (credits_id) 
7740
        references Credit;
7741

    
7742
    alter table SpecimenOrObservationBase_Credit 
7743
        add constraint FK7E3A1D863B8A5ABA 
7744
        foreign key (SpecimenOrObservationBase_id) 
7745
        references SpecimenOrObservationBase;
7746

    
7747
    alter table SpecimenOrObservationBase_Credit_AUD 
7748
        add constraint FK7170185734869AAE 
7749
        foreign key (REV) 
7750
        references AuditEvent;
7751

    
7752
    alter table SpecimenOrObservationBase_DerivationEvent 
7753
        add constraint FK20132036BD59A1AD 
7754
        foreign key (derivationevents_id) 
7755
        references DerivationEvent;
7756

    
7757
    alter table SpecimenOrObservationBase_DerivationEvent 
7758
        add constraint FK2013203654C216AA 
7759
        foreign key (originals_id) 
7760
        references SpecimenOrObservationBase;
7761

    
7762
    alter table SpecimenOrObservationBase_DerivationEvent_AUD 
7763
        add constraint FKA4A8430734869AAE 
7764
        foreign key (REV) 
7765
        references AuditEvent;
7766

    
7767
    alter table SpecimenOrObservationBase_Extension 
7768
        add constraint FKE03B8292927DE9DF 
7769
        foreign key (extensions_id) 
7770
        references Extension;
7771

    
7772
    alter table SpecimenOrObservationBase_Extension 
7773
        add constraint FKE03B82923B8A5ABA 
7774
        foreign key (SpecimenOrObservationBase_id) 
7775
        references SpecimenOrObservationBase;
7776

    
7777
    alter table SpecimenOrObservationBase_Extension_AUD 
7778
        add constraint FK7AE0176334869AAE 
7779
        foreign key (REV) 
7780
        references AuditEvent;
7781

    
7782
    alter table SpecimenOrObservationBase_LanguageString 
7783
        add constraint FKCFAA931628459272 
7784
        foreign key (description_mapkey_id) 
7785
        references DefinedTermBase;
7786

    
7787
    alter table SpecimenOrObservationBase_LanguageString 
7788
        add constraint FKCFAA93162BEBA58D 
7789
        foreign key (description_id) 
7790
        references LanguageString;
7791

    
7792
    alter table SpecimenOrObservationBase_LanguageString 
7793
        add constraint FKCFAA93163B8A5ABA 
7794
        foreign key (SpecimenOrObservationBase_id) 
7795
        references SpecimenOrObservationBase;
7796

    
7797
    alter table SpecimenOrObservationBase_LanguageString_AUD 
7798
        add constraint FK38B45E734869AAE 
7799
        foreign key (REV) 
7800
        references AuditEvent;
7801

    
7802
    alter table SpecimenOrObservationBase_Marker 
7803
        add constraint FK8E6106C7777265A1 
7804
        foreign key (markers_id) 
7805
        references Marker;
7806

    
7807
    alter table SpecimenOrObservationBase_Marker 
7808
        add constraint FK8E6106C73B8A5ABA 
7809
        foreign key (SpecimenOrObservationBase_id) 
7810
        references SpecimenOrObservationBase;
7811

    
7812
    alter table SpecimenOrObservationBase_Marker_AUD 
7813
        add constraint FKD58E791834869AAE 
7814
        foreign key (REV) 
7815
        references AuditEvent;
7816

    
7817
    alter table SpecimenOrObservationBase_Media 
7818
        add constraint FK4EEBF7B7C2C29593 
7819
        foreign key (media_id) 
7820
        references Media;
7821

    
7822
    alter table SpecimenOrObservationBase_Media 
7823
        add constraint FK4EEBF7B73B8A5ABA 
7824
        foreign key (SpecimenOrObservationBase_id) 
7825
        references SpecimenOrObservationBase;
7826

    
7827
    alter table SpecimenOrObservationBase_Media_AUD 
7828
        add constraint FK8457720834869AAE 
7829
        foreign key (REV) 
7830
        references AuditEvent;
7831

    
7832
    alter table SpecimenOrObservationBase_OriginalSourceBase 
7833
        add constraint FKCA7F794A3B8A5ABA 
7834
        foreign key (SpecimenOrObservationBase_id) 
7835
        references SpecimenOrObservationBase;
7836

    
7837
    alter table SpecimenOrObservationBase_OriginalSourceBase 
7838
        add constraint FKCA7F794A3A6735D9 
7839
        foreign key (sources_id) 
7840
        references OriginalSourceBase;
7841

    
7842
    alter table SpecimenOrObservationBase_OriginalSourceBase_AUD 
7843
        add constraint FK2059F21B34869AAE 
7844
        foreign key (REV) 
7845
        references AuditEvent;
7846

    
7847
    alter table SpecimenOrObservationBase_Rights 
7848
        add constraint FK9754F464C13F7B21 
7849
        foreign key (rights_id) 
7850
        references Rights;
7851

    
7852
    alter table SpecimenOrObservationBase_Rights 
7853
        add constraint FK9754F4643B8A5ABA 
7854
        foreign key (SpecimenOrObservationBase_id) 
7855
        references SpecimenOrObservationBase;
7856

    
7857
    alter table SpecimenOrObservationBase_Rights_AUD 
7858
        add constraint FK4168503534869AAE 
7859
        foreign key (REV) 
7860
        references AuditEvent;
7861

    
7862
    alter table SpecimenOrObservationBase_Sequence 
7863
        add constraint FKBBF27B0E35B10F24 
7864
        foreign key (sequences_id) 
7865
        references Sequence;
7866

    
7867
    alter table SpecimenOrObservationBase_Sequence 
7868
        add constraint FKBBF27B0E7EE2770E 
7869
        foreign key (SpecimenOrObservationBase_id) 
7870
        references SpecimenOrObservationBase;
7871

    
7872
    alter table SpecimenOrObservationBase_Sequence_AUD 
7873
        add constraint FK392E71DF34869AAE 
7874
        foreign key (REV) 
7875
        references AuditEvent;
7876

    
7877
    alter table StateData 
7878
        add constraint FKFB1697BB4FF2DB2C 
7879
        foreign key (createdby_id) 
7880
        references UserAccount;
7881

    
7882
    alter table StateData 
7883
        add constraint FKFB1697BB682A4E4B 
7884
        foreign key (state_id) 
7885
        references DefinedTermBase;
7886

    
7887
    alter table StateData 
7888
        add constraint FKFB1697BBBC5DA539 
7889
        foreign key (updatedby_id) 
7890
        references UserAccount;
7891

    
7892
    alter table StateData_AUD 
7893
        add constraint FKDA6A700C34869AAE 
7894
        foreign key (REV) 
7895
        references AuditEvent;
7896

    
7897
    alter table StateData_DefinedTermBase 
7898
        add constraint FK107321E28E7BF9AB 
7899
        foreign key (StateData_id) 
7900
        references StateData;
7901

    
7902
    alter table StateData_DefinedTermBase 
7903
        add constraint FK107321E2E0960EC4 
7904
        foreign key (modifiers_id) 
7905
        references DefinedTermBase;
7906

    
7907
    alter table StateData_DefinedTermBase_AUD 
7908
        add constraint FK7C978EB334869AAE 
7909
        foreign key (REV) 
7910
        references AuditEvent;
7911

    
7912
    alter table StateData_LanguageString 
7913
        add constraint FK93FFD2AD8E7BF9AB 
7914
        foreign key (StateData_id) 
7915
        references StateData;
7916

    
7917
    alter table StateData_LanguageString 
7918
        add constraint FK93FFD2ADF05D08D4 
7919
        foreign key (modifyingtext_id) 
7920
        references LanguageString;
7921

    
7922
    alter table StateData_LanguageString 
7923
        add constraint FK93FFD2AD9682414B 
7924
        foreign key (modifyingtext_mapkey_id) 
7925
        references DefinedTermBase;
7926

    
7927
    alter table StateData_LanguageString_AUD 
7928
        add constraint FK1578E1FE34869AAE 
7929
        foreign key (REV) 
7930
        references AuditEvent;
7931

    
7932
    alter table StatisticalMeasurementValue 
7933
        add constraint FK2DCE02904FF2DB2C 
7934
        foreign key (createdby_id) 
7935
        references UserAccount;
7936

    
7937
    alter table StatisticalMeasurementValue 
7938
        add constraint FK2DCE02904C428112 
7939
        foreign key (type_id) 
7940
        references DefinedTermBase;
7941

    
7942
    alter table StatisticalMeasurementValue 
7943
        add constraint FK2DCE0290BC5DA539 
7944
        foreign key (updatedby_id) 
7945
        references UserAccount;
7946

    
7947
    alter table StatisticalMeasurementValue_AUD 
7948
        add constraint FKBB16686134869AAE 
7949
        foreign key (REV) 
7950
        references AuditEvent;
7951

    
7952
    alter table StatisticalMeasurementValue_DefinedTermBase 
7953
        add constraint FK686C42B7E0960EC4 
7954
        foreign key (modifiers_id) 
7955
        references DefinedTermBase;
7956

    
7957
    alter table StatisticalMeasurementValue_DefinedTermBase 
7958
        add constraint FK686C42B75C9F4F2B 
7959
        foreign key (StatisticalMeasurementValue_id) 
7960
        references StatisticalMeasurementValue;
7961

    
7962
    alter table StatisticalMeasurementValue_DefinedTermBase_AUD 
7963
        add constraint FKFEBA3D0834869AAE 
7964
        foreign key (REV) 
7965
        references AuditEvent;
7966

    
7967
    alter table SynonymRelationship 
7968
        add constraint FKF483ADB34FF2DB2C 
7969
        foreign key (createdby_id) 
7970
        references UserAccount;
7971

    
7972
    alter table SynonymRelationship 
7973
        add constraint FKF483ADB39803512F 
7974
        foreign key (citation_id) 
7975
        references Reference;
7976

    
7977
    alter table SynonymRelationship 
7978
        add constraint FKF483ADB34BAC703F 
7979
        foreign key (relatedfrom_id) 
7980
        references TaxonBase;
7981

    
7982
    alter table SynonymRelationship 
7983
        add constraint FKF483ADB380924EEC 
7984
        foreign key (type_id) 
7985
        references DefinedTermBase;
7986

    
7987
    alter table SynonymRelationship 
7988
        add constraint FKF483ADB3F8991B9D 
7989
        foreign key (relatedto_id) 
7990
        references TaxonBase;
7991

    
7992
    alter table SynonymRelationship 
7993
        add constraint FKF483ADB3BC5DA539 
7994
        foreign key (updatedby_id) 
7995
        references UserAccount;
7996

    
7997
    alter table SynonymRelationship_AUD 
7998
        add constraint FK8AEBCA0434869AAE 
7999
        foreign key (REV) 
8000
        references AuditEvent;
8001

    
8002
    alter table SynonymRelationship_Annotation 
8003
        add constraint FKF494F15B260A8379 
8004
        foreign key (SynonymRelationship_id) 
8005
        references SynonymRelationship;
8006

    
8007
    alter table SynonymRelationship_Annotation 
8008
        add constraint FKF494F15B1E403E0B 
8009
        foreign key (annotations_id) 
8010
        references Annotation;
8011

    
8012
    alter table SynonymRelationship_Annotation_AUD 
8013
        add constraint FKD3E2F9AC34869AAE 
8014
        foreign key (REV) 
8015
        references AuditEvent;
8016

    
8017
    alter table SynonymRelationship_Marker 
8018
        add constraint FK7A439066777265A1 
8019
        foreign key (markers_id) 
8020
        references Marker;
8021

    
8022
    alter table SynonymRelationship_Marker 
8023
        add constraint FK7A439066260A8379 
8024
        foreign key (SynonymRelationship_id) 
8025
        references SynonymRelationship;
8026

    
8027
    alter table SynonymRelationship_Marker_AUD 
8028
        add constraint FK93C51B3734869AAE 
8029
        foreign key (REV) 
8030
        references AuditEvent;
8031

    
8032
    create index taxonBaseTitleCacheIndex on TaxonBase (titleCache);
8033

    
8034
    alter table TaxonBase 
8035
        add constraint FK9249B49B4FF2DB2C 
8036
        foreign key (createdby_id) 
8037
        references UserAccount;
8038

    
8039
    alter table TaxonBase 
8040
        add constraint FK9249B49B5E4A2F85 
8041
        foreign key (sec_id) 
8042
        references Reference;
8043

    
8044
    alter table TaxonBase 
8045
        add constraint FK9249B49B7C7B5AED 
8046
        foreign key (taxonomicparentcache_id) 
8047
        references TaxonBase;
8048

    
8049
    alter table TaxonBase 
8050
        add constraint FK9249B49BDA93512F 
8051
        foreign key (taxonName_fk) 
8052
        references TaxonNameBase;
8053

    
8054
    alter table TaxonBase 
8055
        add constraint FK9249B49BBC5DA539 
8056
        foreign key (updatedby_id) 
8057
        references UserAccount;
8058

    
8059
    alter table TaxonBase_AUD 
8060
        add constraint FK37041CEC34869AAE 
8061
        foreign key (REV) 
8062
        references AuditEvent;
8063

    
8064
    alter table TaxonBase_Annotation 
8065
        add constraint FK41ED09739C9D39 
8066
        foreign key (TaxonBase_id) 
8067
        references TaxonBase;
8068

    
8069
    alter table TaxonBase_Annotation 
8070
        add constraint FK41ED09731E403E0B 
8071
        foreign key (annotations_id) 
8072
        references Annotation;
8073

    
8074
    alter table TaxonBase_Annotation_AUD 
8075
        add constraint FK8C145C434869AAE 
8076
        foreign key (REV) 
8077
        references AuditEvent;
8078

    
8079
    alter table TaxonBase_Credit 
8080
        add constraint FK4CB48B3D9C9D39 
8081
        foreign key (TaxonBase_id) 
8082
        references TaxonBase;
8083

    
8084
    alter table TaxonBase_Credit 
8085
        add constraint FK4CB48B3D32D1B9F 
8086
        foreign key (credits_id) 
8087
        references Credit;
8088

    
8089
    alter table TaxonBase_Credit_AUD 
8090
        add constraint FK7CFED28E34869AAE 
8091
        foreign key (REV) 
8092
        references AuditEvent;
8093

    
8094
    alter table TaxonBase_Extension 
8095
        add constraint FKF961257B927DE9DF 
8096
        foreign key (extensions_id) 
8097
        references Extension;
8098

    
8099
    alter table TaxonBase_Extension 
8100
        add constraint FKF961257B9C9D39 
8101
        foreign key (TaxonBase_id) 
8102
        references TaxonBase;
8103

    
8104
    alter table TaxonBase_Extension_AUD 
8105
        add constraint FK71381DCC34869AAE 
8106
        foreign key (REV) 
8107
        references AuditEvent;
8108

    
8109
    alter table TaxonBase_Marker 
8110
        add constraint FK5CDB747E777265A1 
8111
        foreign key (markers_id) 
8112
        references Marker;
8113

    
8114
    alter table TaxonBase_Marker 
8115
        add constraint FK5CDB747E9C9D39 
8116
        foreign key (TaxonBase_id) 
8117
        references TaxonBase;
8118

    
8119
    alter table TaxonBase_Marker_AUD 
8120
        add constraint FKE11D334F34869AAE 
8121
        foreign key (REV) 
8122
        references AuditEvent;
8123

    
8124
    alter table TaxonBase_OriginalSourceBase 
8125
        add constraint FKFB680C819C9D39 
8126
        foreign key (TaxonBase_id) 
8127
        references TaxonBase;
8128

    
8129
    alter table TaxonBase_OriginalSourceBase 
8130
        add constraint FKFB680C813A6735D9 
8131
        foreign key (sources_id) 
8132
        references OriginalSourceBase;
8133

    
8134
    alter table TaxonBase_OriginalSourceBase_AUD 
8135
        add constraint FKB7C811D234869AAE 
8136
        foreign key (REV) 
8137
        references AuditEvent;
8138

    
8139
    alter table TaxonBase_Rights 
8140
        add constraint FK65CF621B9C9D39 
8141
        foreign key (TaxonBase_id) 
8142
        references TaxonBase;
8143

    
8144
    alter table TaxonBase_Rights 
8145
        add constraint FK65CF621BC13F7B21 
8146
        foreign key (rights_id) 
8147
        references Rights;
8148

    
8149
    alter table TaxonBase_Rights_AUD 
8150
        add constraint FK4CF70A6C34869AAE 
8151
        foreign key (REV) 
8152
        references AuditEvent;
8153

    
8154
    alter table TaxonInteraction_LanguageString 
8155
        add constraint FK579A1DC028459272 
8156
        foreign key (description_mapkey_id) 
8157
        references DefinedTermBase;
8158

    
8159
    alter table TaxonInteraction_LanguageString 
8160
        add constraint FK579A1DC086C86FE0 
8161
        foreign key (DescriptionElementBase_id) 
8162
        references DescriptionElementBase;
8163

    
8164
    alter table TaxonInteraction_LanguageString 
8165
        add constraint FK579A1DC02BEBA58D 
8166
        foreign key (description_id) 
8167
        references LanguageString;
8168

    
8169
    alter table TaxonInteraction_LanguageString_AUD 
8170
        add constraint FK9E016B9134869AAE 
8171
        foreign key (REV) 
8172
        references AuditEvent;
8173

    
8174
    create index taxonNameBaseTitleCacheIndex on TaxonNameBase (titleCache);
8175

    
8176
    alter table TaxonNameBase 
8177
        add constraint FKB4870C64FF2DB2C 
8178
        foreign key (createdby_id) 
8179
        references UserAccount;
8180

    
8181
    alter table TaxonNameBase 
8182
        add constraint FKB4870C662AD57A2 
8183
        foreign key (excombinationauthorteam_id) 
8184
        references AgentBase;
8185

    
8186
    alter table TaxonNameBase 
8187
        add constraint FKB4870C6BFEAE500 
8188
        foreign key (homotypicalgroup_id) 
8189
        references HomotypicalGroup;
8190

    
8191
    alter table TaxonNameBase 
8192
        add constraint FKB4870C6D7BE55A0 
8193
        foreign key (rank_id) 
8194
        references DefinedTermBase;
8195

    
8196
    alter table TaxonNameBase 
8197
        add constraint FKB4870C67F90DF03 
8198
        foreign key (exbasionymauthorteam_id) 
8199
        references AgentBase;
8200

    
8201
    alter table TaxonNameBase 
8202
        add constraint FKB4870C62B4FEDD6 
8203
        foreign key (basionymauthorteam_id) 
8204
        references AgentBase;
8205

    
8206
    alter table TaxonNameBase 
8207
        add constraint FKB4870C64AC9C024 
8208
        foreign key (nomenclaturalreference_id) 
8209
        references Reference;
8210

    
8211
    alter table TaxonNameBase 
8212
        add constraint FKB4870C6B14B73EF 
8213
        foreign key (combinationauthorteam_id) 
8214
        references AgentBase;
8215

    
8216
    alter table TaxonNameBase 
8217
        add constraint FKB4870C6BC5DA539 
8218
        foreign key (updatedby_id) 
8219
        references UserAccount;
8220

    
8221
    alter table TaxonNameBase_AUD 
8222
        add constraint FK5CA2CB9734869AAE 
8223
        foreign key (REV) 
8224
        references AuditEvent;
8225

    
8226
    alter table TaxonNameBase_Annotation 
8227
        add constraint FK9E7794688C85CF94 
8228
        foreign key (TaxonNameBase_id) 
8229
        references TaxonNameBase;
8230

    
8231
    alter table TaxonNameBase_Annotation 
8232
        add constraint FK9E7794681E403E0B 
8233
        foreign key (annotations_id) 
8234
        references Annotation;
8235

    
8236
    alter table TaxonNameBase_Annotation_AUD 
8237
        add constraint FKB6734E3934869AAE 
8238
        foreign key (REV) 
8239
        references AuditEvent;
8240

    
8241
    alter table TaxonNameBase_Credit 
8242
        add constraint FK29BCD8B28C85CF94 
8243
        foreign key (TaxonNameBase_id) 
8244
        references TaxonNameBase;
8245

    
8246
    alter table TaxonNameBase_Credit 
8247
        add constraint FK29BCD8B232D1B9F 
8248
        foreign key (credits_id) 
8249
        references Credit;
8250

    
8251
    alter table TaxonNameBase_Credit_AUD 
8252
        add constraint FKD9895D8334869AAE 
8253
        foreign key (REV) 
8254
        references AuditEvent;
8255

    
8256
    alter table TaxonNameBase_Extension 
8257
        add constraint FKC28EE7E68C85CF94 
8258
        foreign key (TaxonNameBase_id) 
8259
        references TaxonNameBase;
8260

    
8261
    alter table TaxonNameBase_Extension 
8262
        add constraint FKC28EE7E6927DE9DF 
8263
        foreign key (extensions_id) 
8264
        references Extension;
8265

    
8266
    alter table TaxonNameBase_Extension_AUD 
8267
        add constraint FK8F98B2B734869AAE 
8268
        foreign key (REV) 
8269
        references AuditEvent;
8270

    
8271
    alter table TaxonNameBase_Marker 
8272
        add constraint FK39E3C1F3777265A1 
8273
        foreign key (markers_id) 
8274
        references Marker;
8275

    
8276
    alter table TaxonNameBase_Marker 
8277
        add constraint FK39E3C1F38C85CF94 
8278
        foreign key (TaxonNameBase_id) 
8279
        references TaxonNameBase;
8280

    
8281
    alter table TaxonNameBase_Marker_AUD 
8282
        add constraint FK3DA7BE4434869AAE 
8283
        foreign key (REV) 
8284
        references AuditEvent;
8285

    
8286
    alter table TaxonNameBase_NomenclaturalStatus 
8287
        add constraint FK560BA7928C85CF94 
8288
        foreign key (TaxonNameBase_id) 
8289
        references TaxonNameBase;
8290

    
8291
    alter table TaxonNameBase_NomenclaturalStatus 
8292
        add constraint FK560BA7926615E90D 
8293
        foreign key (status_id) 
8294
        references NomenclaturalStatus;
8295

    
8296
    alter table TaxonNameBase_NomenclaturalStatus_AUD 
8297
        add constraint FK9215BC6334869AAE 
8298
        foreign key (REV) 
8299
        references AuditEvent;
8300

    
8301
    alter table TaxonNameBase_OriginalSourceBase 
8302
        add constraint FKF746D2768C85CF94 
8303
        foreign key (TaxonNameBase_id) 
8304
        references TaxonNameBase;
8305

    
8306
    alter table TaxonNameBase_OriginalSourceBase 
8307
        add constraint FKF746D2763A6735D9 
8308
        foreign key (sources_id) 
8309
        references OriginalSourceBase;
8310

    
8311
    alter table TaxonNameBase_OriginalSourceBase_AUD 
8312
        add constraint FK7A38D54734869AAE 
8313
        foreign key (REV) 
8314
        references AuditEvent;
8315

    
8316
    alter table TaxonNameBase_Rights 
8317
        add constraint FK42D7AF908C85CF94 
8318
        foreign key (TaxonNameBase_id) 
8319
        references TaxonNameBase;
8320

    
8321
    alter table TaxonNameBase_Rights 
8322
        add constraint FK42D7AF90C13F7B21 
8323
        foreign key (rights_id) 
8324
        references Rights;
8325

    
8326
    alter table TaxonNameBase_Rights_AUD 
8327
        add constraint FKA981956134869AAE 
8328
        foreign key (REV) 
8329
        references AuditEvent;
8330

    
8331
    alter table TaxonNameBase_TypeDesignationBase 
8332
        add constraint FKC0D6BBB58C85CF94 
8333
        foreign key (TaxonNameBase_id) 
8334
        references TaxonNameBase;
8335

    
8336
    alter table TaxonNameBase_TypeDesignationBase 
8337
        add constraint FKC0D6BBB5C7DF530C 
8338
        foreign key (typedesignations_id) 
8339
        references TypeDesignationBase;
8340

    
8341
    alter table TaxonNameBase_TypeDesignationBase_AUD 
8342
        add constraint FKBB24070634869AAE 
8343
        foreign key (REV) 
8344
        references AuditEvent;
8345

    
8346
    alter table TaxonNode 
8347
        add constraint FK924F5BCC4FF2DB2C 
8348
        foreign key (createdby_id) 
8349
        references UserAccount;
8350

    
8351
    alter table TaxonNode 
8352
        add constraint FK924F5BCC215EDF26 
8353
        foreign key (referenceforparentchildrelation_id) 
8354
        references Reference;
8355

    
8356
    alter table TaxonNode 
8357
        add constraint FK924F5BCC759FE399 
8358
        foreign key (taxonomictree_id) 
8359
        references TaxonomicTree;
8360

    
8361
    alter table TaxonNode 
8362
        add constraint FK924F5BCCDE9A3E39 
8363
        foreign key (taxon_id) 
8364
        references TaxonBase;
8365

    
8366
    alter table TaxonNode 
8367
        add constraint FK924F5BCCCC05993E 
8368
        foreign key (synonymtobeused_id) 
8369
        references TaxonBase;
8370

    
8371
    alter table TaxonNode 
8372
        add constraint FK924F5BCC39DB2DFB 
8373
        foreign key (parent_id) 
8374
        references TaxonNode;
8375

    
8376
    alter table TaxonNode 
8377
        add constraint FK924F5BCCBC5DA539 
8378
        foreign key (updatedby_id) 
8379
        references UserAccount;
8380

    
8381
    alter table TaxonNode_AUD 
8382
        add constraint FKE090C39D34869AAE 
8383
        foreign key (REV) 
8384
        references AuditEvent;
8385

    
8386
    alter table TaxonNode_Annotation 
8387
        add constraint FKD8A9A9A2927D8399 
8388
        foreign key (TaxonNode_id) 
8389
        references TaxonNode;
8390

    
8391
    alter table TaxonNode_Annotation 
8392
        add constraint FKD8A9A9A21E403E0B 
8393
        foreign key (annotations_id) 
8394
        references Annotation;
8395

    
8396
    alter table TaxonNode_Annotation_AUD 
8397
        add constraint FKB2C4367334869AAE 
8398
        foreign key (REV) 
8399
        references AuditEvent;
8400

    
8401
    alter table TaxonNode_Marker 
8402
        add constraint FK395842D777265A1 
8403
        foreign key (markers_id) 
8404
        references Marker;
8405

    
8406
    alter table TaxonNode_Marker 
8407
        add constraint FK395842D927D8399 
8408
        foreign key (TaxonNode_id) 
8409
        references TaxonNode;
8410

    
8411
    alter table TaxonNode_Marker_AUD 
8412
        add constraint FK77D9D37E34869AAE 
8413
        foreign key (REV) 
8414
        references AuditEvent;
8415

    
8416
    alter table TaxonRelationship 
8417
        add constraint FK7482BA024FF2DB2C 
8418
        foreign key (createdby_id) 
8419
        references UserAccount;
8420

    
8421
    alter table TaxonRelationship 
8422
        add constraint FK7482BA029803512F 
8423
        foreign key (citation_id) 
8424
        references Reference;
8425

    
8426
    alter table TaxonRelationship 
8427
        add constraint FK7482BA02E71EF6CE 
8428
        foreign key (relatedfrom_id) 
8429
        references TaxonBase;
8430

    
8431
    alter table TaxonRelationship 
8432
        add constraint FK7482BA02F11BD77B 
8433
        foreign key (type_id) 
8434
        references DefinedTermBase;
8435

    
8436
    alter table TaxonRelationship 
8437
        add constraint FK7482BA02F8991B9D 
8438
        foreign key (relatedto_id) 
8439
        references TaxonBase;
8440

    
8441
    alter table TaxonRelationship 
8442
        add constraint FK7482BA02BC5DA539 
8443
        foreign key (updatedby_id) 
8444
        references UserAccount;
8445

    
8446
    alter table TaxonRelationship_AUD 
8447
        add constraint FKA0DE16D334869AAE 
8448
        foreign key (REV) 
8449
        references AuditEvent;
8450

    
8451
    alter table TaxonRelationship_Annotation 
8452
        add constraint FK82C86DAC2BD180D9 
8453
        foreign key (TaxonRelationship_id) 
8454
        references TaxonRelationship;
8455

    
8456
    alter table TaxonRelationship_Annotation 
8457
        add constraint FK82C86DAC1E403E0B 
8458
        foreign key (annotations_id) 
8459
        references Annotation;
8460

    
8461
    alter table TaxonRelationship_Annotation_AUD 
8462
        add constraint FKE86DE57D34869AAE 
8463
        foreign key (REV) 
8464
        references AuditEvent;
8465

    
8466
    alter table TaxonRelationship_Marker 
8467
        add constraint FK69FBDD37777265A1 
8468
        foreign key (markers_id) 
8469
        references Marker;
8470

    
8471
    alter table TaxonRelationship_Marker 
8472
        add constraint FK69FBDD372BD180D9 
8473
        foreign key (TaxonRelationship_id) 
8474
        references TaxonRelationship;
8475

    
8476
    alter table TaxonRelationship_Marker_AUD 
8477
        add constraint FK21F8978834869AAE 
8478
        foreign key (REV) 
8479
        references AuditEvent;
8480

    
8481
    alter table TaxonomicTree 
8482
        add constraint FKE332DBE04FF2DB2C 
8483
        foreign key (createdby_id) 
8484
        references UserAccount;
8485

    
8486
    alter table TaxonomicTree 
8487
        add constraint FKE332DBE0765B124B 
8488
        foreign key (reference_id) 
8489
        references Reference;
8490

    
8491
    alter table TaxonomicTree 
8492
        add constraint FKE332DBE077E2F09E 
8493
        foreign key (name_id) 
8494
        references LanguageString;
8495

    
8496
    alter table TaxonomicTree 
8497
        add constraint FKE332DBE0BC5DA539 
8498
        foreign key (updatedby_id) 
8499
        references UserAccount;
8500

    
8501
    alter table TaxonomicTree_AUD 
8502
        add constraint FK14CE19B134869AAE 
8503
        foreign key (REV) 
8504
        references AuditEvent;
8505

    
8506
    alter table TaxonomicTree_Annotation 
8507
        add constraint FK9877150E759FE399 
8508
        foreign key (TaxonomicTree_id) 
8509
        references TaxonomicTree;
8510

    
8511
    alter table TaxonomicTree_Annotation 
8512
        add constraint FK9877150E1E403E0B 
8513
        foreign key (annotations_id) 
8514
        references Annotation;
8515

    
8516
    alter table TaxonomicTree_Annotation_AUD 
8517
        add constraint FKADD60BDF34869AAE 
8518
        foreign key (REV) 
8519
        references AuditEvent;
8520

    
8521
    alter table TaxonomicTree_Credit 
8522
        add constraint FK21329C58759FE399 
8523
        foreign key (TaxonomicTree_id) 
8524
        references TaxonomicTree;
8525

    
8526
    alter table TaxonomicTree_Credit 
8527
        add constraint FK21329C5832D1B9F 
8528
        foreign key (credits_id) 
8529
        references Credit;
8530

    
8531
    alter table TaxonomicTree_Credit_AUD 
8532
        add constraint FKD388DE2934869AAE 
8533
        foreign key (REV) 
8534
        references AuditEvent;
8535

    
8536
    alter table TaxonomicTree_Extension 
8537
        add constraint FKF3E9BA80759FE399 
8538
        foreign key (TaxonomicTree_id) 
8539
        references TaxonomicTree;
8540

    
8541
    alter table TaxonomicTree_Extension 
8542
        add constraint FKF3E9BA80927DE9DF 
8543
        foreign key (extensions_id) 
8544
        references Extension;
8545

    
8546
    alter table TaxonomicTree_Extension_AUD 
8547
        add constraint FK1BB4A85134869AAE 
8548
        foreign key (REV) 
8549
        references AuditEvent;
8550

    
8551
    alter table TaxonomicTree_Marker 
8552
        add constraint FK31598599777265A1 
8553
        foreign key (markers_id) 
8554
        references Marker;
8555

    
8556
    alter table TaxonomicTree_Marker 
8557
        add constraint FK31598599759FE399 
8558
        foreign key (TaxonomicTree_id) 
8559
        references TaxonomicTree;
8560

    
8561
    alter table TaxonomicTree_Marker_AUD 
8562
        add constraint FK37A73EEA34869AAE 
8563
        foreign key (REV) 
8564
        references AuditEvent;
8565

    
8566
    alter table TaxonomicTree_OriginalSourceBase 
8567
        add constraint FKDE264D1C759FE399 
8568
        foreign key (TaxonomicTree_id) 
8569
        references TaxonomicTree;
8570

    
8571
    alter table TaxonomicTree_OriginalSourceBase 
8572
        add constraint FKDE264D1C3A6735D9 
8573
        foreign key (sources_id) 
8574
        references OriginalSourceBase;
8575

    
8576
    alter table TaxonomicTree_OriginalSourceBase_AUD 
8577
        add constraint FK99EE8CED34869AAE 
8578
        foreign key (REV) 
8579
        references AuditEvent;
8580

    
8581
    alter table TaxonomicTree_Rights 
8582
        add constraint FK3A4D7336759FE399 
8583
        foreign key (TaxonomicTree_id) 
8584
        references TaxonomicTree;
8585

    
8586
    alter table TaxonomicTree_Rights 
8587
        add constraint FK3A4D7336C13F7B21 
8588
        foreign key (rights_id) 
8589
        references Rights;
8590

    
8591
    alter table TaxonomicTree_Rights_AUD 
8592
        add constraint FKA381160734869AAE 
8593
        foreign key (REV) 
8594
        references AuditEvent;
8595

    
8596
    alter table TaxonomicTree_TaxonNode 
8597
        add constraint FK3349DA2D759FE399 
8598
        foreign key (TaxonomicTree_id) 
8599
        references TaxonomicTree;
8600

    
8601
    alter table TaxonomicTree_TaxonNode 
8602
        add constraint FK3349DA2D18929176 
8603
        foreign key (rootnodes_id) 
8604
        references TaxonNode;
8605

    
8606
    alter table TaxonomicTree_TaxonNode_AUD 
8607
        add constraint FK6973297E34869AAE 
8608
        foreign key (REV) 
8609
        references AuditEvent;
8610

    
8611
    alter table TermVocabulary 
8612
        add constraint FK487AA6924FF2DB2C 
8613
        foreign key (createdby_id) 
8614
        references UserAccount;
8615

    
8616
    alter table TermVocabulary 
8617
        add constraint FK487AA692BC5DA539 
8618
        foreign key (updatedby_id) 
8619
        references UserAccount;
8620

    
8621
    alter table TermVocabulary_AUD 
8622
        add constraint FKA6ED3B6334869AAE 
8623
        foreign key (REV) 
8624
        references AuditEvent;
8625

    
8626
    alter table TermVocabulary_Annotation 
8627
        add constraint FK76D2071C258E060 
8628
        foreign key (TermVocabulary_id) 
8629
        references TermVocabulary;
8630

    
8631
    alter table TermVocabulary_Annotation 
8632
        add constraint FK76D2071C1E403E0B 
8633
        foreign key (annotations_id) 
8634
        references Annotation;
8635

    
8636
    alter table TermVocabulary_Annotation_AUD 
8637
        add constraint FK222D46ED34869AAE 
8638
        foreign key (REV) 
8639
        references AuditEvent;
8640

    
8641
    alter table TermVocabulary_Credit 
8642
        add constraint FK7604C566258E060 
8643
        foreign key (TermVocabulary_id) 
8644
        references TermVocabulary;
8645

    
8646
    alter table TermVocabulary_Credit 
8647
        add constraint FK7604C56632D1B9F 
8648
        foreign key (credits_id) 
8649
        references Credit;
8650

    
8651
    alter table TermVocabulary_Credit_AUD 
8652
        add constraint FKB1E3D03734869AAE 
8653
        foreign key (REV) 
8654
        references AuditEvent;
8655

    
8656
    alter table TermVocabulary_Extension 
8657
        add constraint FKA8814EB2258E060 
8658
        foreign key (TermVocabulary_id) 
8659
        references TermVocabulary;
8660

    
8661
    alter table TermVocabulary_Extension 
8662
        add constraint FKA8814EB2927DE9DF 
8663
        foreign key (extensions_id) 
8664
        references Extension;
8665

    
8666
    alter table TermVocabulary_Extension_AUD 
8667
        add constraint FKD522D38334869AAE 
8668
        foreign key (REV) 
8669
        references AuditEvent;
8670

    
8671
    alter table TermVocabulary_Marker 
8672
        add constraint FK862BAEA7777265A1 
8673
        foreign key (markers_id) 
8674
        references Marker;
8675

    
8676
    alter table TermVocabulary_Marker 
8677
        add constraint FK862BAEA7258E060 
8678
        foreign key (TermVocabulary_id) 
8679
        references TermVocabulary;
8680

    
8681
    alter table TermVocabulary_Marker_AUD 
8682
        add constraint FK160230F834869AAE 
8683
        foreign key (REV) 
8684
        references AuditEvent;
8685

    
8686
    alter table TermVocabulary_OriginalSourceBase 
8687
        add constraint FK8F2D512A258E060 
8688
        foreign key (TermVocabulary_id) 
8689
        references TermVocabulary;
8690

    
8691
    alter table TermVocabulary_OriginalSourceBase 
8692
        add constraint FK8F2D512A3A6735D9 
8693
        foreign key (sources_id) 
8694
        references OriginalSourceBase;
8695

    
8696
    alter table TermVocabulary_OriginalSourceBase_AUD 
8697
        add constraint FKA898D9FB34869AAE 
8698
        foreign key (REV) 
8699
        references AuditEvent;
8700

    
8701
    alter table TermVocabulary_Representation 
8702
        add constraint FKA408B63A258E060 
8703
        foreign key (TermVocabulary_id) 
8704
        references TermVocabulary;
8705

    
8706
    alter table TermVocabulary_Representation 
8707
        add constraint FKA408B63AB31C4747 
8708
        foreign key (representations_id) 
8709
        references Representation;
8710

    
8711
    alter table TermVocabulary_Representation_AUD 
8712
        add constraint FK681B370B34869AAE 
8713
        foreign key (REV) 
8714
        references AuditEvent;
8715

    
8716
    alter table TermVocabulary_Rights 
8717
        add constraint FK8F1F9C44258E060 
8718
        foreign key (TermVocabulary_id) 
8719
        references TermVocabulary;
8720

    
8721
    alter table TermVocabulary_Rights 
8722
        add constraint FK8F1F9C44C13F7B21 
8723
        foreign key (rights_id) 
8724
        references Rights;
8725

    
8726
    alter table TermVocabulary_Rights_AUD 
8727
        add constraint FK81DC081534869AAE 
8728
        foreign key (REV) 
8729
        references AuditEvent;
8730

    
8731
    alter table TypeDesignationBase 
8732
        add constraint FK8AC9DCAE4FF2DB2C 
8733
        foreign key (createdby_id) 
8734
        references UserAccount;
8735

    
8736
    alter table TypeDesignationBase 
8737
        add constraint FK8AC9DCAE9803512F 
8738
        foreign key (citation_id) 
8739
        references Reference;
8740

    
8741
    alter table TypeDesignationBase 
8742
        add constraint FK8AC9DCAEBFEAE500 
8743
        foreign key (homotypicalgroup_id) 
8744
        references HomotypicalGroup;
8745

    
8746
    alter table TypeDesignationBase 
8747
        add constraint FK8AC9DCAE94DB044A 
8748
        foreign key (typespecimen_id) 
8749
        references SpecimenOrObservationBase;
8750

    
8751
    alter table TypeDesignationBase 
8752
        add constraint FK8AC9DCAE4CB0F315 
8753
        foreign key (typename_id) 
8754
        references TaxonNameBase;
8755

    
8756
    alter table TypeDesignationBase 
8757
        add constraint FK8AC9DCAE9E3ED08 
8758
        foreign key (typestatus_id) 
8759
        references DefinedTermBase;
8760

    
8761
    alter table TypeDesignationBase 
8762
        add constraint FK8AC9DCAEBC5DA539 
8763
        foreign key (updatedby_id) 
8764
        references UserAccount;
8765

    
8766
    alter table TypeDesignationBase_AUD 
8767
        add constraint FK243C037F34869AAE 
8768
        foreign key (REV) 
8769
        references AuditEvent;
8770

    
8771
    alter table TypeDesignationBase_Annotation 
8772
        add constraint FK4D73278044E9E6D4 
8773
        foreign key (TypeDesignationBase_id) 
8774
        references TypeDesignationBase;
8775

    
8776
    alter table TypeDesignationBase_Annotation 
8777
        add constraint FK4D7327801E403E0B 
8778
        foreign key (annotations_id) 
8779
        references Annotation;
8780

    
8781
    alter table TypeDesignationBase_Annotation_AUD 
8782
        add constraint FK88BF955134869AAE 
8783
        foreign key (REV) 
8784
        references AuditEvent;
8785

    
8786
    alter table TypeDesignationBase_Marker 
8787
        add constraint FKB914A10B777265A1 
8788
        foreign key (markers_id) 
8789
        references Marker;
8790

    
8791
    alter table TypeDesignationBase_Marker 
8792
        add constraint FKB914A10B44E9E6D4 
8793
        foreign key (TypeDesignationBase_id) 
8794
        references TypeDesignationBase;
8795

    
8796
    alter table TypeDesignationBase_Marker_AUD 
8797
        add constraint FKECA3515C34869AAE 
8798
        foreign key (REV) 
8799
        references AuditEvent;
8800

    
8801
    alter table TypeDesignationBase_TaxonNameBase 
8802
        add constraint FKF61156F54D901A92 
8803
        foreign key (typifiednames_id) 
8804
        references TaxonNameBase;
8805

    
8806
    alter table TypeDesignationBase_TaxonNameBase 
8807
        add constraint FKF61156F544E9E6D4 
8808
        foreign key (TypeDesignationBase_id) 
8809
        references TypeDesignationBase;
8810

    
8811
    alter table TypeDesignationBase_TaxonNameBase_AUD 
8812
        add constraint FK4F1F024634869AAE 
8813
        foreign key (REV) 
8814
        references AuditEvent;
8815

    
8816
    alter table UserAccount 
8817
        add constraint FKB3F13C24FF2DB2C 
8818
        foreign key (createdby_id) 
8819
        references UserAccount;
8820

    
8821
    alter table UserAccount 
8822
        add constraint FKB3F13C2AAC1B820 
8823
        foreign key (person_id) 
8824
        references AgentBase;
8825

    
8826
    alter table UserAccount_AUD 
8827
        add constraint FK6A57909334869AAE 
8828
        foreign key (REV) 
8829
        references AuditEvent;
8830

    
8831
    alter table UserAccount_GrantedAuthorityImpl 
8832
        add constraint FKFD724D855EA5DD89 
8833
        foreign key (UserAccount_id) 
8834
        references UserAccount;
8835

    
8836
    alter table UserAccount_GrantedAuthorityImpl 
8837
        add constraint FKFD724D851857F6C2 
8838
        foreign key (grantedauthorities_id) 
8839
        references GrantedAuthorityImpl;
8840

    
8841
    alter table UserAccount_PermissionGroup 
8842
        add constraint FK812DE753887E3D12 
8843
        foreign key (members_id) 
8844
        references UserAccount;
8845

    
8846
    alter table UserAccount_PermissionGroup 
8847
        add constraint FK812DE753DA9DCB5F 
8848
        foreign key (groups_id) 
8849
        references PermissionGroup;
8850

    
8851
    alter table WorkingSet 
8852
        add constraint FK668D5B914FF2DB2C 
8853
        foreign key (createdby_id) 
8854
        references UserAccount;
8855

    
8856
    alter table WorkingSet 
8857
        add constraint FK668D5B9123DB7F04 
8858
        foreign key (descriptivesystem_id) 
8859
        references FeatureTree;
8860

    
8861
    alter table WorkingSet 
8862
        add constraint FK668D5B91BC5DA539 
8863
        foreign key (updatedby_id) 
8864
        references UserAccount;
8865

    
8866
    alter table WorkingSet_AUD 
8867
        add constraint FK628F58E234869AAE 
8868
        foreign key (REV) 
8869
        references AuditEvent;
8870

    
8871
    alter table WorkingSet_Annotation 
8872
        add constraint FKCBBA8CBDBBD2C869 
8873
        foreign key (WorkingSet_id) 
8874
        references WorkingSet;
8875

    
8876
    alter table WorkingSet_Annotation 
8877
        add constraint FKCBBA8CBD1E403E0B 
8878
        foreign key (annotations_id) 
8879
        references Annotation;
8880

    
8881
    alter table WorkingSet_Annotation_AUD 
8882
        add constraint FK1E28140E34869AAE 
8883
        foreign key (REV) 
8884
        references AuditEvent;
8885

    
8886
    alter table WorkingSet_DescriptionBase 
8887
        add constraint FK731CC81F33B8A841 
8888
        foreign key (descriptions_id) 
8889
        references DescriptionBase;
8890

    
8891
    alter table WorkingSet_DescriptionBase 
8892
        add constraint FK731CC81FBBD2C869 
8893
        foreign key (WorkingSet_id) 
8894
        references WorkingSet;
8895

    
8896
    alter table WorkingSet_DescriptionBase_AUD 
8897
        add constraint FK8959CE7034869AAE 
8898
        foreign key (REV) 
8899
        references AuditEvent;
8900

    
8901
    alter table WorkingSet_Marker 
8902
        add constraint FK9CB22CC8777265A1 
8903
        foreign key (markers_id) 
8904
        references Marker;
8905

    
8906
    alter table WorkingSet_Marker 
8907
        add constraint FK9CB22CC8BBD2C869 
8908
        foreign key (WorkingSet_id) 
8909
        references WorkingSet;
8910

    
8911
    alter table WorkingSet_Marker_AUD 
8912
        add constraint FK6AEAB69934869AAE 
8913
        foreign key (REV) 
8914
        references AuditEvent;
8915

    
8916
    alter table WorkingSet_Representation 
8917
        add constraint FKA003835BB31C4747 
8918
        foreign key (representations_id) 
8919
        references Representation;
8920

    
8921
    alter table WorkingSet_Representation 
8922
        add constraint FKA003835BBBD2C869 
8923
        foreign key (WorkingSet_id) 
8924
        references WorkingSet;
8925

    
8926
    alter table WorkingSet_Representation_AUD 
8927
        add constraint FK21B88BAC34869AAE 
8928
        foreign key (REV) 
8929
        references AuditEvent;
8930

    
8931
    alter table WorkingSet_TaxonBase 
8932
        add constraint FK34EB896DB4555A9A 
8933
        foreign key (WorkingSet_id) 
8934
        references WorkingSet;
8935

    
8936
    alter table WorkingSet_TaxonBase 
8937
        add constraint FK34EB896D7C3D0017 
8938
        foreign key (coveredtaxa_id) 
8939
        references TaxonBase;
8940

    
8941
    alter table WorkingSet_TaxonBase_AUD 
8942
        add constraint FK582B38BE34869AAE 
8943
        foreign key (REV) 
8944
        references AuditEvent;
(1-1/4)