Project

General

Profile

Download (254 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
        nomenclaturaltitle varchar(255),
94
        firstname varchar(255),
95
        lastname varchar(255),
96
        lifespan_end varchar(255),
97
        lifespan_freetext varchar(255),
98
        lifespan_start varchar(255),
99
        prefix varchar(255),
100
        suffix varchar(255),
101
        protectednomenclaturaltitlecache bit,
102
        code varchar(255),
103
        name varchar(255),
104
        ispartof_id integer,
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
        iso639_1 varchar(2),
689
        iso639_2 varchar(3),
690
        orderindex integer,
691
        istechnical bit,
692
        pointapproximation_errorradius integer,
693
        pointapproximation_latitude double,
694
        pointapproximation_longitude double,
695
        validperiod_end varchar(255),
696
        validperiod_freetext varchar(255),
697
        validperiod_start varchar(255),
698
        level_id integer,
699
        pointapproximation_referencesystem_id integer,
700
        shape_id integer,
701
        type_id integer,
702
        symmetrical bit,
703
        transitive bit,
704
        defaultcolor varchar(255),
705
        iso3166_a2 varchar(2),
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
        format_id integer,
1232
        unit_id integer,
1233
        associatedspecimenorobservation_id integer,
1234
        orderrelevant bit,
1235
        taxon2_id integer,
1236
        name varchar(255),
1237
        language_id integer,
1238
        area_id integer,
1239
        status_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
        id integer not null,
1568
        created timestamp,
1569
        uuid varchar(36),
1570
        updated timestamp,
1571
        lsid_authority varchar(255),
1572
        lsid_lsid varchar(255),
1573
        lsid_namespace varchar(255),
1574
        lsid_object varchar(255),
1575
        lsid_revision varchar(255),
1576
        protectedtitlecache bit not null,
1577
        titleCache varchar(255),
1578
        uri varchar(255),
1579
        descriptionseparated bit not null,
1580
        createdby_id integer,
1581
        updatedby_id integer,
1582
        root_id integer,
1583
        primary key (id),
1584
        unique (uuid)
1585
    );
1586

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
1716
    create table GatheringEvent (
1717
        id integer not null,
1718
        created timestamp,
1719
        uuid varchar(36),
1720
        updated timestamp,
1721
        description varchar(255),
1722
        timeperiod_end varchar(255),
1723
        timeperiod_freetext varchar(255),
1724
        timeperiod_start varchar(255),
1725
        absoluteelevation integer,
1726
        absoluteelevationerror integer,
1727
        collectingmethod varchar(255),
1728
        distancetoground integer,
1729
        distancetowatersurface integer,
1730
        exactlocation_errorradius integer,
1731
        exactlocation_latitude double,
1732
        exactlocation_longitude double,
1733
        createdby_id integer,
1734
        updatedby_id integer,
1735
        actor_id integer,
1736
        exactlocation_referencesystem_id integer,
1737
        locality_id integer,
1738
        primary key (id),
1739
        unique (uuid)
1740
    );
1741

    
1742
    create table GatheringEvent_AUD (
1743
        id integer not null,
1744
        REV integer not null,
1745
        revtype tinyint,
1746
        created timestamp,
1747
        uuid varchar(36),
1748
        updated timestamp,
1749
        description varchar(255),
1750
        timeperiod_end varchar(255),
1751
        timeperiod_freetext varchar(255),
1752
        timeperiod_start varchar(255),
1753
        absoluteelevation integer,
1754
        absoluteelevationerror integer,
1755
        collectingmethod varchar(255),
1756
        distancetoground integer,
1757
        distancetowatersurface integer,
1758
        exactlocation_errorradius integer,
1759
        exactlocation_latitude double,
1760
        exactlocation_longitude double,
1761
        createdby_id integer,
1762
        updatedby_id integer,
1763
        actor_id integer,
1764
        exactlocation_referencesystem_id integer,
1765
        locality_id integer,
1766
        primary key (id, REV)
1767
    );
1768

    
1769
    create table GatheringEvent_Annotation (
1770
        GatheringEvent_id integer not null,
1771
        annotations_id integer not null,
1772
        primary key (GatheringEvent_id, annotations_id),
1773
        unique (annotations_id)
1774
    );
1775

    
1776
    create table GatheringEvent_Annotation_AUD (
1777
        REV integer not null,
1778
        GatheringEvent_id integer not null,
1779
        annotations_id integer not null,
1780
        revtype tinyint,
1781
        primary key (REV, GatheringEvent_id, annotations_id)
1782
    );
1783

    
1784
    create table GatheringEvent_DefinedTermBase (
1785
        GatheringEvent_id integer not null,
1786
        collectingareas_id integer not null,
1787
        primary key (GatheringEvent_id, collectingareas_id)
1788
    );
1789

    
1790
    create table GatheringEvent_DefinedTermBase_AUD (
1791
        REV integer not null,
1792
        GatheringEvent_id integer not null,
1793
        collectingareas_id integer not null,
1794
        revtype tinyint,
1795
        primary key (REV, GatheringEvent_id, collectingareas_id)
1796
    );
1797

    
1798
    create table GatheringEvent_Marker (
1799
        GatheringEvent_id integer not null,
1800
        markers_id integer not null,
1801
        primary key (GatheringEvent_id, markers_id),
1802
        unique (markers_id)
1803
    );
1804

    
1805
    create table GatheringEvent_Marker_AUD (
1806
        REV integer not null,
1807
        GatheringEvent_id integer not null,
1808
        markers_id integer not null,
1809
        revtype tinyint,
1810
        primary key (REV, GatheringEvent_id, markers_id)
1811
    );
1812

    
1813
    create table GenBankAccession (
1814
        id integer not null,
1815
        created timestamp,
1816
        uuid varchar(36),
1817
        updated timestamp,
1818
        accessionnumber varchar(255),
1819
        uri varchar(255),
1820
        createdby_id integer,
1821
        updatedby_id integer,
1822
        primary key (id),
1823
        unique (uuid)
1824
    );
1825

    
1826
    create table GenBankAccession_AUD (
1827
        id integer not null,
1828
        REV integer not null,
1829
        revtype tinyint,
1830
        created timestamp,
1831
        uuid varchar(36),
1832
        updated timestamp,
1833
        accessionnumber varchar(255),
1834
        uri varchar(255),
1835
        createdby_id integer,
1836
        updatedby_id integer,
1837
        primary key (id, REV)
1838
    );
1839

    
1840
    create table GrantedAuthorityImpl (
1841
        id integer not null,
1842
        created timestamp,
1843
        uuid varchar(36),
1844
        authority varchar(255),
1845
        createdby_id integer,
1846
        primary key (id),
1847
        unique (uuid, authority)
1848
    );
1849

    
1850
    create table HomotypicalGroup (
1851
        id integer not null,
1852
        created timestamp,
1853
        uuid varchar(36),
1854
        updated timestamp,
1855
        createdby_id integer,
1856
        updatedby_id integer,
1857
        primary key (id),
1858
        unique (uuid)
1859
    );
1860

    
1861
    create table HomotypicalGroup_AUD (
1862
        id integer not null,
1863
        REV integer not null,
1864
        revtype tinyint,
1865
        created timestamp,
1866
        uuid varchar(36),
1867
        updated timestamp,
1868
        createdby_id integer,
1869
        updatedby_id integer,
1870
        primary key (id, REV)
1871
    );
1872

    
1873
    create table HomotypicalGroup_Annotation (
1874
        HomotypicalGroup_id integer not null,
1875
        annotations_id integer not null,
1876
        primary key (HomotypicalGroup_id, annotations_id),
1877
        unique (annotations_id)
1878
    );
1879

    
1880
    create table HomotypicalGroup_Annotation_AUD (
1881
        REV integer not null,
1882
        HomotypicalGroup_id integer not null,
1883
        annotations_id integer not null,
1884
        revtype tinyint,
1885
        primary key (REV, HomotypicalGroup_id, annotations_id)
1886
    );
1887

    
1888
    create table HomotypicalGroup_Marker (
1889
        HomotypicalGroup_id integer not null,
1890
        markers_id integer not null,
1891
        primary key (HomotypicalGroup_id, markers_id),
1892
        unique (markers_id)
1893
    );
1894

    
1895
    create table HomotypicalGroup_Marker_AUD (
1896
        REV integer not null,
1897
        HomotypicalGroup_id integer not null,
1898
        markers_id integer not null,
1899
        revtype tinyint,
1900
        primary key (REV, HomotypicalGroup_id, markers_id)
1901
    );
1902

    
1903
    create table HybridRelationship (
1904
        id integer not null,
1905
        created timestamp,
1906
        uuid varchar(36),
1907
        updated timestamp,
1908
        citationmicroreference varchar(255),
1909
        originalnamestring varchar(255),
1910
        doubtful bit not null,
1911
        ruleconsidered varchar(255),
1912
        createdby_id integer,
1913
        updatedby_id integer,
1914
        citation_id integer,
1915
        relatedfrom_id integer,
1916
        relatedto_id integer,
1917
        type_id integer,
1918
        primary key (id),
1919
        unique (uuid)
1920
    );
1921

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

    
1942
    create table HybridRelationship_Annotation (
1943
        HybridRelationship_id integer not null,
1944
        annotations_id integer not null,
1945
        primary key (HybridRelationship_id, annotations_id),
1946
        unique (annotations_id)
1947
    );
1948

    
1949
    create table HybridRelationship_Annotation_AUD (
1950
        REV integer not null,
1951
        HybridRelationship_id integer not null,
1952
        annotations_id integer not null,
1953
        revtype tinyint,
1954
        primary key (REV, HybridRelationship_id, annotations_id)
1955
    );
1956

    
1957
    create table HybridRelationship_Marker (
1958
        HybridRelationship_id integer not null,
1959
        markers_id integer not null,
1960
        primary key (HybridRelationship_id, markers_id),
1961
        unique (markers_id)
1962
    );
1963

    
1964
    create table HybridRelationship_Marker_AUD (
1965
        REV integer not null,
1966
        HybridRelationship_id integer not null,
1967
        markers_id integer not null,
1968
        revtype tinyint,
1969
        primary key (REV, HybridRelationship_id, markers_id)
1970
    );
1971

    
1972
    create table IndividualAssociation_LanguageString (
1973
        DescriptionElementBase_id integer not null,
1974
        description_id integer not null,
1975
        description_mapkey_id integer not null,
1976
        primary key (DescriptionElementBase_id, description_mapkey_id),
1977
        unique (description_id)
1978
    );
1979

    
1980
    create table IndividualAssociation_LanguageString_AUD (
1981
        REV integer not null,
1982
        DescriptionElementBase_id integer not null,
1983
        description_id integer not null,
1984
        description_mapkey_id integer not null,
1985
        revtype tinyint,
1986
        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
1987
    );
1988

    
1989
    create table InstitutionalMembership (
1990
        id integer not null,
1991
        created timestamp,
1992
        uuid varchar(36),
1993
        updated timestamp,
1994
        department varchar(255),
1995
        period_end varchar(255),
1996
        period_freetext varchar(255),
1997
        period_start varchar(255),
1998
        role varchar(255),
1999
        createdby_id integer,
2000
        updatedby_id integer,
2001
        institute_id integer,
2002
        person_id integer,
2003
        primary key (id),
2004
        unique (uuid)
2005
    );
2006

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

    
2026
    create table LSIDAuthority (
2027
        id integer not null,
2028
        created timestamp,
2029
        uuid varchar(36),
2030
        authority varchar(255),
2031
        authoritywsdl longvarchar,
2032
        port integer not null,
2033
        server varchar(255),
2034
        url varchar(255),
2035
        createdby_id integer,
2036
        primary key (id),
2037
        unique (uuid, authority)
2038
    );
2039

    
2040
    create table LSIDAuthority_namespaces (
2041
        LSIDAuthority_id integer not null,
2042
        namespaces_element varchar(255),
2043
        namespaces_mapkey varchar(255),
2044
        primary key (LSIDAuthority_id, namespaces_mapkey)
2045
    );
2046

    
2047
    create table LanguageString (
2048
        id integer not null,
2049
        created timestamp,
2050
        uuid varchar(36),
2051
        updated timestamp,
2052
        text longvarchar,
2053
        createdby_id integer,
2054
        updatedby_id integer,
2055
        language_id integer,
2056
        primary key (id),
2057
        unique (uuid)
2058
    );
2059

    
2060
    create table LanguageString_AUD (
2061
        id integer not null,
2062
        REV integer not null,
2063
        revtype tinyint,
2064
        created timestamp,
2065
        uuid varchar(36),
2066
        updated timestamp,
2067
        text longvarchar,
2068
        createdby_id integer,
2069
        updatedby_id integer,
2070
        language_id integer,
2071
        primary key (id, REV)
2072
    );
2073

    
2074
    create table LanguageString_Annotation (
2075
        LanguageString_id integer not null,
2076
        annotations_id integer not null,
2077
        primary key (LanguageString_id, annotations_id),
2078
        unique (annotations_id)
2079
    );
2080

    
2081
    create table LanguageString_Annotation_AUD (
2082
        REV integer not null,
2083
        LanguageString_id integer not null,
2084
        annotations_id integer not null,
2085
        revtype tinyint,
2086
        primary key (REV, LanguageString_id, annotations_id)
2087
    );
2088

    
2089
    create table LanguageString_Marker (
2090
        LanguageString_id integer not null,
2091
        markers_id integer not null,
2092
        primary key (LanguageString_id, markers_id),
2093
        unique (markers_id)
2094
    );
2095

    
2096
    create table LanguageString_Marker_AUD (
2097
        REV integer not null,
2098
        LanguageString_id integer not null,
2099
        markers_id integer not null,
2100
        revtype tinyint,
2101
        primary key (REV, LanguageString_id, markers_id)
2102
    );
2103

    
2104
    create table Locus (
2105
        id integer not null,
2106
        created timestamp,
2107
        uuid varchar(36),
2108
        updated timestamp,
2109
        description varchar(255),
2110
        name varchar(255),
2111
        createdby_id integer,
2112
        updatedby_id integer,
2113
        primary key (id),
2114
        unique (uuid)
2115
    );
2116

    
2117
    create table Locus_AUD (
2118
        id integer not null,
2119
        REV integer not null,
2120
        revtype tinyint,
2121
        created timestamp,
2122
        uuid varchar(36),
2123
        updated timestamp,
2124
        description varchar(255),
2125
        name varchar(255),
2126
        createdby_id integer,
2127
        updatedby_id integer,
2128
        primary key (id, REV)
2129
    );
2130

    
2131
    create table Marker (
2132
        id integer not null,
2133
        created timestamp,
2134
        uuid varchar(36),
2135
        updated timestamp,
2136
        flag bit not null,
2137
        markedObj_type varchar(255),
2138
        markedObj_id integer not null,
2139
        createdby_id integer,
2140
        updatedby_id integer,
2141
        markertype_id integer,
2142
        primary key (id),
2143
        unique (uuid)
2144
    );
2145

    
2146
    create table Marker_AUD (
2147
        id integer not null,
2148
        REV integer not null,
2149
        revtype tinyint,
2150
        created timestamp,
2151
        uuid varchar(36),
2152
        updated timestamp,
2153
        flag bit,
2154
        createdby_id integer,
2155
        updatedby_id integer,
2156
        markertype_id integer,
2157
        primary key (id, REV)
2158
    );
2159

    
2160
    create table Media (
2161
        DTYPE varchar(31) not null,
2162
        id integer not null,
2163
        created timestamp,
2164
        uuid varchar(36),
2165
        updated timestamp,
2166
        lsid_authority varchar(255),
2167
        lsid_lsid varchar(255),
2168
        lsid_namespace varchar(255),
2169
        lsid_object varchar(255),
2170
        lsid_revision varchar(255),
2171
        protectedtitlecache bit not null,
2172
        titleCache varchar(255),
2173
        mediacreated timestamp,
2174
        citationmicroreference varchar(255),
2175
        createdby_id integer,
2176
        updatedby_id integer,
2177
        artist_id integer,
2178
        citation_id integer,
2179
        primary key (id),
2180
        unique (uuid)
2181
    );
2182

    
2183
    create table MediaKey_NamedArea (
2184
        Media_id integer not null,
2185
        geographicalscope_id integer not null,
2186
        primary key (Media_id, geographicalscope_id)
2187
    );
2188

    
2189
    create table MediaKey_NamedArea_AUD (
2190
        REV integer not null,
2191
        Media_id integer not null,
2192
        geographicalscope_id integer not null,
2193
        revtype tinyint,
2194
        primary key (REV, Media_id, geographicalscope_id)
2195
    );
2196

    
2197
    create table MediaKey_Scope (
2198
        Media_id integer not null,
2199
        scoperestrictions_id integer not null,
2200
        primary key (Media_id, scoperestrictions_id)
2201
    );
2202

    
2203
    create table MediaKey_Scope_AUD (
2204
        REV integer not null,
2205
        Media_id integer not null,
2206
        scoperestrictions_id integer not null,
2207
        revtype tinyint,
2208
        primary key (REV, Media_id, scoperestrictions_id)
2209
    );
2210

    
2211
    create table MediaKey_Taxon (
2212
        mediaKey_fk integer not null,
2213
        taxon_fk integer not null,
2214
        primary key (mediaKey_fk, taxon_fk)
2215
    );
2216

    
2217
    create table MediaKey_Taxon_AUD (
2218
        REV integer not null,
2219
        mediaKey_fk integer not null,
2220
        taxon_fk integer not null,
2221
        revtype tinyint,
2222
        primary key (REV, mediaKey_fk, taxon_fk)
2223
    );
2224

    
2225
    create table MediaRepresentation (
2226
        id integer not null,
2227
        created timestamp,
2228
        uuid varchar(36),
2229
        updated timestamp,
2230
        mimetype varchar(255),
2231
        suffix varchar(255),
2232
        createdby_id integer,
2233
        updatedby_id integer,
2234
        media_id integer,
2235
        primary key (id),
2236
        unique (uuid)
2237
    );
2238

    
2239
    create table MediaRepresentationPart (
2240
        DTYPE varchar(31) not null,
2241
        id integer not null,
2242
        created timestamp,
2243
        uuid varchar(36),
2244
        updated timestamp,
2245
        size integer,
2246
        uri varchar(255),
2247
        duration integer,
2248
        height integer,
2249
        width integer,
2250
        createdby_id integer,
2251
        updatedby_id integer,
2252
        representation_id integer not null,
2253
        sortIndex integer,
2254
        primary key (id),
2255
        unique (uuid)
2256
    );
2257

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

    
2277
    create table MediaRepresentation_AUD (
2278
        id integer not null,
2279
        REV integer not null,
2280
        revtype tinyint,
2281
        created timestamp,
2282
        uuid varchar(36),
2283
        updated timestamp,
2284
        mimetype varchar(255),
2285
        suffix varchar(255),
2286
        createdby_id integer,
2287
        updatedby_id integer,
2288
        media_id integer,
2289
        primary key (id, REV)
2290
    );
2291

    
2292
    create table MediaRepresentation_MediaRepresentationPart_AUD (
2293
        REV integer not null,
2294
        representation_id integer not null,
2295
        id integer not null,
2296
        sortIndex integer not null,
2297
        revtype tinyint,
2298
        primary key (REV, representation_id, id, sortIndex)
2299
    );
2300

    
2301
    create table Media_AUD (
2302
        DTYPE varchar(31) not null,
2303
        id integer not null,
2304
        REV integer not null,
2305
        revtype tinyint,
2306
        created timestamp,
2307
        uuid varchar(36),
2308
        updated timestamp,
2309
        lsid_authority varchar(255),
2310
        lsid_lsid varchar(255),
2311
        lsid_namespace varchar(255),
2312
        lsid_object varchar(255),
2313
        lsid_revision varchar(255),
2314
        protectedtitlecache bit,
2315
        titleCache varchar(255),
2316
        mediacreated timestamp,
2317
        createdby_id integer,
2318
        updatedby_id integer,
2319
        artist_id integer,
2320
        citationmicroreference varchar(255),
2321
        citation_id integer,
2322
        primary key (id, REV)
2323
    );
2324

    
2325
    create table Media_Annotation (
2326
        Media_id integer not null,
2327
        annotations_id integer not null,
2328
        primary key (Media_id, annotations_id),
2329
        unique (annotations_id)
2330
    );
2331

    
2332
    create table Media_Annotation_AUD (
2333
        REV integer not null,
2334
        Media_id integer not null,
2335
        annotations_id integer not null,
2336
        revtype tinyint,
2337
        primary key (REV, Media_id, annotations_id)
2338
    );
2339

    
2340
    create table Media_Credit (
2341
        Media_id integer not null,
2342
        credits_id integer not null,
2343
        sortIndex integer not null,
2344
        primary key (Media_id, sortIndex),
2345
        unique (credits_id)
2346
    );
2347

    
2348
    create table Media_Credit_AUD (
2349
        REV integer not null,
2350
        Media_id integer not null,
2351
        credits_id integer not null,
2352
        sortIndex integer not null,
2353
        revtype tinyint,
2354
        primary key (REV, Media_id, credits_id, sortIndex)
2355
    );
2356

    
2357
    create table Media_Description (
2358
        Media_id integer not null,
2359
        description_id integer not null,
2360
        description_mapkey_id integer not null,
2361
        primary key (Media_id, description_mapkey_id),
2362
        unique (description_id)
2363
    );
2364

    
2365
    create table Media_Description_AUD (
2366
        REV integer not null,
2367
        Media_id integer not null,
2368
        description_id integer not null,
2369
        description_mapkey_id integer not null,
2370
        revtype tinyint,
2371
        primary key (REV, Media_id, description_id, description_mapkey_id)
2372
    );
2373

    
2374
    create table Media_Extension (
2375
        Media_id integer not null,
2376
        extensions_id integer not null,
2377
        primary key (Media_id, extensions_id),
2378
        unique (extensions_id)
2379
    );
2380

    
2381
    create table Media_Extension_AUD (
2382
        REV integer not null,
2383
        Media_id integer not null,
2384
        extensions_id integer not null,
2385
        revtype tinyint,
2386
        primary key (REV, Media_id, extensions_id)
2387
    );
2388

    
2389
    create table Media_LanguageString (
2390
        Media_id integer not null,
2391
        title_id integer not null,
2392
        title_mapkey_id integer not null,
2393
        primary key (Media_id, title_mapkey_id),
2394
        unique (title_id)
2395
    );
2396

    
2397
    create table Media_LanguageString_AUD (
2398
        REV integer not null,
2399
        Media_id integer not null,
2400
        title_id integer not null,
2401
        title_mapkey_id integer not null,
2402
        revtype tinyint,
2403
        primary key (REV, Media_id, title_id, title_mapkey_id)
2404
    );
2405

    
2406
    create table Media_Marker (
2407
        Media_id integer not null,
2408
        markers_id integer not null,
2409
        primary key (Media_id, markers_id),
2410
        unique (markers_id)
2411
    );
2412

    
2413
    create table Media_Marker_AUD (
2414
        REV integer not null,
2415
        Media_id integer not null,
2416
        markers_id integer not null,
2417
        revtype tinyint,
2418
        primary key (REV, Media_id, markers_id)
2419
    );
2420

    
2421
    create table Media_OriginalSourceBase (
2422
        Media_id integer not null,
2423
        sources_id integer not null,
2424
        primary key (Media_id, sources_id),
2425
        unique (sources_id)
2426
    );
2427

    
2428
    create table Media_OriginalSourceBase_AUD (
2429
        REV integer not null,
2430
        Media_id integer not null,
2431
        sources_id integer not null,
2432
        revtype tinyint,
2433
        primary key (REV, Media_id, sources_id)
2434
    );
2435

    
2436
    create table Media_Representation (
2437
        Media_id integer not null,
2438
        keyrepresentations_id integer not null,
2439
        primary key (Media_id, keyrepresentations_id)
2440
    );
2441

    
2442
    create table Media_Representation_AUD (
2443
        REV integer not null,
2444
        Media_id integer not null,
2445
        keyrepresentations_id integer not null,
2446
        revtype tinyint,
2447
        primary key (REV, Media_id, keyrepresentations_id)
2448
    );
2449

    
2450
    create table Media_Rights (
2451
        Media_id integer not null,
2452
        rights_id integer not null,
2453
        primary key (Media_id, rights_id),
2454
        unique (rights_id)
2455
    );
2456

    
2457
    create table Media_Rights_AUD (
2458
        REV integer not null,
2459
        Media_id integer not null,
2460
        rights_id integer not null,
2461
        revtype tinyint,
2462
        primary key (REV, Media_id, rights_id)
2463
    );
2464

    
2465
    create table Media_Sequence (
2466
        Media_id integer not null,
2467
        usedsequences_id integer not null,
2468
        primary key (Media_id, usedsequences_id),
2469
        unique (usedsequences_id)
2470
    );
2471

    
2472
    create table Media_Sequence_AUD (
2473
        REV integer not null,
2474
        Media_id integer not null,
2475
        usedsequences_id integer not null,
2476
        revtype tinyint,
2477
        primary key (REV, Media_id, usedsequences_id)
2478
    );
2479

    
2480
    create table Media_TaxonBase (
2481
        Media_id integer not null,
2482
        coveredtaxa_id integer not null,
2483
        primary key (Media_id, coveredtaxa_id)
2484
    );
2485

    
2486
    create table Media_TaxonBase_AUD (
2487
        REV integer not null,
2488
        Media_id integer not null,
2489
        coveredtaxa_id integer not null,
2490
        revtype tinyint,
2491
        primary key (REV, Media_id, coveredtaxa_id)
2492
    );
2493

    
2494
    create table NameRelationship (
2495
        id integer not null,
2496
        created timestamp,
2497
        uuid varchar(36),
2498
        updated timestamp,
2499
        citationmicroreference varchar(255),
2500
        originalnamestring varchar(255),
2501
        doubtful bit not null,
2502
        ruleconsidered varchar(255),
2503
        createdby_id integer,
2504
        updatedby_id integer,
2505
        citation_id integer,
2506
        relatedfrom_id integer,
2507
        relatedto_id integer,
2508
        type_id integer,
2509
        primary key (id),
2510
        unique (uuid)
2511
    );
2512

    
2513
    create table NameRelationship_AUD (
2514
        id integer not null,
2515
        REV integer not null,
2516
        revtype tinyint,
2517
        created timestamp,
2518
        uuid varchar(36),
2519
        updated timestamp,
2520
        citationmicroreference varchar(255),
2521
        originalnamestring varchar(255),
2522
        doubtful bit,
2523
        ruleconsidered varchar(255),
2524
        createdby_id integer,
2525
        updatedby_id integer,
2526
        citation_id integer,
2527
        relatedfrom_id integer,
2528
        relatedto_id integer,
2529
        type_id integer,
2530
        primary key (id, REV)
2531
    );
2532

    
2533
    create table NameRelationship_Annotation (
2534
        NameRelationship_id integer not null,
2535
        annotations_id integer not null,
2536
        primary key (NameRelationship_id, annotations_id),
2537
        unique (annotations_id)
2538
    );
2539

    
2540
    create table NameRelationship_Annotation_AUD (
2541
        REV integer not null,
2542
        NameRelationship_id integer not null,
2543
        annotations_id integer not null,
2544
        revtype tinyint,
2545
        primary key (REV, NameRelationship_id, annotations_id)
2546
    );
2547

    
2548
    create table NameRelationship_Marker (
2549
        NameRelationship_id integer not null,
2550
        markers_id integer not null,
2551
        primary key (NameRelationship_id, markers_id),
2552
        unique (markers_id)
2553
    );
2554

    
2555
    create table NameRelationship_Marker_AUD (
2556
        REV integer not null,
2557
        NameRelationship_id integer not null,
2558
        markers_id integer not null,
2559
        revtype tinyint,
2560
        primary key (REV, NameRelationship_id, markers_id)
2561
    );
2562

    
2563
    create table NomenclaturalStatus (
2564
        id integer not null,
2565
        created timestamp,
2566
        uuid varchar(36),
2567
        updated timestamp,
2568
        citationmicroreference varchar(255),
2569
        originalnamestring varchar(255),
2570
        ruleconsidered varchar(255),
2571
        createdby_id integer,
2572
        updatedby_id integer,
2573
        citation_id integer,
2574
        type_id integer,
2575
        primary key (id),
2576
        unique (uuid)
2577
    );
2578

    
2579
    create table NomenclaturalStatus_AUD (
2580
        id integer not null,
2581
        REV integer not null,
2582
        revtype tinyint,
2583
        created timestamp,
2584
        uuid varchar(36),
2585
        updated timestamp,
2586
        citationmicroreference varchar(255),
2587
        originalnamestring varchar(255),
2588
        ruleconsidered varchar(255),
2589
        createdby_id integer,
2590
        updatedby_id integer,
2591
        citation_id integer,
2592
        type_id integer,
2593
        primary key (id, REV)
2594
    );
2595

    
2596
    create table NomenclaturalStatus_Annotation (
2597
        NomenclaturalStatus_id integer not null,
2598
        annotations_id integer not null,
2599
        primary key (NomenclaturalStatus_id, annotations_id),
2600
        unique (annotations_id)
2601
    );
2602

    
2603
    create table NomenclaturalStatus_Annotation_AUD (
2604
        REV integer not null,
2605
        NomenclaturalStatus_id integer not null,
2606
        annotations_id integer not null,
2607
        revtype tinyint,
2608
        primary key (REV, NomenclaturalStatus_id, annotations_id)
2609
    );
2610

    
2611
    create table NomenclaturalStatus_Marker (
2612
        NomenclaturalStatus_id integer not null,
2613
        markers_id integer not null,
2614
        primary key (NomenclaturalStatus_id, markers_id),
2615
        unique (markers_id)
2616
    );
2617

    
2618
    create table NomenclaturalStatus_Marker_AUD (
2619
        REV integer not null,
2620
        NomenclaturalStatus_id integer not null,
2621
        markers_id integer not null,
2622
        revtype tinyint,
2623
        primary key (REV, NomenclaturalStatus_id, markers_id)
2624
    );
2625

    
2626
    create table OriginalSourceBase (
2627
        DTYPE varchar(31) not null,
2628
        id integer not null,
2629
        created timestamp,
2630
        uuid varchar(36),
2631
        updated timestamp,
2632
        citationmicroreference varchar(255),
2633
        originalnamestring varchar(255),
2634
        idinsource varchar(255),
2635
        idnamespace varchar(255),
2636
        sourcedObj_type varchar(255),
2637
        sourcedObj_id integer not null,
2638
        createdby_id integer,
2639
        updatedby_id integer,
2640
        citation_id integer,
2641
        nameusedinsource_id integer,
2642
        primary key (id),
2643
        unique (uuid)
2644
    );
2645

    
2646
    create table OriginalSourceBase_AUD (
2647
        DTYPE varchar(31) not null,
2648
        id integer not null,
2649
        REV integer not null,
2650
        revtype tinyint,
2651
        created timestamp,
2652
        uuid varchar(36),
2653
        updated timestamp,
2654
        citationmicroreference varchar(255),
2655
        originalnamestring varchar(255),
2656
        idinsource varchar(255),
2657
        idnamespace varchar(255),
2658
        createdby_id integer,
2659
        updatedby_id integer,
2660
        citation_id integer,
2661
        nameusedinsource_id integer,
2662
        primary key (id, REV)
2663
    );
2664

    
2665
    create table OriginalSourceBase_Annotation (
2666
        OriginalSourceBase_id integer not null,
2667
        annotations_id integer not null,
2668
        primary key (OriginalSourceBase_id, annotations_id),
2669
        unique (annotations_id)
2670
    );
2671

    
2672
    create table OriginalSourceBase_Annotation_AUD (
2673
        REV integer not null,
2674
        OriginalSourceBase_id integer not null,
2675
        annotations_id integer not null,
2676
        revtype tinyint,
2677
        primary key (REV, OriginalSourceBase_id, annotations_id)
2678
    );
2679

    
2680
    create table OriginalSourceBase_Marker (
2681
        OriginalSourceBase_id integer not null,
2682
        markers_id integer not null,
2683
        primary key (OriginalSourceBase_id, markers_id),
2684
        unique (markers_id)
2685
    );
2686

    
2687
    create table OriginalSourceBase_Marker_AUD (
2688
        REV integer not null,
2689
        OriginalSourceBase_id integer not null,
2690
        markers_id integer not null,
2691
        revtype tinyint,
2692
        primary key (REV, OriginalSourceBase_id, markers_id)
2693
    );
2694

    
2695
    create table PermissionGroup (
2696
        id integer not null,
2697
        created timestamp,
2698
        uuid varchar(36),
2699
        name varchar(255),
2700
        createdby_id integer,
2701
        primary key (id),
2702
        unique (uuid, name)
2703
    );
2704

    
2705
    create table PermissionGroup_GrantedAuthorityImpl (
2706
        PermissionGroup_id integer not null,
2707
        grantedauthorities_id integer not null,
2708
        primary key (PermissionGroup_id, grantedauthorities_id)
2709
    );
2710

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

    
2758
    create table Reference_AUD (
2759
        DTYPE varchar(31) not null,
2760
        id integer not null,
2761
        REV integer not null,
2762
        revtype tinyint,
2763
        created timestamp,
2764
        uuid varchar(36),
2765
        updated timestamp,
2766
        lsid_authority varchar(255),
2767
        lsid_lsid varchar(255),
2768
        lsid_namespace varchar(255),
2769
        lsid_object varchar(255),
2770
        lsid_revision varchar(255),
2771
        protectedtitlecache bit,
2772
        titleCache varchar(255),
2773
        datepublished_end varchar(255),
2774
        datepublished_freetext varchar(255),
2775
        datepublished_start varchar(255),
2776
        edition varchar(255),
2777
        editor varchar(255),
2778
        isbn varchar(255),
2779
        issn varchar(255),
2780
        nomenclaturallyrelevant bit,
2781
        organization varchar(255),
2782
        pages varchar(255),
2783
        parsingproblem integer,
2784
        placepublished varchar(255),
2785
        problemends integer,
2786
        problemstarts integer,
2787
        publisher varchar(255),
2788
        referenceAbstract longvarchar,
2789
        series varchar(255),
2790
        seriespart varchar(255),
2791
        title longvarchar,
2792
        refType integer,
2793
        uri varchar(255),
2794
        volume varchar(255),
2795
        createdby_id integer,
2796
        updatedby_id integer,
2797
        authorteam_id integer,
2798
        inreference_id integer,
2799
        institution_id integer,
2800
        school_id integer,
2801
        abbreviatedReference_id integer,
2802
        fullReference_id integer,
2803
        primary key (id, REV)
2804
    );
2805

    
2806
    create table Reference_Annotation (
2807
        Reference_id integer not null,
2808
        annotations_id integer not null,
2809
        primary key (Reference_id, annotations_id),
2810
        unique (annotations_id)
2811
    );
2812

    
2813
    create table Reference_Annotation_AUD (
2814
        REV integer not null,
2815
        Reference_id integer not null,
2816
        annotations_id integer not null,
2817
        revtype tinyint,
2818
        primary key (REV, Reference_id, annotations_id)
2819
    );
2820

    
2821
    create table Reference_Credit (
2822
        Reference_id integer not null,
2823
        credits_id integer not null,
2824
        sortIndex integer not null,
2825
        primary key (Reference_id, sortIndex),
2826
        unique (credits_id)
2827
    );
2828

    
2829
    create table Reference_Credit_AUD (
2830
        REV integer not null,
2831
        Reference_id integer not null,
2832
        credits_id integer not null,
2833
        sortIndex integer not null,
2834
        revtype tinyint,
2835
        primary key (REV, Reference_id, credits_id, sortIndex)
2836
    );
2837

    
2838
    create table Reference_Extension (
2839
        Reference_id integer not null,
2840
        extensions_id integer not null,
2841
        primary key (Reference_id, extensions_id),
2842
        unique (extensions_id)
2843
    );
2844

    
2845
    create table Reference_Extension_AUD (
2846
        REV integer not null,
2847
        Reference_id integer not null,
2848
        extensions_id integer not null,
2849
        revtype tinyint,
2850
        primary key (REV, Reference_id, extensions_id)
2851
    );
2852

    
2853
    create table Reference_Marker (
2854
        Reference_id integer not null,
2855
        markers_id integer not null,
2856
        primary key (Reference_id, markers_id),
2857
        unique (markers_id)
2858
    );
2859

    
2860
    create table Reference_Marker_AUD (
2861
        REV integer not null,
2862
        Reference_id integer not null,
2863
        markers_id integer not null,
2864
        revtype tinyint,
2865
        primary key (REV, Reference_id, markers_id)
2866
    );
2867

    
2868
    create table Reference_Media (
2869
        Reference_id integer not null,
2870
        media_id integer not null,
2871
        primary key (Reference_id, media_id)
2872
    );
2873

    
2874
    create table Reference_Media_AUD (
2875
        REV integer not null,
2876
        Reference_id integer not null,
2877
        media_id integer not null,
2878
        revtype tinyint,
2879
        primary key (REV, Reference_id, media_id)
2880
    );
2881

    
2882
    create table Reference_OriginalSourceBase (
2883
        Reference_id integer not null,
2884
        sources_id integer not null,
2885
        primary key (Reference_id, sources_id),
2886
        unique (sources_id)
2887
    );
2888

    
2889
    create table Reference_OriginalSourceBase_AUD (
2890
        REV integer not null,
2891
        Reference_id integer not null,
2892
        sources_id integer not null,
2893
        revtype tinyint,
2894
        primary key (REV, Reference_id, sources_id)
2895
    );
2896

    
2897
    create table Reference_Rights (
2898
        Reference_id integer not null,
2899
        rights_id integer not null,
2900
        primary key (Reference_id, rights_id),
2901
        unique (rights_id)
2902
    );
2903

    
2904
    create table Reference_Rights_AUD (
2905
        REV integer not null,
2906
        Reference_id integer not null,
2907
        rights_id integer not null,
2908
        revtype tinyint,
2909
        primary key (REV, Reference_id, rights_id)
2910
    );
2911

    
2912
    create table RelationshipTermBase_inverseRepresentation (
2913
        DefinedTermBase_id integer not null,
2914
        inverserepresentations_id integer not null,
2915
        primary key (DefinedTermBase_id, inverserepresentations_id),
2916
        unique (inverserepresentations_id)
2917
    );
2918

    
2919
    create table RelationshipTermBase_inverseRepresentation_AUD (
2920
        REV integer not null,
2921
        DefinedTermBase_id integer not null,
2922
        inverserepresentations_id integer not null,
2923
        revtype tinyint,
2924
        primary key (REV, DefinedTermBase_id, inverserepresentations_id)
2925
    );
2926

    
2927
    create table Representation (
2928
        id integer not null,
2929
        created timestamp,
2930
        uuid varchar(36),
2931
        updated timestamp,
2932
        text longvarchar,
2933
        abbreviatedlabel varchar(255),
2934
        label varchar(255),
2935
        createdby_id integer,
2936
        updatedby_id integer,
2937
        language_id integer,
2938
        primary key (id),
2939
        unique (uuid)
2940
    );
2941

    
2942
    create table Representation_AUD (
2943
        id integer not null,
2944
        REV integer not null,
2945
        revtype tinyint,
2946
        created timestamp,
2947
        uuid varchar(36),
2948
        updated timestamp,
2949
        text longvarchar,
2950
        abbreviatedlabel varchar(255),
2951
        label varchar(255),
2952
        createdby_id integer,
2953
        updatedby_id integer,
2954
        language_id integer,
2955
        primary key (id, REV)
2956
    );
2957

    
2958
    create table Representation_Annotation (
2959
        Representation_id integer not null,
2960
        annotations_id integer not null,
2961
        primary key (Representation_id, annotations_id),
2962
        unique (annotations_id)
2963
    );
2964

    
2965
    create table Representation_Annotation_AUD (
2966
        REV integer not null,
2967
        Representation_id integer not null,
2968
        annotations_id integer not null,
2969
        revtype tinyint,
2970
        primary key (REV, Representation_id, annotations_id)
2971
    );
2972

    
2973
    create table Representation_Marker (
2974
        Representation_id integer not null,
2975
        markers_id integer not null,
2976
        primary key (Representation_id, markers_id),
2977
        unique (markers_id)
2978
    );
2979

    
2980
    create table Representation_Marker_AUD (
2981
        REV integer not null,
2982
        Representation_id integer not null,
2983
        markers_id integer not null,
2984
        revtype tinyint,
2985
        primary key (REV, Representation_id, markers_id)
2986
    );
2987

    
2988
    create table Rights (
2989
        id integer not null,
2990
        created timestamp,
2991
        uuid varchar(36),
2992
        updated timestamp,
2993
        text longvarchar,
2994
        abbreviatedtext varchar(255),
2995
        uri varchar(255),
2996
        createdby_id integer,
2997
        updatedby_id integer,
2998
        language_id integer,
2999
        agent_id integer,
3000
        type_id integer,
3001
        primary key (id),
3002
        unique (uuid)
3003
    );
3004

    
3005
    create table Rights_AUD (
3006
        id integer not null,
3007
        REV integer not null,
3008
        revtype tinyint,
3009
        created timestamp,
3010
        uuid varchar(36),
3011
        updated timestamp,
3012
        text longvarchar,
3013
        abbreviatedtext varchar(255),
3014
        uri varchar(255),
3015
        createdby_id integer,
3016
        updatedby_id integer,
3017
        language_id integer,
3018
        agent_id integer,
3019
        type_id integer,
3020
        primary key (id, REV)
3021
    );
3022

    
3023
    create table Rights_Annotation (
3024
        Rights_id integer not null,
3025
        annotations_id integer not null,
3026
        primary key (Rights_id, annotations_id),
3027
        unique (annotations_id)
3028
    );
3029

    
3030
    create table Rights_Annotation_AUD (
3031
        REV integer not null,
3032
        Rights_id integer not null,
3033
        annotations_id integer not null,
3034
        revtype tinyint,
3035
        primary key (REV, Rights_id, annotations_id)
3036
    );
3037

    
3038
    create table Rights_Marker (
3039
        Rights_id integer not null,
3040
        markers_id integer not null,
3041
        primary key (Rights_id, markers_id),
3042
        unique (markers_id)
3043
    );
3044

    
3045
    create table Rights_Marker_AUD (
3046
        REV integer not null,
3047
        Rights_id integer not null,
3048
        markers_id integer not null,
3049
        revtype tinyint,
3050
        primary key (REV, Rights_id, markers_id)
3051
    );
3052

    
3053
    create table Sequence (
3054
        id integer not null,
3055
        created timestamp,
3056
        uuid varchar(36),
3057
        updated timestamp,
3058
        lsid_authority varchar(255),
3059
        lsid_lsid varchar(255),
3060
        lsid_namespace varchar(255),
3061
        lsid_object varchar(255),
3062
        lsid_revision varchar(255),
3063
        protectedtitlecache bit not null,
3064
        titleCache varchar(255),
3065
        barcode bit not null,
3066
        citationmicroreference varchar(255),
3067
        datesequenced timestamp,
3068
        length integer,
3069
        sequence varchar(255),
3070
        createdby_id integer,
3071
        updatedby_id integer,
3072
        locus_id integer,
3073
        publishedin_id integer,
3074
        primary key (id),
3075
        unique (uuid)
3076
    );
3077

    
3078
    create table Sequence_AUD (
3079
        id integer not null,
3080
        REV integer not null,
3081
        revtype tinyint,
3082
        created timestamp,
3083
        uuid varchar(36),
3084
        updated timestamp,
3085
        lsid_authority varchar(255),
3086
        lsid_lsid varchar(255),
3087
        lsid_namespace varchar(255),
3088
        lsid_object varchar(255),
3089
        lsid_revision varchar(255),
3090
        protectedtitlecache bit,
3091
        titleCache varchar(255),
3092
        barcode bit,
3093
        citationmicroreference varchar(255),
3094
        datesequenced timestamp,
3095
        length integer,
3096
        sequence varchar(255),
3097
        createdby_id integer,
3098
        updatedby_id integer,
3099
        locus_id integer,
3100
        publishedin_id integer,
3101
        primary key (id, REV)
3102
    );
3103

    
3104
    create table Sequence_Annotation (
3105
        Sequence_id integer not null,
3106
        annotations_id integer not null,
3107
        primary key (Sequence_id, annotations_id),
3108
        unique (annotations_id)
3109
    );
3110

    
3111
    create table Sequence_Annotation_AUD (
3112
        REV integer not null,
3113
        Sequence_id integer not null,
3114
        annotations_id integer not null,
3115
        revtype tinyint,
3116
        primary key (REV, Sequence_id, annotations_id)
3117
    );
3118

    
3119
    create table Sequence_Credit (
3120
        Sequence_id integer not null,
3121
        credits_id integer not null,
3122
        sortIndex integer not null,
3123
        primary key (Sequence_id, sortIndex),
3124
        unique (credits_id)
3125
    );
3126

    
3127
    create table Sequence_Credit_AUD (
3128
        REV integer not null,
3129
        Sequence_id integer not null,
3130
        credits_id integer not null,
3131
        sortIndex integer not null,
3132
        revtype tinyint,
3133
        primary key (REV, Sequence_id, credits_id, sortIndex)
3134
    );
3135

    
3136
    create table Sequence_Extension (
3137
        Sequence_id integer not null,
3138
        extensions_id integer not null,
3139
        primary key (Sequence_id, extensions_id),
3140
        unique (extensions_id)
3141
    );
3142

    
3143
    create table Sequence_Extension_AUD (
3144
        REV integer not null,
3145
        Sequence_id integer not null,
3146
        extensions_id integer not null,
3147
        revtype tinyint,
3148
        primary key (REV, Sequence_id, extensions_id)
3149
    );
3150

    
3151
    create table Sequence_GenBankAccession (
3152
        Sequence_id integer not null,
3153
        genbankaccession_id integer not null,
3154
        primary key (Sequence_id, genbankaccession_id),
3155
        unique (genbankaccession_id)
3156
    );
3157

    
3158
    create table Sequence_GenBankAccession_AUD (
3159
        REV integer not null,
3160
        Sequence_id integer not null,
3161
        genbankaccession_id integer not null,
3162
        revtype tinyint,
3163
        primary key (REV, Sequence_id, genbankaccession_id)
3164
    );
3165

    
3166
    create table Sequence_Marker (
3167
        Sequence_id integer not null,
3168
        markers_id integer not null,
3169
        primary key (Sequence_id, markers_id),
3170
        unique (markers_id)
3171
    );
3172

    
3173
    create table Sequence_Marker_AUD (
3174
        REV integer not null,
3175
        Sequence_id integer not null,
3176
        markers_id integer not null,
3177
        revtype tinyint,
3178
        primary key (REV, Sequence_id, markers_id)
3179
    );
3180

    
3181
    create table Sequence_Media (
3182
        Sequence_id integer not null,
3183
        chromatograms_id integer not null,
3184
        primary key (Sequence_id, chromatograms_id),
3185
        unique (chromatograms_id)
3186
    );
3187

    
3188
    create table Sequence_Media_AUD (
3189
        REV integer not null,
3190
        Sequence_id integer not null,
3191
        chromatograms_id integer not null,
3192
        revtype tinyint,
3193
        primary key (REV, Sequence_id, chromatograms_id)
3194
    );
3195

    
3196
    create table Sequence_OriginalSourceBase (
3197
        Sequence_id integer not null,
3198
        sources_id integer not null,
3199
        primary key (Sequence_id, sources_id),
3200
        unique (sources_id)
3201
    );
3202

    
3203
    create table Sequence_OriginalSourceBase_AUD (
3204
        REV integer not null,
3205
        Sequence_id integer not null,
3206
        sources_id integer not null,
3207
        revtype tinyint,
3208
        primary key (REV, Sequence_id, sources_id)
3209
    );
3210

    
3211
    create table Sequence_Reference (
3212
        Sequence_id integer not null,
3213
        citations_id integer not null,
3214
        primary key (Sequence_id, citations_id),
3215
        unique (citations_id)
3216
    );
3217

    
3218
    create table Sequence_Reference_AUD (
3219
        REV integer not null,
3220
        Sequence_id integer not null,
3221
        citations_id integer not null,
3222
        revtype tinyint,
3223
        primary key (REV, Sequence_id, citations_id)
3224
    );
3225

    
3226
    create table Sequence_Rights (
3227
        Sequence_id integer not null,
3228
        rights_id integer not null,
3229
        primary key (Sequence_id, rights_id),
3230
        unique (rights_id)
3231
    );
3232

    
3233
    create table Sequence_Rights_AUD (
3234
        REV integer not null,
3235
        Sequence_id integer not null,
3236
        rights_id integer not null,
3237
        revtype tinyint,
3238
        primary key (REV, Sequence_id, rights_id)
3239
    );
3240

    
3241
    create table SpecimenOrObservationBase (
3242
        DTYPE varchar(31) not null,
3243
        id integer not null,
3244
        created timestamp,
3245
        uuid varchar(36),
3246
        updated timestamp,
3247
        lsid_authority varchar(255),
3248
        lsid_lsid varchar(255),
3249
        lsid_namespace varchar(255),
3250
        lsid_object varchar(255),
3251
        lsid_revision varchar(255),
3252
        protectedtitlecache bit not null,
3253
        titleCache varchar(255),
3254
        individualcount integer,
3255
        accessionnumber varchar(255),
3256
        catalognumber varchar(255),
3257
        collectorsnumber varchar(255),
3258
        fieldnotes varchar(255),
3259
        fieldnumber varchar(255),
3260
        createdby_id integer,
3261
        updatedby_id integer,
3262
        lifestage_id integer,
3263
        sex_id integer,
3264
        collection_id integer,
3265
        derivationevent_id integer,
3266
        storedunder_id integer,
3267
        preservation_id integer,
3268
        gatheringevent_id integer,
3269
        primary key (id),
3270
        unique (uuid)
3271
    );
3272

    
3273
    create table SpecimenOrObservationBase_AUD (
3274
        DTYPE varchar(31) not null,
3275
        id integer not null,
3276
        REV integer not null,
3277
        revtype tinyint,
3278
        created timestamp,
3279
        uuid varchar(36),
3280
        updated timestamp,
3281
        lsid_authority varchar(255),
3282
        lsid_lsid varchar(255),
3283
        lsid_namespace varchar(255),
3284
        lsid_object varchar(255),
3285
        lsid_revision varchar(255),
3286
        protectedtitlecache bit,
3287
        titleCache varchar(255),
3288
        individualcount integer,
3289
        createdby_id integer,
3290
        updatedby_id integer,
3291
        lifestage_id integer,
3292
        sex_id integer,
3293
        accessionnumber varchar(255),
3294
        catalognumber varchar(255),
3295
        collectorsnumber varchar(255),
3296
        collection_id integer,
3297
        derivationevent_id integer,
3298
        storedunder_id integer,
3299
        preservation_id integer,
3300
        fieldnotes varchar(255),
3301
        fieldnumber varchar(255),
3302
        gatheringevent_id integer,
3303
        primary key (id, REV)
3304
    );
3305

    
3306
    create table SpecimenOrObservationBase_Annotation (
3307
        SpecimenOrObservationBase_id integer not null,
3308
        annotations_id integer not null,
3309
        primary key (SpecimenOrObservationBase_id, annotations_id),
3310
        unique (annotations_id)
3311
    );
3312

    
3313
    create table SpecimenOrObservationBase_Annotation_AUD (
3314
        REV integer not null,
3315
        SpecimenOrObservationBase_id integer not null,
3316
        annotations_id integer not null,
3317
        revtype tinyint,
3318
        primary key (REV, SpecimenOrObservationBase_id, annotations_id)
3319
    );
3320

    
3321
    create table SpecimenOrObservationBase_Credit (
3322
        SpecimenOrObservationBase_id integer not null,
3323
        credits_id integer not null,
3324
        sortIndex integer not null,
3325
        primary key (SpecimenOrObservationBase_id, sortIndex),
3326
        unique (credits_id)
3327
    );
3328

    
3329
    create table SpecimenOrObservationBase_Credit_AUD (
3330
        REV integer not null,
3331
        SpecimenOrObservationBase_id integer not null,
3332
        credits_id integer not null,
3333
        sortIndex integer not null,
3334
        revtype tinyint,
3335
        primary key (REV, SpecimenOrObservationBase_id, credits_id, sortIndex)
3336
    );
3337

    
3338
    create table SpecimenOrObservationBase_DerivationEvent (
3339
        originals_id integer not null,
3340
        derivationevents_id integer not null,
3341
        primary key (originals_id, derivationevents_id)
3342
    );
3343

    
3344
    create table SpecimenOrObservationBase_DerivationEvent_AUD (
3345
        REV integer not null,
3346
        originals_id integer not null,
3347
        derivationevents_id integer not null,
3348
        revtype tinyint,
3349
        primary key (REV, originals_id, derivationevents_id)
3350
    );
3351

    
3352
    create table SpecimenOrObservationBase_Extension (
3353
        SpecimenOrObservationBase_id integer not null,
3354
        extensions_id integer not null,
3355
        primary key (SpecimenOrObservationBase_id, extensions_id),
3356
        unique (extensions_id)
3357
    );
3358

    
3359
    create table SpecimenOrObservationBase_Extension_AUD (
3360
        REV integer not null,
3361
        SpecimenOrObservationBase_id integer not null,
3362
        extensions_id integer not null,
3363
        revtype tinyint,
3364
        primary key (REV, SpecimenOrObservationBase_id, extensions_id)
3365
    );
3366

    
3367
    create table SpecimenOrObservationBase_LanguageString (
3368
        SpecimenOrObservationBase_id integer not null,
3369
        description_id integer not null,
3370
        description_mapkey_id integer not null,
3371
        primary key (SpecimenOrObservationBase_id, description_mapkey_id),
3372
        unique (description_id)
3373
    );
3374

    
3375
    create table SpecimenOrObservationBase_LanguageString_AUD (
3376
        REV integer not null,
3377
        SpecimenOrObservationBase_id integer not null,
3378
        description_id integer not null,
3379
        description_mapkey_id integer not null,
3380
        revtype tinyint,
3381
        primary key (REV, SpecimenOrObservationBase_id, description_id, description_mapkey_id)
3382
    );
3383

    
3384
    create table SpecimenOrObservationBase_Marker (
3385
        SpecimenOrObservationBase_id integer not null,
3386
        markers_id integer not null,
3387
        primary key (SpecimenOrObservationBase_id, markers_id),
3388
        unique (markers_id)
3389
    );
3390

    
3391
    create table SpecimenOrObservationBase_Marker_AUD (
3392
        REV integer not null,
3393
        SpecimenOrObservationBase_id integer not null,
3394
        markers_id integer not null,
3395
        revtype tinyint,
3396
        primary key (REV, SpecimenOrObservationBase_id, markers_id)
3397
    );
3398

    
3399
    create table SpecimenOrObservationBase_Media (
3400
        SpecimenOrObservationBase_id integer not null,
3401
        media_id integer not null,
3402
        primary key (SpecimenOrObservationBase_id, media_id)
3403
    );
3404

    
3405
    create table SpecimenOrObservationBase_Media_AUD (
3406
        REV integer not null,
3407
        SpecimenOrObservationBase_id integer not null,
3408
        media_id integer not null,
3409
        revtype tinyint,
3410
        primary key (REV, SpecimenOrObservationBase_id, media_id)
3411
    );
3412

    
3413
    create table SpecimenOrObservationBase_OriginalSourceBase (
3414
        SpecimenOrObservationBase_id integer not null,
3415
        sources_id integer not null,
3416
        primary key (SpecimenOrObservationBase_id, sources_id),
3417
        unique (sources_id)
3418
    );
3419

    
3420
    create table SpecimenOrObservationBase_OriginalSourceBase_AUD (
3421
        REV integer not null,
3422
        SpecimenOrObservationBase_id integer not null,
3423
        sources_id integer not null,
3424
        revtype tinyint,
3425
        primary key (REV, SpecimenOrObservationBase_id, sources_id)
3426
    );
3427

    
3428
    create table SpecimenOrObservationBase_Rights (
3429
        SpecimenOrObservationBase_id integer not null,
3430
        rights_id integer not null,
3431
        primary key (SpecimenOrObservationBase_id, rights_id),
3432
        unique (rights_id)
3433
    );
3434

    
3435
    create table SpecimenOrObservationBase_Rights_AUD (
3436
        REV integer not null,
3437
        SpecimenOrObservationBase_id integer not null,
3438
        rights_id integer not null,
3439
        revtype tinyint,
3440
        primary key (REV, SpecimenOrObservationBase_id, rights_id)
3441
    );
3442

    
3443
    create table SpecimenOrObservationBase_Sequence (
3444
        SpecimenOrObservationBase_id integer not null,
3445
        sequences_id integer not null,
3446
        primary key (SpecimenOrObservationBase_id, sequences_id),
3447
        unique (sequences_id)
3448
    );
3449

    
3450
    create table SpecimenOrObservationBase_Sequence_AUD (
3451
        REV integer not null,
3452
        SpecimenOrObservationBase_id integer not null,
3453
        sequences_id integer not null,
3454
        revtype tinyint,
3455
        primary key (REV, SpecimenOrObservationBase_id, sequences_id)
3456
    );
3457

    
3458
    create table StateData (
3459
        id integer not null,
3460
        created timestamp,
3461
        uuid varchar(36),
3462
        updated timestamp,
3463
        createdby_id integer,
3464
        updatedby_id integer,
3465
        state_id integer,
3466
        primary key (id),
3467
        unique (uuid)
3468
    );
3469

    
3470
    create table StateData_AUD (
3471
        id integer not null,
3472
        REV integer not null,
3473
        revtype tinyint,
3474
        created timestamp,
3475
        uuid varchar(36),
3476
        updated timestamp,
3477
        createdby_id integer,
3478
        updatedby_id integer,
3479
        state_id integer,
3480
        primary key (id, REV)
3481
    );
3482

    
3483
    create table StateData_DefinedTermBase (
3484
        StateData_id integer not null,
3485
        modifiers_id integer not null,
3486
        primary key (StateData_id, modifiers_id),
3487
        unique (modifiers_id)
3488
    );
3489

    
3490
    create table StateData_DefinedTermBase_AUD (
3491
        REV integer not null,
3492
        StateData_id integer not null,
3493
        modifiers_id integer not null,
3494
        revtype tinyint,
3495
        primary key (REV, StateData_id, modifiers_id)
3496
    );
3497

    
3498
    create table StateData_LanguageString (
3499
        StateData_id integer not null,
3500
        modifyingtext_id integer not null,
3501
        modifyingtext_mapkey_id integer not null,
3502
        primary key (StateData_id, modifyingtext_mapkey_id),
3503
        unique (modifyingtext_id)
3504
    );
3505

    
3506
    create table StateData_LanguageString_AUD (
3507
        REV integer not null,
3508
        StateData_id integer not null,
3509
        modifyingtext_id integer not null,
3510
        modifyingtext_mapkey_id integer not null,
3511
        revtype tinyint,
3512
        primary key (REV, StateData_id, modifyingtext_id, modifyingtext_mapkey_id)
3513
    );
3514

    
3515
    create table StatisticalMeasurementValue (
3516
        id integer not null,
3517
        created timestamp,
3518
        uuid varchar(36),
3519
        updated timestamp,
3520
        value float not null,
3521
        createdby_id integer,
3522
        updatedby_id integer,
3523
        type_id integer,
3524
        primary key (id),
3525
        unique (uuid)
3526
    );
3527

    
3528
    create table StatisticalMeasurementValue_AUD (
3529
        id integer not null,
3530
        REV integer not null,
3531
        revtype tinyint,
3532
        created timestamp,
3533
        uuid varchar(36),
3534
        updated timestamp,
3535
        value float,
3536
        createdby_id integer,
3537
        updatedby_id integer,
3538
        type_id integer,
3539
        primary key (id, REV)
3540
    );
3541

    
3542
    create table StatisticalMeasurementValue_DefinedTermBase (
3543
        StatisticalMeasurementValue_id integer not null,
3544
        modifiers_id integer not null,
3545
        primary key (StatisticalMeasurementValue_id, modifiers_id),
3546
        unique (modifiers_id)
3547
    );
3548

    
3549
    create table StatisticalMeasurementValue_DefinedTermBase_AUD (
3550
        REV integer not null,
3551
        StatisticalMeasurementValue_id integer not null,
3552
        modifiers_id integer not null,
3553
        revtype tinyint,
3554
        primary key (REV, StatisticalMeasurementValue_id, modifiers_id)
3555
    );
3556

    
3557
    create table SynonymRelationship (
3558
        id integer not null,
3559
        created timestamp,
3560
        uuid varchar(36),
3561
        updated timestamp,
3562
        citationmicroreference varchar(255),
3563
        originalnamestring varchar(255),
3564
        doubtful bit not null,
3565
        partial bit not null,
3566
        proparte bit not null,
3567
        createdby_id integer,
3568
        updatedby_id integer,
3569
        citation_id integer,
3570
        relatedfrom_id integer,
3571
        relatedto_id integer,
3572
        type_id integer,
3573
        primary key (id),
3574
        unique (uuid)
3575
    );
3576

    
3577
    create table SynonymRelationship_AUD (
3578
        id integer not null,
3579
        REV integer not null,
3580
        revtype tinyint,
3581
        created timestamp,
3582
        uuid varchar(36),
3583
        updated timestamp,
3584
        citationmicroreference varchar(255),
3585
        originalnamestring varchar(255),
3586
        doubtful bit,
3587
        partial bit,
3588
        proparte bit,
3589
        createdby_id integer,
3590
        updatedby_id integer,
3591
        citation_id integer,
3592
        relatedfrom_id integer,
3593
        relatedto_id integer,
3594
        type_id integer,
3595
        primary key (id, REV)
3596
    );
3597

    
3598
    create table SynonymRelationship_Annotation (
3599
        SynonymRelationship_id integer not null,
3600
        annotations_id integer not null,
3601
        primary key (SynonymRelationship_id, annotations_id),
3602
        unique (annotations_id)
3603
    );
3604

    
3605
    create table SynonymRelationship_Annotation_AUD (
3606
        REV integer not null,
3607
        SynonymRelationship_id integer not null,
3608
        annotations_id integer not null,
3609
        revtype tinyint,
3610
        primary key (REV, SynonymRelationship_id, annotations_id)
3611
    );
3612

    
3613
    create table SynonymRelationship_Marker (
3614
        SynonymRelationship_id integer not null,
3615
        markers_id integer not null,
3616
        primary key (SynonymRelationship_id, markers_id),
3617
        unique (markers_id)
3618
    );
3619

    
3620
    create table SynonymRelationship_Marker_AUD (
3621
        REV integer not null,
3622
        SynonymRelationship_id integer not null,
3623
        markers_id integer not null,
3624
        revtype tinyint,
3625
        primary key (REV, SynonymRelationship_id, markers_id)
3626
    );
3627

    
3628
    create table TaxonBase (
3629
        DTYPE varchar(31) not null,
3630
        id integer not null,
3631
        created timestamp,
3632
        uuid varchar(36),
3633
        updated timestamp,
3634
        lsid_authority varchar(255),
3635
        lsid_lsid varchar(255),
3636
        lsid_namespace varchar(255),
3637
        lsid_object varchar(255),
3638
        lsid_revision varchar(255),
3639
        protectedtitlecache bit not null,
3640
        titleCache varchar(255),
3641
        appendedphrase varchar(255),
3642
        doubtful bit not null,
3643
        usenamecache bit not null,
3644
        taxonstatusunknown bit,
3645
        taxonomicchildrencount integer,
3646
        createdby_id integer,
3647
        updatedby_id integer,
3648
        taxonName_fk integer,
3649
        sec_id integer,
3650
        taxonomicparentcache_id integer,
3651
        primary key (id),
3652
        unique (uuid)
3653
    );
3654

    
3655
    create table TaxonBase_AUD (
3656
        DTYPE varchar(31) not null,
3657
        id integer not null,
3658
        REV integer not null,
3659
        revtype tinyint,
3660
        created timestamp,
3661
        uuid varchar(36),
3662
        updated timestamp,
3663
        lsid_authority varchar(255),
3664
        lsid_lsid varchar(255),
3665
        lsid_namespace varchar(255),
3666
        lsid_object varchar(255),
3667
        lsid_revision varchar(255),
3668
        protectedtitlecache bit,
3669
        titleCache varchar(255),
3670
        appendedphrase varchar(255),
3671
        doubtful bit,
3672
        usenamecache bit,
3673
        createdby_id integer,
3674
        updatedby_id integer,
3675
        taxonName_fk integer,
3676
        sec_id integer,
3677
        taxonstatusunknown bit,
3678
        taxonomicchildrencount integer,
3679
        taxonomicparentcache_id integer,
3680
        primary key (id, REV)
3681
    );
3682

    
3683
    create table TaxonBase_Annotation (
3684
        TaxonBase_id integer not null,
3685
        annotations_id integer not null,
3686
        primary key (TaxonBase_id, annotations_id),
3687
        unique (annotations_id)
3688
    );
3689

    
3690
    create table TaxonBase_Annotation_AUD (
3691
        REV integer not null,
3692
        TaxonBase_id integer not null,
3693
        annotations_id integer not null,
3694
        revtype tinyint,
3695
        primary key (REV, TaxonBase_id, annotations_id)
3696
    );
3697

    
3698
    create table TaxonBase_Credit (
3699
        TaxonBase_id integer not null,
3700
        credits_id integer not null,
3701
        sortIndex integer not null,
3702
        primary key (TaxonBase_id, sortIndex),
3703
        unique (credits_id)
3704
    );
3705

    
3706
    create table TaxonBase_Credit_AUD (
3707
        REV integer not null,
3708
        TaxonBase_id integer not null,
3709
        credits_id integer not null,
3710
        sortIndex integer not null,
3711
        revtype tinyint,
3712
        primary key (REV, TaxonBase_id, credits_id, sortIndex)
3713
    );
3714

    
3715
    create table TaxonBase_Extension (
3716
        TaxonBase_id integer not null,
3717
        extensions_id integer not null,
3718
        primary key (TaxonBase_id, extensions_id),
3719
        unique (extensions_id)
3720
    );
3721

    
3722
    create table TaxonBase_Extension_AUD (
3723
        REV integer not null,
3724
        TaxonBase_id integer not null,
3725
        extensions_id integer not null,
3726
        revtype tinyint,
3727
        primary key (REV, TaxonBase_id, extensions_id)
3728
    );
3729

    
3730
    create table TaxonBase_Marker (
3731
        TaxonBase_id integer not null,
3732
        markers_id integer not null,
3733
        primary key (TaxonBase_id, markers_id),
3734
        unique (markers_id)
3735
    );
3736

    
3737
    create table TaxonBase_Marker_AUD (
3738
        REV integer not null,
3739
        TaxonBase_id integer not null,
3740
        markers_id integer not null,
3741
        revtype tinyint,
3742
        primary key (REV, TaxonBase_id, markers_id)
3743
    );
3744

    
3745
    create table TaxonBase_OriginalSourceBase (
3746
        TaxonBase_id integer not null,
3747
        sources_id integer not null,
3748
        primary key (TaxonBase_id, sources_id),
3749
        unique (sources_id)
3750
    );
3751

    
3752
    create table TaxonBase_OriginalSourceBase_AUD (
3753
        REV integer not null,
3754
        TaxonBase_id integer not null,
3755
        sources_id integer not null,
3756
        revtype tinyint,
3757
        primary key (REV, TaxonBase_id, sources_id)
3758
    );
3759

    
3760
    create table TaxonBase_Rights (
3761
        TaxonBase_id integer not null,
3762
        rights_id integer not null,
3763
        primary key (TaxonBase_id, rights_id),
3764
        unique (rights_id)
3765
    );
3766

    
3767
    create table TaxonBase_Rights_AUD (
3768
        REV integer not null,
3769
        TaxonBase_id integer not null,
3770
        rights_id integer not null,
3771
        revtype tinyint,
3772
        primary key (REV, TaxonBase_id, rights_id)
3773
    );
3774

    
3775
    create table TaxonInteraction_LanguageString (
3776
        DescriptionElementBase_id integer not null,
3777
        description_id integer not null,
3778
        description_mapkey_id integer not null,
3779
        primary key (DescriptionElementBase_id, description_mapkey_id),
3780
        unique (description_id)
3781
    );
3782

    
3783
    create table TaxonInteraction_LanguageString_AUD (
3784
        REV integer not null,
3785
        DescriptionElementBase_id integer not null,
3786
        description_id integer not null,
3787
        description_mapkey_id integer not null,
3788
        revtype tinyint,
3789
        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
3790
    );
3791

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

    
3845
    create table TaxonNameBase_AUD (
3846
        DTYPE varchar(31) not null,
3847
        id integer not null,
3848
        REV integer not null,
3849
        revtype tinyint,
3850
        created timestamp,
3851
        uuid varchar(36),
3852
        updated timestamp,
3853
        lsid_authority varchar(255),
3854
        lsid_lsid varchar(255),
3855
        lsid_namespace varchar(255),
3856
        lsid_object varchar(255),
3857
        lsid_revision varchar(255),
3858
        protectedtitlecache bit,
3859
        titleCache varchar(255),
3860
        appendedphrase varchar(255),
3861
        fullTitleCache varchar(330),
3862
        nomenclaturalmicroreference varchar(255),
3863
        parsingproblem integer,
3864
        problemends integer,
3865
        problemstarts integer,
3866
        protectedfulltitlecache bit,
3867
        createdby_id integer,
3868
        updatedby_id integer,
3869
        homotypicalgroup_id integer,
3870
        nomenclaturalreference_id integer,
3871
        rank_id integer,
3872
        authorshipcache varchar(255),
3873
        binomhybrid bit,
3874
        genusoruninomial varchar(255),
3875
        hybridformula bit,
3876
        infragenericepithet varchar(255),
3877
        infraspecificepithet varchar(255),
3878
        monomhybrid bit,
3879
        namecache varchar(255),
3880
        protectedauthorshipcache bit,
3881
        protectednamecache bit,
3882
        specificepithet varchar(255),
3883
        trinomhybrid bit,
3884
        basionymauthorteam_id integer,
3885
        combinationauthorteam_id integer,
3886
        exbasionymauthorteam_id integer,
3887
        excombinationauthorteam_id integer,
3888
        nameapprobation varchar(255),
3889
        subgenusauthorship varchar(255),
3890
        breed varchar(255),
3891
        originalpublicationyear integer,
3892
        publicationyear integer,
3893
        acronym varchar(255),
3894
        anamorphic bit,
3895
        cultivarname varchar(255),
3896
        primary key (id, REV)
3897
    );
3898

    
3899
    create table TaxonNameBase_Annotation (
3900
        TaxonNameBase_id integer not null,
3901
        annotations_id integer not null,
3902
        primary key (TaxonNameBase_id, annotations_id),
3903
        unique (annotations_id)
3904
    );
3905

    
3906
    create table TaxonNameBase_Annotation_AUD (
3907
        REV integer not null,
3908
        TaxonNameBase_id integer not null,
3909
        annotations_id integer not null,
3910
        revtype tinyint,
3911
        primary key (REV, TaxonNameBase_id, annotations_id)
3912
    );
3913

    
3914
    create table TaxonNameBase_Credit (
3915
        TaxonNameBase_id integer not null,
3916
        credits_id integer not null,
3917
        sortIndex integer not null,
3918
        primary key (TaxonNameBase_id, sortIndex),
3919
        unique (credits_id)
3920
    );
3921

    
3922
    create table TaxonNameBase_Credit_AUD (
3923
        REV integer not null,
3924
        TaxonNameBase_id integer not null,
3925
        credits_id integer not null,
3926
        sortIndex integer not null,
3927
        revtype tinyint,
3928
        primary key (REV, TaxonNameBase_id, credits_id, sortIndex)
3929
    );
3930

    
3931
    create table TaxonNameBase_Extension (
3932
        TaxonNameBase_id integer not null,
3933
        extensions_id integer not null,
3934
        primary key (TaxonNameBase_id, extensions_id),
3935
        unique (extensions_id)
3936
    );
3937

    
3938
    create table TaxonNameBase_Extension_AUD (
3939
        REV integer not null,
3940
        TaxonNameBase_id integer not null,
3941
        extensions_id integer not null,
3942
        revtype tinyint,
3943
        primary key (REV, TaxonNameBase_id, extensions_id)
3944
    );
3945

    
3946
    create table TaxonNameBase_Marker (
3947
        TaxonNameBase_id integer not null,
3948
        markers_id integer not null,
3949
        primary key (TaxonNameBase_id, markers_id),
3950
        unique (markers_id)
3951
    );
3952

    
3953
    create table TaxonNameBase_Marker_AUD (
3954
        REV integer not null,
3955
        TaxonNameBase_id integer not null,
3956
        markers_id integer not null,
3957
        revtype tinyint,
3958
        primary key (REV, TaxonNameBase_id, markers_id)
3959
    );
3960

    
3961
    create table TaxonNameBase_NomenclaturalStatus (
3962
        TaxonNameBase_id integer not null,
3963
        status_id integer not null,
3964
        primary key (TaxonNameBase_id, status_id),
3965
        unique (status_id)
3966
    );
3967

    
3968
    create table TaxonNameBase_NomenclaturalStatus_AUD (
3969
        REV integer not null,
3970
        TaxonNameBase_id integer not null,
3971
        status_id integer not null,
3972
        revtype tinyint,
3973
        primary key (REV, TaxonNameBase_id, status_id)
3974
    );
3975

    
3976
    create table TaxonNameBase_OriginalSourceBase (
3977
        TaxonNameBase_id integer not null,
3978
        sources_id integer not null,
3979
        primary key (TaxonNameBase_id, sources_id),
3980
        unique (sources_id)
3981
    );
3982

    
3983
    create table TaxonNameBase_OriginalSourceBase_AUD (
3984
        REV integer not null,
3985
        TaxonNameBase_id integer not null,
3986
        sources_id integer not null,
3987
        revtype tinyint,
3988
        primary key (REV, TaxonNameBase_id, sources_id)
3989
    );
3990

    
3991
    create table TaxonNameBase_Rights (
3992
        TaxonNameBase_id integer not null,
3993
        rights_id integer not null,
3994
        primary key (TaxonNameBase_id, rights_id),
3995
        unique (rights_id)
3996
    );
3997

    
3998
    create table TaxonNameBase_Rights_AUD (
3999
        REV integer not null,
4000
        TaxonNameBase_id integer not null,
4001
        rights_id integer not null,
4002
        revtype tinyint,
4003
        primary key (REV, TaxonNameBase_id, rights_id)
4004
    );
4005

    
4006
    create table TaxonNameBase_TypeDesignationBase (
4007
        TaxonNameBase_id integer not null,
4008
        typedesignations_id integer not null,
4009
        primary key (TaxonNameBase_id, typedesignations_id)
4010
    );
4011

    
4012
    create table TaxonNameBase_TypeDesignationBase_AUD (
4013
        REV integer not null,
4014
        TaxonNameBase_id integer not null,
4015
        typedesignations_id integer not null,
4016
        revtype tinyint,
4017
        primary key (REV, TaxonNameBase_id, typedesignations_id)
4018
    );
4019

    
4020
    create table TaxonNode (
4021
        id integer not null,
4022
        created timestamp,
4023
        uuid varchar(36),
4024
        updated timestamp,
4025
        countchildren integer not null,
4026
        microreferenceforparentchildrelation varchar(255),
4027
        createdby_id integer,
4028
        updatedby_id integer,
4029
        parent_id integer,
4030
        referenceforparentchildrelation_id integer,
4031
        synonymtobeused_id integer,
4032
        taxon_id integer,
4033
        taxonomictree_id integer,
4034
        primary key (id),
4035
        unique (uuid)
4036
    );
4037

    
4038
    create table TaxonNode_AUD (
4039
        id integer not null,
4040
        REV integer not null,
4041
        revtype tinyint,
4042
        created timestamp,
4043
        uuid varchar(36),
4044
        updated timestamp,
4045
        countchildren integer,
4046
        microreferenceforparentchildrelation varchar(255),
4047
        createdby_id integer,
4048
        updatedby_id integer,
4049
        parent_id integer,
4050
        referenceforparentchildrelation_id integer,
4051
        synonymtobeused_id integer,
4052
        taxon_id integer,
4053
        taxonomictree_id integer,
4054
        primary key (id, REV)
4055
    );
4056

    
4057
    create table TaxonNode_Annotation (
4058
        TaxonNode_id integer not null,
4059
        annotations_id integer not null,
4060
        primary key (TaxonNode_id, annotations_id),
4061
        unique (annotations_id)
4062
    );
4063

    
4064
    create table TaxonNode_Annotation_AUD (
4065
        REV integer not null,
4066
        TaxonNode_id integer not null,
4067
        annotations_id integer not null,
4068
        revtype tinyint,
4069
        primary key (REV, TaxonNode_id, annotations_id)
4070
    );
4071

    
4072
    create table TaxonNode_Marker (
4073
        TaxonNode_id integer not null,
4074
        markers_id integer not null,
4075
        primary key (TaxonNode_id, markers_id),
4076
        unique (markers_id)
4077
    );
4078

    
4079
    create table TaxonNode_Marker_AUD (
4080
        REV integer not null,
4081
        TaxonNode_id integer not null,
4082
        markers_id integer not null,
4083
        revtype tinyint,
4084
        primary key (REV, TaxonNode_id, markers_id)
4085
    );
4086

    
4087
    create table TaxonRelationship (
4088
        id integer not null,
4089
        created timestamp,
4090
        uuid varchar(36),
4091
        updated timestamp,
4092
        citationmicroreference varchar(255),
4093
        originalnamestring varchar(255),
4094
        doubtful bit not null,
4095
        createdby_id integer,
4096
        updatedby_id integer,
4097
        citation_id integer,
4098
        relatedfrom_id integer,
4099
        relatedto_id integer,
4100
        type_id integer,
4101
        primary key (id),
4102
        unique (uuid)
4103
    );
4104

    
4105
    create table TaxonRelationship_AUD (
4106
        id integer not null,
4107
        REV integer not null,
4108
        revtype tinyint,
4109
        created timestamp,
4110
        uuid varchar(36),
4111
        updated timestamp,
4112
        citationmicroreference varchar(255),
4113
        originalnamestring varchar(255),
4114
        doubtful bit,
4115
        createdby_id integer,
4116
        updatedby_id integer,
4117
        citation_id integer,
4118
        relatedfrom_id integer,
4119
        relatedto_id integer,
4120
        type_id integer,
4121
        primary key (id, REV)
4122
    );
4123

    
4124
    create table TaxonRelationship_Annotation (
4125
        TaxonRelationship_id integer not null,
4126
        annotations_id integer not null,
4127
        primary key (TaxonRelationship_id, annotations_id),
4128
        unique (annotations_id)
4129
    );
4130

    
4131
    create table TaxonRelationship_Annotation_AUD (
4132
        REV integer not null,
4133
        TaxonRelationship_id integer not null,
4134
        annotations_id integer not null,
4135
        revtype tinyint,
4136
        primary key (REV, TaxonRelationship_id, annotations_id)
4137
    );
4138

    
4139
    create table TaxonRelationship_Marker (
4140
        TaxonRelationship_id integer not null,
4141
        markers_id integer not null,
4142
        primary key (TaxonRelationship_id, markers_id),
4143
        unique (markers_id)
4144
    );
4145

    
4146
    create table TaxonRelationship_Marker_AUD (
4147
        REV integer not null,
4148
        TaxonRelationship_id integer not null,
4149
        markers_id integer not null,
4150
        revtype tinyint,
4151
        primary key (REV, TaxonRelationship_id, markers_id)
4152
    );
4153

    
4154
    create table TaxonomicTree (
4155
        id integer not null,
4156
        created timestamp,
4157
        uuid varchar(36),
4158
        updated timestamp,
4159
        lsid_authority varchar(255),
4160
        lsid_lsid varchar(255),
4161
        lsid_namespace varchar(255),
4162
        lsid_object varchar(255),
4163
        lsid_revision varchar(255),
4164
        protectedtitlecache bit not null,
4165
        titleCache varchar(255),
4166
        microreference varchar(255),
4167
        createdby_id integer,
4168
        updatedby_id integer,
4169
        name_id integer,
4170
        reference_id integer,
4171
        primary key (id),
4172
        unique (uuid)
4173
    );
4174

    
4175
    create table TaxonomicTree_AUD (
4176
        id integer not null,
4177
        REV integer not null,
4178
        revtype tinyint,
4179
        created timestamp,
4180
        uuid varchar(36),
4181
        updated timestamp,
4182
        lsid_authority varchar(255),
4183
        lsid_lsid varchar(255),
4184
        lsid_namespace varchar(255),
4185
        lsid_object varchar(255),
4186
        lsid_revision varchar(255),
4187
        protectedtitlecache bit,
4188
        titleCache varchar(255),
4189
        microreference varchar(255),
4190
        createdby_id integer,
4191
        updatedby_id integer,
4192
        name_id integer,
4193
        reference_id integer,
4194
        primary key (id, REV)
4195
    );
4196

    
4197
    create table TaxonomicTree_Annotation (
4198
        TaxonomicTree_id integer not null,
4199
        annotations_id integer not null,
4200
        primary key (TaxonomicTree_id, annotations_id),
4201
        unique (annotations_id)
4202
    );
4203

    
4204
    create table TaxonomicTree_Annotation_AUD (
4205
        REV integer not null,
4206
        TaxonomicTree_id integer not null,
4207
        annotations_id integer not null,
4208
        revtype tinyint,
4209
        primary key (REV, TaxonomicTree_id, annotations_id)
4210
    );
4211

    
4212
    create table TaxonomicTree_Credit (
4213
        TaxonomicTree_id integer not null,
4214
        credits_id integer not null,
4215
        sortIndex integer not null,
4216
        primary key (TaxonomicTree_id, sortIndex),
4217
        unique (credits_id)
4218
    );
4219

    
4220
    create table TaxonomicTree_Credit_AUD (
4221
        REV integer not null,
4222
        TaxonomicTree_id integer not null,
4223
        credits_id integer not null,
4224
        sortIndex integer not null,
4225
        revtype tinyint,
4226
        primary key (REV, TaxonomicTree_id, credits_id, sortIndex)
4227
    );
4228

    
4229
    create table TaxonomicTree_Extension (
4230
        TaxonomicTree_id integer not null,
4231
        extensions_id integer not null,
4232
        primary key (TaxonomicTree_id, extensions_id),
4233
        unique (extensions_id)
4234
    );
4235

    
4236
    create table TaxonomicTree_Extension_AUD (
4237
        REV integer not null,
4238
        TaxonomicTree_id integer not null,
4239
        extensions_id integer not null,
4240
        revtype tinyint,
4241
        primary key (REV, TaxonomicTree_id, extensions_id)
4242
    );
4243

    
4244
    create table TaxonomicTree_Marker (
4245
        TaxonomicTree_id integer not null,
4246
        markers_id integer not null,
4247
        primary key (TaxonomicTree_id, markers_id),
4248
        unique (markers_id)
4249
    );
4250

    
4251
    create table TaxonomicTree_Marker_AUD (
4252
        REV integer not null,
4253
        TaxonomicTree_id integer not null,
4254
        markers_id integer not null,
4255
        revtype tinyint,
4256
        primary key (REV, TaxonomicTree_id, markers_id)
4257
    );
4258

    
4259
    create table TaxonomicTree_OriginalSourceBase (
4260
        TaxonomicTree_id integer not null,
4261
        sources_id integer not null,
4262
        primary key (TaxonomicTree_id, sources_id),
4263
        unique (sources_id)
4264
    );
4265

    
4266
    create table TaxonomicTree_OriginalSourceBase_AUD (
4267
        REV integer not null,
4268
        TaxonomicTree_id integer not null,
4269
        sources_id integer not null,
4270
        revtype tinyint,
4271
        primary key (REV, TaxonomicTree_id, sources_id)
4272
    );
4273

    
4274
    create table TaxonomicTree_Rights (
4275
        TaxonomicTree_id integer not null,
4276
        rights_id integer not null,
4277
        primary key (TaxonomicTree_id, rights_id),
4278
        unique (rights_id)
4279
    );
4280

    
4281
    create table TaxonomicTree_Rights_AUD (
4282
        REV integer not null,
4283
        TaxonomicTree_id integer not null,
4284
        rights_id integer not null,
4285
        revtype tinyint,
4286
        primary key (REV, TaxonomicTree_id, rights_id)
4287
    );
4288

    
4289
    create table TaxonomicTree_TaxonNode (
4290
        TaxonomicTree_id integer not null,
4291
        rootnodes_id integer not null,
4292
        primary key (TaxonomicTree_id, rootnodes_id),
4293
        unique (rootnodes_id)
4294
    );
4295

    
4296
    create table TaxonomicTree_TaxonNode_AUD (
4297
        REV integer not null,
4298
        TaxonomicTree_id integer not null,
4299
        rootnodes_id integer not null,
4300
        revtype tinyint,
4301
        primary key (REV, TaxonomicTree_id, rootnodes_id)
4302
    );
4303

    
4304
    create table TermVocabulary (
4305
        DTYPE varchar(31) not null,
4306
        id integer not null,
4307
        created timestamp,
4308
        uuid varchar(36),
4309
        updated timestamp,
4310
        lsid_authority varchar(255),
4311
        lsid_lsid varchar(255),
4312
        lsid_namespace varchar(255),
4313
        lsid_object varchar(255),
4314
        lsid_revision varchar(255),
4315
        protectedtitlecache bit not null,
4316
        titleCache varchar(255),
4317
        uri varchar(255),
4318
        termsourceuri varchar(255),
4319
        createdby_id integer,
4320
        updatedby_id integer,
4321
        primary key (id),
4322
        unique (uuid)
4323
    );
4324

    
4325
    create table TermVocabulary_AUD (
4326
        DTYPE varchar(31) not null,
4327
        id integer not null,
4328
        REV integer not null,
4329
        revtype tinyint,
4330
        created timestamp,
4331
        uuid varchar(36),
4332
        updated timestamp,
4333
        lsid_authority varchar(255),
4334
        lsid_lsid varchar(255),
4335
        lsid_namespace varchar(255),
4336
        lsid_object varchar(255),
4337
        lsid_revision varchar(255),
4338
        protectedtitlecache bit,
4339
        titleCache varchar(255),
4340
        uri varchar(255),
4341
        termsourceuri varchar(255),
4342
        createdby_id integer,
4343
        updatedby_id integer,
4344
        primary key (id, REV)
4345
    );
4346

    
4347
    create table TermVocabulary_Annotation (
4348
        TermVocabulary_id integer not null,
4349
        annotations_id integer not null,
4350
        primary key (TermVocabulary_id, annotations_id),
4351
        unique (annotations_id)
4352
    );
4353

    
4354
    create table TermVocabulary_Annotation_AUD (
4355
        REV integer not null,
4356
        TermVocabulary_id integer not null,
4357
        annotations_id integer not null,
4358
        revtype tinyint,
4359
        primary key (REV, TermVocabulary_id, annotations_id)
4360
    );
4361

    
4362
    create table TermVocabulary_Credit (
4363
        TermVocabulary_id integer not null,
4364
        credits_id integer not null,
4365
        sortIndex integer not null,
4366
        primary key (TermVocabulary_id, sortIndex),
4367
        unique (credits_id)
4368
    );
4369

    
4370
    create table TermVocabulary_Credit_AUD (
4371
        REV integer not null,
4372
        TermVocabulary_id integer not null,
4373
        credits_id integer not null,
4374
        sortIndex integer not null,
4375
        revtype tinyint,
4376
        primary key (REV, TermVocabulary_id, credits_id, sortIndex)
4377
    );
4378

    
4379
    create table TermVocabulary_Extension (
4380
        TermVocabulary_id integer not null,
4381
        extensions_id integer not null,
4382
        primary key (TermVocabulary_id, extensions_id),
4383
        unique (extensions_id)
4384
    );
4385

    
4386
    create table TermVocabulary_Extension_AUD (
4387
        REV integer not null,
4388
        TermVocabulary_id integer not null,
4389
        extensions_id integer not null,
4390
        revtype tinyint,
4391
        primary key (REV, TermVocabulary_id, extensions_id)
4392
    );
4393

    
4394
    create table TermVocabulary_Marker (
4395
        TermVocabulary_id integer not null,
4396
        markers_id integer not null,
4397
        primary key (TermVocabulary_id, markers_id),
4398
        unique (markers_id)
4399
    );
4400

    
4401
    create table TermVocabulary_Marker_AUD (
4402
        REV integer not null,
4403
        TermVocabulary_id integer not null,
4404
        markers_id integer not null,
4405
        revtype tinyint,
4406
        primary key (REV, TermVocabulary_id, markers_id)
4407
    );
4408

    
4409
    create table TermVocabulary_OriginalSourceBase (
4410
        TermVocabulary_id integer not null,
4411
        sources_id integer not null,
4412
        primary key (TermVocabulary_id, sources_id),
4413
        unique (sources_id)
4414
    );
4415

    
4416
    create table TermVocabulary_OriginalSourceBase_AUD (
4417
        REV integer not null,
4418
        TermVocabulary_id integer not null,
4419
        sources_id integer not null,
4420
        revtype tinyint,
4421
        primary key (REV, TermVocabulary_id, sources_id)
4422
    );
4423

    
4424
    create table TermVocabulary_Representation (
4425
        TermVocabulary_id integer not null,
4426
        representations_id integer not null,
4427
        primary key (TermVocabulary_id, representations_id),
4428
        unique (representations_id)
4429
    );
4430

    
4431
    create table TermVocabulary_Representation_AUD (
4432
        REV integer not null,
4433
        TermVocabulary_id integer not null,
4434
        representations_id integer not null,
4435
        revtype tinyint,
4436
        primary key (REV, TermVocabulary_id, representations_id)
4437
    );
4438

    
4439
    create table TermVocabulary_Rights (
4440
        TermVocabulary_id integer not null,
4441
        rights_id integer not null,
4442
        primary key (TermVocabulary_id, rights_id),
4443
        unique (rights_id)
4444
    );
4445

    
4446
    create table TermVocabulary_Rights_AUD (
4447
        REV integer not null,
4448
        TermVocabulary_id integer not null,
4449
        rights_id integer not null,
4450
        revtype tinyint,
4451
        primary key (REV, TermVocabulary_id, rights_id)
4452
    );
4453

    
4454
    create table TypeDesignationBase (
4455
        DTYPE varchar(31) not null,
4456
        id integer not null,
4457
        created timestamp,
4458
        uuid varchar(36),
4459
        updated timestamp,
4460
        citationmicroreference varchar(255),
4461
        originalnamestring varchar(255),
4462
        notdesignated bit not null,
4463
        conservedtype bit,
4464
        rejectedtype bit,
4465
        createdby_id integer,
4466
        updatedby_id integer,
4467
        citation_id integer,
4468
        homotypicalgroup_id integer,
4469
        typestatus_id integer,
4470
        typename_id integer,
4471
        typespecimen_id integer,
4472
        primary key (id),
4473
        unique (uuid)
4474
    );
4475

    
4476
    create table TypeDesignationBase_AUD (
4477
        DTYPE varchar(31) not null,
4478
        id integer not null,
4479
        REV integer not null,
4480
        revtype tinyint,
4481
        created timestamp,
4482
        uuid varchar(36),
4483
        updated timestamp,
4484
        citationmicroreference varchar(255),
4485
        originalnamestring varchar(255),
4486
        notdesignated bit,
4487
        createdby_id integer,
4488
        updatedby_id integer,
4489
        citation_id integer,
4490
        homotypicalgroup_id integer,
4491
        typestatus_id integer,
4492
        typespecimen_id integer,
4493
        conservedtype bit,
4494
        rejectedtype bit,
4495
        typename_id integer,
4496
        primary key (id, REV)
4497
    );
4498

    
4499
    create table TypeDesignationBase_Annotation (
4500
        TypeDesignationBase_id integer not null,
4501
        annotations_id integer not null,
4502
        primary key (TypeDesignationBase_id, annotations_id),
4503
        unique (annotations_id)
4504
    );
4505

    
4506
    create table TypeDesignationBase_Annotation_AUD (
4507
        REV integer not null,
4508
        TypeDesignationBase_id integer not null,
4509
        annotations_id integer not null,
4510
        revtype tinyint,
4511
        primary key (REV, TypeDesignationBase_id, annotations_id)
4512
    );
4513

    
4514
    create table TypeDesignationBase_Marker (
4515
        TypeDesignationBase_id integer not null,
4516
        markers_id integer not null,
4517
        primary key (TypeDesignationBase_id, markers_id),
4518
        unique (markers_id)
4519
    );
4520

    
4521
    create table TypeDesignationBase_Marker_AUD (
4522
        REV integer not null,
4523
        TypeDesignationBase_id integer not null,
4524
        markers_id integer not null,
4525
        revtype tinyint,
4526
        primary key (REV, TypeDesignationBase_id, markers_id)
4527
    );
4528

    
4529
    create table TypeDesignationBase_TaxonNameBase (
4530
        TypeDesignationBase_id integer not null,
4531
        typifiednames_id integer not null,
4532
        primary key (TypeDesignationBase_id, typifiednames_id)
4533
    );
4534

    
4535
    create table TypeDesignationBase_TaxonNameBase_AUD (
4536
        REV integer not null,
4537
        TypeDesignationBase_id integer not null,
4538
        typifiednames_id integer not null,
4539
        revtype tinyint,
4540
        primary key (REV, TypeDesignationBase_id, typifiednames_id)
4541
    );
4542

    
4543
    create table UserAccount (
4544
        id integer not null,
4545
        created timestamp,
4546
        uuid varchar(36),
4547
        accountnonexpired bit not null,
4548
        accountnonlocked bit not null,
4549
        credentialsnonexpired bit not null,
4550
        emailaddress varchar(255),
4551
        enabled bit not null,
4552
        password varchar(255),
4553
        username varchar(255),
4554
        createdby_id integer,
4555
        person_id integer,
4556
        primary key (id),
4557
        unique (uuid, username)
4558
    );
4559

    
4560
    create table UserAccount_AUD (
4561
        id integer not null,
4562
        REV integer not null,
4563
        revtype tinyint,
4564
        created timestamp,
4565
        uuid varchar(36),
4566
        accountnonexpired bit,
4567
        accountnonlocked bit,
4568
        credentialsnonexpired bit,
4569
        emailaddress varchar(255),
4570
        enabled bit,
4571
        username varchar(255),
4572
        createdby_id integer,
4573
        person_id integer,
4574
        primary key (id, REV)
4575
    );
4576

    
4577
    create table UserAccount_GrantedAuthorityImpl (
4578
        UserAccount_id integer not null,
4579
        grantedauthorities_id integer not null,
4580
        primary key (UserAccount_id, grantedauthorities_id)
4581
    );
4582

    
4583
    create table UserAccount_PermissionGroup (
4584
        members_id integer not null,
4585
        groups_id integer not null,
4586
        primary key (members_id, groups_id)
4587
    );
4588

    
4589
    alter table Address 
4590
        add constraint FK1ED033D44FF2DB2C 
4591
        foreign key (createdby_id) 
4592
        references UserAccount;
4593

    
4594
    alter table Address 
4595
        add constraint FK1ED033D4132A2FE8 
4596
        foreign key (location_referencesystem_id) 
4597
        references DefinedTermBase;
4598

    
4599
    alter table Address 
4600
        add constraint FK1ED033D42687715A 
4601
        foreign key (country_id) 
4602
        references DefinedTermBase;
4603

    
4604
    alter table Address 
4605
        add constraint FK1ED033D4BC5DA539 
4606
        foreign key (updatedby_id) 
4607
        references UserAccount;
4608

    
4609
    alter table Address_AUD 
4610
        add constraint FK115657A534869AAE 
4611
        foreign key (REV) 
4612
        references AuditEvent;
4613

    
4614
    create index agentTitleCacheIndex on AgentBase (titleCache);
4615

    
4616
    alter table AgentBase 
4617
        add constraint FK1205D3564FF2DB2C 
4618
        foreign key (createdby_id) 
4619
        references UserAccount;
4620

    
4621
    alter table AgentBase 
4622
        add constraint FK1205D356A830578 
4623
        foreign key (ispartof_id) 
4624
        references AgentBase;
4625

    
4626
    alter table AgentBase 
4627
        add constraint FK1205D356BC5DA539 
4628
        foreign key (updatedby_id) 
4629
        references UserAccount;
4630

    
4631
    alter table AgentBase_AUD 
4632
        add constraint FK29CC662734869AAE 
4633
        foreign key (REV) 
4634
        references AuditEvent;
4635

    
4636
    alter table AgentBase_Address 
4637
        add constraint FK1EDFF7EB86EFC5D4 
4638
        foreign key (AgentBase_id) 
4639
        references AgentBase;
4640

    
4641
    alter table AgentBase_Address 
4642
        add constraint FK1EDFF7EB50751EC5 
4643
        foreign key (contact_addresses_id) 
4644
        references Address;
4645

    
4646
    alter table AgentBase_Address_AUD 
4647
        add constraint FK3D28383C34869AAE 
4648
        foreign key (REV) 
4649
        references AuditEvent;
4650

    
4651
    alter table AgentBase_AgentBase 
4652
        add constraint FK4D34EDAD1C0E9907 
4653
        foreign key (AgentBase_id) 
4654
        references AgentBase;
4655

    
4656
    alter table AgentBase_AgentBase 
4657
        add constraint FK4D34EDADE9E535F9 
4658
        foreign key (teammembers_id) 
4659
        references AgentBase;
4660

    
4661
    alter table AgentBase_AgentBase_AUD 
4662
        add constraint FKA8A87CFE34869AAE 
4663
        foreign key (REV) 
4664
        references AuditEvent;
4665

    
4666
    alter table AgentBase_Annotation 
4667
        add constraint FK44D5F7D886EFC5D4 
4668
        foreign key (AgentBase_id) 
4669
        references AgentBase;
4670

    
4671
    alter table AgentBase_Annotation 
4672
        add constraint FK44D5F7D81E403E0B 
4673
        foreign key (annotations_id) 
4674
        references Annotation;
4675

    
4676
    alter table AgentBase_Annotation_AUD 
4677
        add constraint FK771279A934869AAE 
4678
        foreign key (REV) 
4679
        references AuditEvent;
4680

    
4681
    alter table AgentBase_Credit 
4682
        add constraint FK2636742286EFC5D4 
4683
        foreign key (AgentBase_id) 
4684
        references AgentBase;
4685

    
4686
    alter table AgentBase_Credit 
4687
        add constraint FK2636742232D1B9F 
4688
        foreign key (credits_id) 
4689
        references Credit;
4690

    
4691
    alter table AgentBase_Credit_AUD 
4692
        add constraint FK7FE7C0F334869AAE 
4693
        foreign key (REV) 
4694
        references AuditEvent;
4695

    
4696
    alter table AgentBase_DefinedTermBase 
4697
        add constraint FK6665C77D8D9AB196 
4698
        foreign key (AgentBase_id) 
4699
        references AgentBase;
4700

    
4701
    alter table AgentBase_DefinedTermBase 
4702
        add constraint FK6665C77D9A161BED 
4703
        foreign key (types_id) 
4704
        references DefinedTermBase;
4705

    
4706
    alter table AgentBase_DefinedTermBase_AUD 
4707
        add constraint FKA737EECE34869AAE 
4708
        foreign key (REV) 
4709
        references AuditEvent;
4710

    
4711
    alter table AgentBase_Extension 
4712
        add constraint FK8E1E567686EFC5D4 
4713
        foreign key (AgentBase_id) 
4714
        references AgentBase;
4715

    
4716
    alter table AgentBase_Extension 
4717
        add constraint FK8E1E5676927DE9DF 
4718
        foreign key (extensions_id) 
4719
        references Extension;
4720

    
4721
    alter table AgentBase_Extension_AUD 
4722
        add constraint FK11AE594734869AAE 
4723
        foreign key (REV) 
4724
        references AuditEvent;
4725

    
4726
    alter table AgentBase_Marker 
4727
        add constraint FK365D5D63777265A1 
4728
        foreign key (markers_id) 
4729
        references Marker;
4730

    
4731
    alter table AgentBase_Marker 
4732
        add constraint FK365D5D6386EFC5D4 
4733
        foreign key (AgentBase_id) 
4734
        references AgentBase;
4735

    
4736
    alter table AgentBase_Marker_AUD 
4737
        add constraint FKE40621B434869AAE 
4738
        foreign key (REV) 
4739
        references AuditEvent;
4740

    
4741
    alter table AgentBase_Media 
4742
        add constraint FKE8FC5D9B86EFC5D4 
4743
        foreign key (AgentBase_id) 
4744
        references AgentBase;
4745

    
4746
    alter table AgentBase_Media 
4747
        add constraint FKE8FC5D9BC2C29593 
4748
        foreign key (media_id) 
4749
        references Media;
4750

    
4751
    alter table AgentBase_Media_AUD 
4752
        add constraint FK323A45EC34869AAE 
4753
        foreign key (REV) 
4754
        references AuditEvent;
4755

    
4756
    alter table AgentBase_OriginalSourceBase 
4757
        add constraint FKB482C5E686EFC5D4 
4758
        foreign key (AgentBase_id) 
4759
        references AgentBase;
4760

    
4761
    alter table AgentBase_OriginalSourceBase 
4762
        add constraint FKB482C5E63A6735D9 
4763
        foreign key (sources_id) 
4764
        references OriginalSourceBase;
4765

    
4766
    alter table AgentBase_OriginalSourceBase_AUD 
4767
        add constraint FK886D90B734869AAE 
4768
        foreign key (REV) 
4769
        references AuditEvent;
4770

    
4771
    alter table AgentBase_Rights 
4772
        add constraint FK3F514B0086EFC5D4 
4773
        foreign key (AgentBase_id) 
4774
        references AgentBase;
4775

    
4776
    alter table AgentBase_Rights 
4777
        add constraint FK3F514B00C13F7B21 
4778
        foreign key (rights_id) 
4779
        references Rights;
4780

    
4781
    alter table AgentBase_Rights_AUD 
4782
        add constraint FK4FDFF8D134869AAE 
4783
        foreign key (REV) 
4784
        references AuditEvent;
4785

    
4786
    alter table AgentBase_contact_emailaddresses 
4787
        add constraint FK4BD2B08E86EFC5D4 
4788
        foreign key (AgentBase_id) 
4789
        references AgentBase;
4790

    
4791
    alter table AgentBase_contact_emailaddresses_AUD 
4792
        add constraint FKCAF7E75F34869AAE 
4793
        foreign key (REV) 
4794
        references AuditEvent;
4795

    
4796
    alter table AgentBase_contact_faxnumbers 
4797
        add constraint FK52E1AD9586EFC5D4 
4798
        foreign key (AgentBase_id) 
4799
        references AgentBase;
4800

    
4801
    alter table AgentBase_contact_faxnumbers_AUD 
4802
        add constraint FK88A308E634869AAE 
4803
        foreign key (REV) 
4804
        references AuditEvent;
4805

    
4806
    alter table AgentBase_contact_phonenumbers 
4807
        add constraint FKC171CC2486EFC5D4 
4808
        foreign key (AgentBase_id) 
4809
        references AgentBase;
4810

    
4811
    alter table AgentBase_contact_phonenumbers_AUD 
4812
        add constraint FKDDD347F534869AAE 
4813
        foreign key (REV) 
4814
        references AuditEvent;
4815

    
4816
    alter table AgentBase_contact_urls 
4817
        add constraint FK9A9643EC86EFC5D4 
4818
        foreign key (AgentBase_id) 
4819
        references AgentBase;
4820

    
4821
    alter table AgentBase_contact_urls_AUD 
4822
        add constraint FK1CE69BBD34869AAE 
4823
        foreign key (REV) 
4824
        references AuditEvent;
4825

    
4826
    alter table Annotation 
4827
        add constraint FK1A21C74F4FF2DB2C 
4828
        foreign key (createdby_id) 
4829
        references UserAccount;
4830

    
4831
    alter table Annotation 
4832
        add constraint FK1A21C74FE7692740 
4833
        foreign key (commentator_id) 
4834
        references AgentBase;
4835

    
4836
    alter table Annotation 
4837
        add constraint FK1A21C74FDF299D00 
4838
        foreign key (annotationtype_id) 
4839
        references DefinedTermBase;
4840

    
4841
    alter table Annotation 
4842
        add constraint FK1A21C74FE8D36B00 
4843
        foreign key (language_id) 
4844
        references DefinedTermBase;
4845

    
4846
    alter table Annotation 
4847
        add constraint FK1A21C74FBC5DA539 
4848
        foreign key (updatedby_id) 
4849
        references UserAccount;
4850

    
4851
    alter table Annotation_AUD 
4852
        add constraint FK1A6BB5A034869AAE 
4853
        foreign key (REV) 
4854
        references AuditEvent;
4855

    
4856
    alter table Annotation_Annotation 
4857
        add constraint FKC99DFE3F994CCE20 
4858
        foreign key (Annotation_id) 
4859
        references Annotation;
4860

    
4861
    alter table Annotation_Annotation 
4862
        add constraint FKC99DFE3F1E403E0B 
4863
        foreign key (annotations_id) 
4864
        references Annotation;
4865

    
4866
    alter table Annotation_Annotation_AUD 
4867
        add constraint FKB212F49034869AAE 
4868
        foreign key (REV) 
4869
        references AuditEvent;
4870

    
4871
    alter table Annotation_Marker 
4872
        add constraint FKB17EAF4A777265A1 
4873
        foreign key (markers_id) 
4874
        references Marker;
4875

    
4876
    alter table Annotation_Marker 
4877
        add constraint FKB17EAF4A994CCE20 
4878
        foreign key (Annotation_id) 
4879
        references Annotation;
4880

    
4881
    alter table Annotation_Marker_AUD 
4882
        add constraint FK68CE281B34869AAE 
4883
        foreign key (REV) 
4884
        references AuditEvent;
4885

    
4886
    alter table CDM_VIEW 
4887
        add constraint FKC5DE8EF84FF2DB2C 
4888
        foreign key (createdby_id) 
4889
        references UserAccount;
4890

    
4891
    alter table CDM_VIEW 
4892
        add constraint FKC5DE8EF8765B124B 
4893
        foreign key (reference_id) 
4894
        references Reference;
4895

    
4896
    alter table CDM_VIEW_CDM_VIEW 
4897
        add constraint FK230A885F7208BB38 
4898
        foreign key (superviews_id) 
4899
        references CDM_VIEW;
4900

    
4901
    alter table CDM_VIEW_CDM_VIEW 
4902
        add constraint FK230A885FC00D1213 
4903
        foreign key (CDM_VIEW_id) 
4904
        references CDM_VIEW;
4905

    
4906
    create index collectionTitleCacheIndex on Collection (titleCache);
4907

    
4908
    alter table Collection 
4909
        add constraint FKF078ABE4FF2DB2C 
4910
        foreign key (createdby_id) 
4911
        references UserAccount;
4912

    
4913
    alter table Collection 
4914
        add constraint FKF078ABE16B9CA77 
4915
        foreign key (institute_id) 
4916
        references AgentBase;
4917

    
4918
    alter table Collection 
4919
        add constraint FKF078ABECEB38EFF 
4920
        foreign key (supercollection_id) 
4921
        references Collection;
4922

    
4923
    alter table Collection 
4924
        add constraint FKF078ABEBC5DA539 
4925
        foreign key (updatedby_id) 
4926
        references UserAccount;
4927

    
4928
    alter table Collection_AUD 
4929
        add constraint FKD6D4298F34869AAE 
4930
        foreign key (REV) 
4931
        references AuditEvent;
4932

    
4933
    alter table Collection_Annotation 
4934
        add constraint FKEA970F70EB62BE9A 
4935
        foreign key (Collection_id) 
4936
        references Collection;
4937

    
4938
    alter table Collection_Annotation 
4939
        add constraint FKEA970F701E403E0B 
4940
        foreign key (annotations_id) 
4941
        references Annotation;
4942

    
4943
    alter table Collection_Annotation_AUD 
4944
        add constraint FKA0CE054134869AAE 
4945
        foreign key (REV) 
4946
        references AuditEvent;
4947

    
4948
    alter table Collection_Credit 
4949
        add constraint FKE0A317BAEB62BE9A 
4950
        foreign key (Collection_id) 
4951
        references Collection;
4952

    
4953
    alter table Collection_Credit 
4954
        add constraint FKE0A317BA32D1B9F 
4955
        foreign key (credits_id) 
4956
        references Credit;
4957

    
4958
    alter table Collection_Credit_AUD 
4959
        add constraint FK25A8D88B34869AAE 
4960
        foreign key (REV) 
4961
        references AuditEvent;
4962

    
4963
    alter table Collection_Extension 
4964
        add constraint FKF68FEBDEEB62BE9A 
4965
        foreign key (Collection_id) 
4966
        references Collection;
4967

    
4968
    alter table Collection_Extension 
4969
        add constraint FKF68FEBDE927DE9DF 
4970
        foreign key (extensions_id) 
4971
        references Extension;
4972

    
4973
    alter table Collection_Extension_AUD 
4974
        add constraint FK1306FAAF34869AAE 
4975
        foreign key (REV) 
4976
        references AuditEvent;
4977

    
4978
    alter table Collection_Marker 
4979
        add constraint FKF0CA00FBEB62BE9A 
4980
        foreign key (Collection_id) 
4981
        references Collection;
4982

    
4983
    alter table Collection_Marker 
4984
        add constraint FKF0CA00FB777265A1 
4985
        foreign key (markers_id) 
4986
        references Marker;
4987

    
4988
    alter table Collection_Marker_AUD 
4989
        add constraint FK89C7394C34869AAE 
4990
        foreign key (REV) 
4991
        references AuditEvent;
4992

    
4993
    alter table Collection_Media 
4994
        add constraint FK7320E703EB62BE9A 
4995
        foreign key (Collection_id) 
4996
        references Collection;
4997

    
4998
    alter table Collection_Media 
4999
        add constraint FK7320E703C2C29593 
5000
        foreign key (media_id) 
5001
        references Media;
5002

    
5003
    alter table Collection_Media_AUD 
5004
        add constraint FK9AABDB5434869AAE 
5005
        foreign key (REV) 
5006
        references AuditEvent;
5007

    
5008
    alter table Collection_OriginalSourceBase 
5009
        add constraint FK37DEC57EEB62BE9A 
5010
        foreign key (Collection_id) 
5011
        references Collection;
5012

    
5013
    alter table Collection_OriginalSourceBase 
5014
        add constraint FK37DEC57E3A6735D9 
5015
        foreign key (sources_id) 
5016
        references OriginalSourceBase;
5017

    
5018
    alter table Collection_OriginalSourceBase_AUD 
5019
        add constraint FKF810044F34869AAE 
5020
        foreign key (REV) 
5021
        references AuditEvent;
5022

    
5023
    alter table Collection_Rights 
5024
        add constraint FKF9BDEE98EB62BE9A 
5025
        foreign key (Collection_id) 
5026
        references Collection;
5027

    
5028
    alter table Collection_Rights 
5029
        add constraint FKF9BDEE98C13F7B21 
5030
        foreign key (rights_id) 
5031
        references Rights;
5032

    
5033
    alter table Collection_Rights_AUD 
5034
        add constraint FKF5A1106934869AAE 
5035
        foreign key (REV) 
5036
        references AuditEvent;
5037

    
5038
    alter table Credit 
5039
        add constraint FK78CA97194FF2DB2C 
5040
        foreign key (createdby_id) 
5041
        references UserAccount;
5042

    
5043
    alter table Credit 
5044
        add constraint FK78CA9719F7976FC5 
5045
        foreign key (agent_id) 
5046
        references AgentBase;
5047

    
5048
    alter table Credit 
5049
        add constraint FK78CA9719E8D36B00 
5050
        foreign key (language_id) 
5051
        references DefinedTermBase;
5052

    
5053
    alter table Credit 
5054
        add constraint FK78CA9719BC5DA539 
5055
        foreign key (updatedby_id) 
5056
        references UserAccount;
5057

    
5058
    alter table Credit_AUD 
5059
        add constraint FK5533906A34869AAE 
5060
        foreign key (REV) 
5061
        references AuditEvent;
5062

    
5063
    alter table Credit_Annotation 
5064
        add constraint FKE8DA4C354CF694E0 
5065
        foreign key (Credit_id) 
5066
        references Credit;
5067

    
5068
    alter table Credit_Annotation 
5069
        add constraint FKE8DA4C351E403E0B 
5070
        foreign key (annotations_id) 
5071
        references Annotation;
5072

    
5073
    alter table Credit_Annotation_AUD 
5074
        add constraint FK1DEB578634869AAE 
5075
        foreign key (REV) 
5076
        references AuditEvent;
5077

    
5078
    alter table Credit_Marker 
5079
        add constraint FK10CC6840777265A1 
5080
        foreign key (markers_id) 
5081
        references Marker;
5082

    
5083
    alter table Credit_Marker 
5084
        add constraint FK10CC68404CF694E0 
5085
        foreign key (Credit_id) 
5086
        references Credit;
5087

    
5088
    alter table Credit_Marker_AUD 
5089
        add constraint FK880A761134869AAE 
5090
        foreign key (REV) 
5091
        references AuditEvent;
5092

    
5093
    alter table DefinedTermBase 
5094
        add constraint FK2E340A664FF2DB2C 
5095
        foreign key (createdby_id) 
5096
        references UserAccount;
5097

    
5098
    alter table DefinedTermBase 
5099
        add constraint FK2E340A66D040DBF0 
5100
        foreign key (partof_id) 
5101
        references DefinedTermBase;
5102

    
5103
    alter table DefinedTermBase 
5104
        add constraint FK2E340A66CC0240B6 
5105
        foreign key (shape_id) 
5106
        references Media;
5107

    
5108
    alter table DefinedTermBase 
5109
        add constraint FK2E340A6647AF954C 
5110
        foreign key (vocabulary_id) 
5111
        references TermVocabulary;
5112

    
5113
    alter table DefinedTermBase 
5114
        add constraint FK2E340A6624AF3F70 
5115
        foreign key (level_id) 
5116
        references DefinedTermBase;
5117

    
5118
    alter table DefinedTermBase 
5119
        add constraint FK2E340A6688206484 
5120
        foreign key (type_id) 
5121
        references DefinedTermBase;
5122

    
5123
    alter table DefinedTermBase 
5124
        add constraint FK2E340A6636C6F6F6 
5125
        foreign key (pointapproximation_referencesystem_id) 
5126
        references DefinedTermBase;
5127

    
5128
    alter table DefinedTermBase 
5129
        add constraint FK2E340A663B0DA0EF 
5130
        foreign key (kindof_id) 
5131
        references DefinedTermBase;
5132

    
5133
    alter table DefinedTermBase 
5134
        add constraint FK2E340A66BC5DA539 
5135
        foreign key (updatedby_id) 
5136
        references UserAccount;
5137

    
5138
    alter table DefinedTermBase_AUD 
5139
        add constraint FK86E8953734869AAE 
5140
        foreign key (REV) 
5141
        references AuditEvent;
5142

    
5143
    alter table DefinedTermBase_Annotation 
5144
        add constraint FK589B6C8C0DB4934 
5145
        foreign key (DefinedTermBase_id) 
5146
        references DefinedTermBase;
5147

    
5148
    alter table DefinedTermBase_Annotation 
5149
        add constraint FK589B6C81E403E0B 
5150
        foreign key (annotations_id) 
5151
        references Annotation;
5152

    
5153
    alter table DefinedTermBase_Annotation_AUD 
5154
        add constraint FK28ED409934869AAE 
5155
        foreign key (REV) 
5156
        references AuditEvent;
5157

    
5158
    alter table DefinedTermBase_Continent 
5159
        add constraint FK45F60AFB3927C853 
5160
        foreign key (continents_id) 
5161
        references DefinedTermBase;
5162

    
5163
    alter table DefinedTermBase_Continent 
5164
        add constraint FK45F60AFBE8CE10AA 
5165
        foreign key (DefinedTermBase_id) 
5166
        references DefinedTermBase;
5167

    
5168
    alter table DefinedTermBase_Continent_AUD 
5169
        add constraint FKF5DE434C34869AAE 
5170
        foreign key (REV) 
5171
        references AuditEvent;
5172

    
5173
    alter table DefinedTermBase_Credit 
5174
        add constraint FK78FF2B12C0DB4934 
5175
        foreign key (DefinedTermBase_id) 
5176
        references DefinedTermBase;
5177

    
5178
    alter table DefinedTermBase_Credit 
5179
        add constraint FK78FF2B1232D1B9F 
5180
        foreign key (credits_id) 
5181
        references Credit;
5182

    
5183
    alter table DefinedTermBase_Credit_AUD 
5184
        add constraint FK409B7FE334869AAE 
5185
        foreign key (REV) 
5186
        references AuditEvent;
5187

    
5188
    alter table DefinedTermBase_Extension 
5189
        add constraint FK397EF986927DE9DF 
5190
        foreign key (extensions_id) 
5191
        references Extension;
5192

    
5193
    alter table DefinedTermBase_Extension 
5194
        add constraint FK397EF986C0DB4934 
5195
        foreign key (DefinedTermBase_id) 
5196
        references DefinedTermBase;
5197

    
5198
    alter table DefinedTermBase_Extension_AUD 
5199
        add constraint FK6E6F45734869AAE 
5200
        foreign key (REV) 
5201
        references AuditEvent;
5202

    
5203
    alter table DefinedTermBase_Marker 
5204
        add constraint FK89261453777265A1 
5205
        foreign key (markers_id) 
5206
        references Marker;
5207

    
5208
    alter table DefinedTermBase_Marker 
5209
        add constraint FK89261453C0DB4934 
5210
        foreign key (DefinedTermBase_id) 
5211
        references DefinedTermBase;
5212

    
5213
    alter table DefinedTermBase_Marker_AUD 
5214
        add constraint FKA4B9E0A434869AAE 
5215
        foreign key (REV) 
5216
        references AuditEvent;
5217

    
5218
    alter table DefinedTermBase_MeasurementUnit 
5219
        add constraint FKE9D17767D0BDAE9B 
5220
        foreign key (DefinedTermBase_id) 
5221
        references DefinedTermBase;
5222

    
5223
    alter table DefinedTermBase_MeasurementUnit 
5224
        add constraint FKE9D17767F3BB39BD 
5225
        foreign key (recommendedmeasurementunits_id) 
5226
        references DefinedTermBase;
5227

    
5228
    alter table DefinedTermBase_MeasurementUnit_AUD 
5229
        add constraint FK2C1599B834869AAE 
5230
        foreign key (REV) 
5231
        references AuditEvent;
5232

    
5233
    alter table DefinedTermBase_Media 
5234
        add constraint FK6FC908ABC0DB4934 
5235
        foreign key (DefinedTermBase_id) 
5236
        references DefinedTermBase;
5237

    
5238
    alter table DefinedTermBase_Media 
5239
        add constraint FK6FC908ABC2C29593 
5240
        foreign key (media_id) 
5241
        references Media;
5242

    
5243
    alter table DefinedTermBase_Media_AUD 
5244
        add constraint FKDD9AE8FC34869AAE 
5245
        foreign key (REV) 
5246
        references AuditEvent;
5247

    
5248
    alter table DefinedTermBase_OriginalSourceBase 
5249
        add constraint FKDCC094D6C0DB4934 
5250
        foreign key (DefinedTermBase_id) 
5251
        references DefinedTermBase;
5252

    
5253
    alter table DefinedTermBase_OriginalSourceBase 
5254
        add constraint FKDCC094D63A6735D9 
5255
        foreign key (sources_id) 
5256
        references OriginalSourceBase;
5257

    
5258
    alter table DefinedTermBase_OriginalSourceBase_AUD 
5259
        add constraint FKAE4A67A734869AAE 
5260
        foreign key (REV) 
5261
        references AuditEvent;
5262

    
5263
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5264
        add constraint FKA72FB5AED0BDAE9B 
5265
        foreign key (DefinedTermBase_id) 
5266
        references DefinedTermBase;
5267

    
5268
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5269
        add constraint FKA72FB5AE5255EAFD 
5270
        foreign key (recommendedmodifierenumeration_id) 
5271
        references TermVocabulary;
5272

    
5273
    alter table DefinedTermBase_RecommendedModifierEnumeration_AUD 
5274
        add constraint FK780D5C7F34869AAE 
5275
        foreign key (REV) 
5276
        references AuditEvent;
5277

    
5278
    alter table DefinedTermBase_Representation 
5279
        add constraint FKAAC8AFE6B31C4747 
5280
        foreign key (representations_id) 
5281
        references Representation;
5282

    
5283
    alter table DefinedTermBase_Representation 
5284
        add constraint FKAAC8AFE6C0DB4934 
5285
        foreign key (DefinedTermBase_id) 
5286
        references DefinedTermBase;
5287

    
5288
    alter table DefinedTermBase_Representation_AUD 
5289
        add constraint FKB5AE7AB734869AAE 
5290
        foreign key (REV) 
5291
        references AuditEvent;
5292

    
5293
    alter table DefinedTermBase_Rights 
5294
        add constraint FK921A01F0C0DB4934 
5295
        foreign key (DefinedTermBase_id) 
5296
        references DefinedTermBase;
5297

    
5298
    alter table DefinedTermBase_Rights 
5299
        add constraint FK921A01F0C13F7B21 
5300
        foreign key (rights_id) 
5301
        references Rights;
5302

    
5303
    alter table DefinedTermBase_Rights_AUD 
5304
        add constraint FK1093B7C134869AAE 
5305
        foreign key (REV) 
5306
        references AuditEvent;
5307

    
5308
    alter table DefinedTermBase_StatisticalMeasure 
5309
        add constraint FK6FF15DFCD0BDAE9B 
5310
        foreign key (DefinedTermBase_id) 
5311
        references DefinedTermBase;
5312

    
5313
    alter table DefinedTermBase_StatisticalMeasure 
5314
        add constraint FK6FF15DFCC9CD5B57 
5315
        foreign key (recommendedstatisticalmeasures_id) 
5316
        references DefinedTermBase;
5317

    
5318
    alter table DefinedTermBase_StatisticalMeasure_AUD 
5319
        add constraint FK3C062DCD34869AAE 
5320
        foreign key (REV) 
5321
        references AuditEvent;
5322

    
5323
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5324
        add constraint FK2170B25CD0BDAE9B 
5325
        foreign key (DefinedTermBase_id) 
5326
        references DefinedTermBase;
5327

    
5328
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5329
        add constraint FK2170B25C5AF2C74 
5330
        foreign key (supportedcategoricalenumerations_id) 
5331
        references TermVocabulary;
5332

    
5333
    alter table DefinedTermBase_SupportedCategoricalEnumeration_AUD 
5334
        add constraint FKBB04522D34869AAE 
5335
        foreign key (REV) 
5336
        references AuditEvent;
5337

    
5338
    alter table DefinedTermBase_WaterbodyOrCountry 
5339
        add constraint FKCAF43931603B036 
5340
        foreign key (waterbodiesorcountries_id) 
5341
        references DefinedTermBase;
5342

    
5343
    alter table DefinedTermBase_WaterbodyOrCountry 
5344
        add constraint FKCAF4393CE5C0F9E 
5345
        foreign key (DefinedTermBase_id) 
5346
        references DefinedTermBase;
5347

    
5348
    alter table DefinedTermBase_WaterbodyOrCountry_AUD 
5349
        add constraint FKD5996FE434869AAE 
5350
        foreign key (REV) 
5351
        references AuditEvent;
5352

    
5353
    alter table DerivationEvent 
5354
        add constraint FK426BC034FF2DB2C 
5355
        foreign key (createdby_id) 
5356
        references UserAccount;
5357

    
5358
    alter table DerivationEvent 
5359
        add constraint FK426BC033DA462D5 
5360
        foreign key (actor_id) 
5361
        references AgentBase;
5362

    
5363
    alter table DerivationEvent 
5364
        add constraint FK426BC038524B89D 
5365
        foreign key (type_id) 
5366
        references DefinedTermBase;
5367

    
5368
    alter table DerivationEvent 
5369
        add constraint FK426BC03BC5DA539 
5370
        foreign key (updatedby_id) 
5371
        references UserAccount;
5372

    
5373
    alter table DerivationEvent_AUD 
5374
        add constraint FKDABF305434869AAE 
5375
        foreign key (REV) 
5376
        references AuditEvent;
5377

    
5378
    alter table DerivationEvent_Annotation 
5379
        add constraint FKEFA0D10B4AAB411A 
5380
        foreign key (DerivationEvent_id) 
5381
        references DerivationEvent;
5382

    
5383
    alter table DerivationEvent_Annotation 
5384
        add constraint FKEFA0D10B1E403E0B 
5385
        foreign key (annotations_id) 
5386
        references Annotation;
5387

    
5388
    alter table DerivationEvent_Annotation_AUD 
5389
        add constraint FKA197815C34869AAE 
5390
        foreign key (REV) 
5391
        references AuditEvent;
5392

    
5393
    alter table DerivationEvent_Marker 
5394
        add constraint FKE412C816777265A1 
5395
        foreign key (markers_id) 
5396
        references Marker;
5397

    
5398
    alter table DerivationEvent_Marker 
5399
        add constraint FKE412C8164AAB411A 
5400
        foreign key (DerivationEvent_id) 
5401
        references DerivationEvent;
5402

    
5403
    alter table DerivationEvent_Marker_AUD 
5404
        add constraint FK8ED0FAE734869AAE 
5405
        foreign key (REV) 
5406
        references AuditEvent;
5407

    
5408
    alter table DescriptionBase 
5409
        add constraint FKFF4D58CD4FF2DB2C 
5410
        foreign key (createdby_id) 
5411
        references UserAccount;
5412

    
5413
    alter table DescriptionBase 
5414
        add constraint FKFF4D58CDDE9A3DE3 
5415
        foreign key (taxon_fk) 
5416
        references TaxonBase;
5417

    
5418
    alter table DescriptionBase 
5419
        add constraint FKFF4D58CDDA93512F 
5420
        foreign key (taxonName_fk) 
5421
        references TaxonNameBase;
5422

    
5423
    alter table DescriptionBase 
5424
        add constraint FKFF4D58CDBC5DA539 
5425
        foreign key (updatedby_id) 
5426
        references UserAccount;
5427

    
5428
    alter table DescriptionBase_AUD 
5429
        add constraint FK7456581E34869AAE 
5430
        foreign key (REV) 
5431
        references AuditEvent;
5432

    
5433
    alter table DescriptionBase_Annotation 
5434
        add constraint FKF3AD3201F1DDBFAB 
5435
        foreign key (DescriptionBase_id) 
5436
        references DescriptionBase;
5437

    
5438
    alter table DescriptionBase_Annotation 
5439
        add constraint FKF3AD32011E403E0B 
5440
        foreign key (annotations_id) 
5441
        references Annotation;
5442

    
5443
    alter table DescriptionBase_Annotation_AUD 
5444
        add constraint FK15FE775234869AAE 
5445
        foreign key (REV) 
5446
        references AuditEvent;
5447

    
5448
    alter table DescriptionBase_Credit 
5449
        add constraint FK510B2ACBF1DDBFAB 
5450
        foreign key (DescriptionBase_id) 
5451
        references DescriptionBase;
5452

    
5453
    alter table DescriptionBase_Credit 
5454
        add constraint FK510B2ACB32D1B9F 
5455
        foreign key (credits_id) 
5456
        references Credit;
5457

    
5458
    alter table DescriptionBase_Credit_AUD 
5459
        add constraint FK2EBEFB1C34869AAE 
5460
        foreign key (REV) 
5461
        references AuditEvent;
5462

    
5463
    alter table DescriptionBase_Extension 
5464
        add constraint FKD5D2B32DF1DDBFAB 
5465
        foreign key (DescriptionBase_id) 
5466
        references DescriptionBase;
5467

    
5468
    alter table DescriptionBase_Extension 
5469
        add constraint FKD5D2B32D927DE9DF 
5470
        foreign key (extensions_id) 
5471
        references Extension;
5472

    
5473
    alter table DescriptionBase_Extension_AUD 
5474
        add constraint FK79E7827E34869AAE 
5475
        foreign key (REV) 
5476
        references AuditEvent;
5477

    
5478
    alter table DescriptionBase_Feature 
5479
        add constraint FK58ACF564F1DDBFAB 
5480
        foreign key (DescriptionBase_id) 
5481
        references DescriptionBase;
5482

    
5483
    alter table DescriptionBase_Feature 
5484
        add constraint FK58ACF5649AE62C6 
5485
        foreign key (descriptivesystem_id) 
5486
        references DefinedTermBase;
5487

    
5488
    alter table DescriptionBase_Feature_AUD 
5489
        add constraint FKA4D7D13534869AAE 
5490
        foreign key (REV) 
5491
        references AuditEvent;
5492

    
5493
    alter table DescriptionBase_GeoScope 
5494
        add constraint FK3ADD7CD586D04E74 
5495
        foreign key (geoscopes_id) 
5496
        references DefinedTermBase;
5497

    
5498
    alter table DescriptionBase_GeoScope 
5499
        add constraint FK3ADD7CD5D86445CE 
5500
        foreign key (DescriptionBase_id) 
5501
        references DescriptionBase;
5502

    
5503
    alter table DescriptionBase_GeoScope_AUD 
5504
        add constraint FK63A5382634869AAE 
5505
        foreign key (REV) 
5506
        references AuditEvent;
5507

    
5508
    alter table DescriptionBase_Marker 
5509
        add constraint FK6132140C777265A1 
5510
        foreign key (markers_id) 
5511
        references Marker;
5512

    
5513
    alter table DescriptionBase_Marker 
5514
        add constraint FK6132140CF1DDBFAB 
5515
        foreign key (DescriptionBase_id) 
5516
        references DescriptionBase;
5517

    
5518
    alter table DescriptionBase_Marker_AUD 
5519
        add constraint FK92DD5BDD34869AAE 
5520
        foreign key (REV) 
5521
        references AuditEvent;
5522

    
5523
    alter table DescriptionBase_OriginalSourceBase 
5524
        add constraint FKDC75C70FF1DDBFAB 
5525
        foreign key (DescriptionBase_id) 
5526
        references DescriptionBase;
5527

    
5528
    alter table DescriptionBase_OriginalSourceBase 
5529
        add constraint FKDC75C70F3A6735D9 
5530
        foreign key (sources_id) 
5531
        references OriginalSourceBase;
5532

    
5533
    alter table DescriptionBase_OriginalSourceBase_AUD 
5534
        add constraint FK8F39D56034869AAE 
5535
        foreign key (REV) 
5536
        references AuditEvent;
5537

    
5538
    alter table DescriptionBase_Reference 
5539
        add constraint FKC330D639F1DDBFAB 
5540
        foreign key (DescriptionBase_id) 
5541
        references DescriptionBase;
5542

    
5543
    alter table DescriptionBase_Reference 
5544
        add constraint FKC330D63945AB7BBA 
5545
        foreign key (descriptionsources_id) 
5546
        references Reference;
5547

    
5548
    alter table DescriptionBase_Reference_AUD 
5549
        add constraint FK76253F8A34869AAE 
5550
        foreign key (REV) 
5551
        references AuditEvent;
5552

    
5553
    alter table DescriptionBase_Rights 
5554
        add constraint FK6A2601A9F1DDBFAB 
5555
        foreign key (DescriptionBase_id) 
5556
        references DescriptionBase;
5557

    
5558
    alter table DescriptionBase_Rights 
5559
        add constraint FK6A2601A9C13F7B21 
5560
        foreign key (rights_id) 
5561
        references Rights;
5562

    
5563
    alter table DescriptionBase_Rights_AUD 
5564
        add constraint FKFEB732FA34869AAE 
5565
        foreign key (REV) 
5566
        references AuditEvent;
5567

    
5568
    alter table DescriptionBase_Scope 
5569
        add constraint FKB9257C42951A5D40 
5570
        foreign key (scopes_id) 
5571
        references DefinedTermBase;
5572

    
5573
    alter table DescriptionBase_Scope 
5574
        add constraint FKB9257C42D86445CE 
5575
        foreign key (DescriptionBase_id) 
5576
        references DescriptionBase;
5577

    
5578
    alter table DescriptionBase_Scope_AUD 
5579
        add constraint FK75D5B91334869AAE 
5580
        foreign key (REV) 
5581
        references AuditEvent;
5582

    
5583
    alter table DescriptionBase_SpecimenOrObservationBase 
5584
        add constraint FKDE29CD8033B8A841 
5585
        foreign key (descriptions_id) 
5586
        references DescriptionBase;
5587

    
5588
    alter table DescriptionBase_SpecimenOrObservationBase 
5589
        add constraint FKDE29CD805C9E3461 
5590
        foreign key (describedspecimenorobservations_id) 
5591
        references SpecimenOrObservationBase;
5592

    
5593
    alter table DescriptionBase_SpecimenOrObservationBase_AUD 
5594
        add constraint FKF1B33B5134869AAE 
5595
        foreign key (REV) 
5596
        references AuditEvent;
5597

    
5598
    alter table DescriptionElementBase 
5599
        add constraint FK38FE76711C3C3FF7 
5600
        foreign key (area_id) 
5601
        references DefinedTermBase;
5602

    
5603
    alter table DescriptionElementBase 
5604
        add constraint FK38FE76714FF2DB2C 
5605
        foreign key (createdby_id) 
5606
        references UserAccount;
5607

    
5608
    alter table DescriptionElementBase 
5609
        add constraint FK38FE76716D0D7A56 
5610
        foreign key (format_id) 
5611
        references DefinedTermBase;
5612

    
5613
    alter table DescriptionElementBase 
5614
        add constraint FK38FE76714220AFEB 
5615
        foreign key (feature_id) 
5616
        references DefinedTermBase;
5617

    
5618
    alter table DescriptionElementBase 
5619
        add constraint FK38FE76719108D9B 
5620
        foreign key (taxon2_id) 
5621
        references TaxonBase;
5622

    
5623
    alter table DescriptionElementBase 
5624
        add constraint FK38FE76715E9914B8 
5625
        foreign key (status_id) 
5626
        references DefinedTermBase;
5627

    
5628
    alter table DescriptionElementBase 
5629
        add constraint FK38FE767110A80E07 
5630
        foreign key (unit_id) 
5631
        references DefinedTermBase;
5632

    
5633
    alter table DescriptionElementBase 
5634
        add constraint FK38FE76716561D9B1 
5635
        foreign key (associatedspecimenorobservation_id) 
5636
        references SpecimenOrObservationBase;
5637

    
5638
    alter table DescriptionElementBase 
5639
        add constraint FK38FE767134AF0E81 
5640
        foreign key (indescription_id) 
5641
        references DescriptionBase;
5642

    
5643
    alter table DescriptionElementBase 
5644
        add constraint FK38FE7671E8D36B00 
5645
        foreign key (language_id) 
5646
        references DefinedTermBase;
5647

    
5648
    alter table DescriptionElementBase 
5649
        add constraint FK38FE7671BC5DA539 
5650
        foreign key (updatedby_id) 
5651
        references UserAccount;
5652

    
5653
    alter table DescriptionElementBase_AUD 
5654
        add constraint FKF3803C234869AAE 
5655
        foreign key (REV) 
5656
        references AuditEvent;
5657

    
5658
    alter table DescriptionElementBase_Annotation 
5659
        add constraint FK7EE5E5DD3B8BB609 
5660
        foreign key (DescriptionElementBase_id) 
5661
        references DescriptionElementBase;
5662

    
5663
    alter table DescriptionElementBase_Annotation 
5664
        add constraint FK7EE5E5DD1E403E0B 
5665
        foreign key (annotations_id) 
5666
        references Annotation;
5667

    
5668
    alter table DescriptionElementBase_Annotation_AUD 
5669
        add constraint FK2BC1DD2E34869AAE 
5670
        foreign key (REV) 
5671
        references AuditEvent;
5672

    
5673
    alter table DescriptionElementBase_LanguageString 
5674
        add constraint FKC753F137C086B46F 
5675
        foreign key (DescriptionElementBase_id) 
5676
        references DescriptionElementBase;
5677

    
5678
    alter table DescriptionElementBase_LanguageString 
5679
        add constraint FKC753F137ACF5F60B 
5680
        foreign key (multilanguagetext_id) 
5681
        references LanguageString;
5682

    
5683
    alter table DescriptionElementBase_LanguageString 
5684
        add constraint FKC753F137C6D55834 
5685
        foreign key (multilanguagetext_mapkey_id) 
5686
        references DefinedTermBase;
5687

    
5688
    alter table DescriptionElementBase_LanguageString_AUD 
5689
        add constraint FK2D26AB8834869AAE 
5690
        foreign key (REV) 
5691
        references AuditEvent;
5692

    
5693
    alter table DescriptionElementBase_Marker 
5694
        add constraint FK1CB715E8777265A1 
5695
        foreign key (markers_id) 
5696
        references Marker;
5697

    
5698
    alter table DescriptionElementBase_Marker 
5699
        add constraint FK1CB715E83B8BB609 
5700
        foreign key (DescriptionElementBase_id) 
5701
        references DescriptionElementBase;
5702

    
5703
    alter table DescriptionElementBase_Marker_AUD 
5704
        add constraint FK1E160FB934869AAE 
5705
        foreign key (REV) 
5706
        references AuditEvent;
5707

    
5708
    alter table DescriptionElementBase_Media 
5709
        add constraint FK21F700763B8BB609 
5710
        foreign key (DescriptionElementBase_id) 
5711
        references DescriptionElementBase;
5712

    
5713
    alter table DescriptionElementBase_Media 
5714
        add constraint FK21F70076C2C29593 
5715
        foreign key (media_id) 
5716
        references Media;
5717

    
5718
    alter table DescriptionElementBase_Media_AUD 
5719
        add constraint FK5522034734869AAE 
5720
        foreign key (REV) 
5721
        references AuditEvent;
5722

    
5723
    alter table DescriptionElementBase_Modifier 
5724
        add constraint FK97E0D1053B8BB609 
5725
        foreign key (DescriptionElementBase_id) 
5726
        references DescriptionElementBase;
5727

    
5728
    alter table DescriptionElementBase_Modifier 
5729
        add constraint FK97E0D105E0960EC4 
5730
        foreign key (modifiers_id) 
5731
        references DefinedTermBase;
5732

    
5733
    alter table DescriptionElementBase_Modifier_AUD 
5734
        add constraint FK2982F45634869AAE 
5735
        foreign key (REV) 
5736
        references AuditEvent;
5737

    
5738
    alter table DescriptionElementBase_ModifyingText 
5739
        add constraint FK522D90C73B8BB609 
5740
        foreign key (DescriptionElementBase_id) 
5741
        references DescriptionElementBase;
5742

    
5743
    alter table DescriptionElementBase_ModifyingText 
5744
        add constraint FK522D90C7F05D08D4 
5745
        foreign key (modifyingtext_id) 
5746
        references LanguageString;
5747

    
5748
    alter table DescriptionElementBase_ModifyingText 
5749
        add constraint FK522D90C79682414B 
5750
        foreign key (modifyingtext_mapkey_id) 
5751
        references DefinedTermBase;
5752

    
5753
    alter table DescriptionElementBase_ModifyingText_AUD 
5754
        add constraint FK6C06031834869AAE 
5755
        foreign key (REV) 
5756
        references AuditEvent;
5757

    
5758
    alter table DescriptionElementBase_OriginalSourceBase 
5759
        add constraint FKF41ADEEB3B8BB609 
5760
        foreign key (DescriptionElementBase_id) 
5761
        references DescriptionElementBase;
5762

    
5763
    alter table DescriptionElementBase_OriginalSourceBase 
5764
        add constraint FKF41ADEEB53DD72E3 
5765
        foreign key (sources_id) 
5766
        references OriginalSourceBase;
5767

    
5768
    alter table DescriptionElementBase_OriginalSourceBase_AUD 
5769
        add constraint FK9C979F3C34869AAE 
5770
        foreign key (REV) 
5771
        references AuditEvent;
5772

    
5773
    alter table DescriptionElementBase_StateData 
5774
        add constraint FK592D6F6D15153604 
5775
        foreign key (states_id) 
5776
        references StateData;
5777

    
5778
    alter table DescriptionElementBase_StateData 
5779
        add constraint FK592D6F6D987CC6A4 
5780
        foreign key (DescriptionElementBase_id) 
5781
        references DescriptionElementBase;
5782

    
5783
    alter table DescriptionElementBase_StateData_AUD 
5784
        add constraint FK1D0A1EBE34869AAE 
5785
        foreign key (REV) 
5786
        references AuditEvent;
5787

    
5788
    alter table DescriptionElementBase_StatisticalMeasurementValue 
5789
        add constraint FK8AF511C28F213219 
5790
        foreign key (DescriptionElementBase_id) 
5791
        references DescriptionElementBase;
5792

    
5793
    alter table DescriptionElementBase_StatisticalMeasurementValue 
5794
        add constraint FK8AF511C2D883945E 
5795
        foreign key (statisticalvalues_id) 
5796
        references StatisticalMeasurementValue;
5797

    
5798
    alter table DescriptionElementBase_StatisticalMeasurementValue_AUD 
5799
        add constraint FK2DE8E9334869AAE 
5800
        foreign key (REV) 
5801
        references AuditEvent;
5802

    
5803
    alter table DeterminationEvent 
5804
        add constraint FK1DB24974FF2DB2C 
5805
        foreign key (createdby_id) 
5806
        references UserAccount;
5807

    
5808
    alter table DeterminationEvent 
5809
        add constraint FK1DB24973DA462D5 
5810
        foreign key (actor_id) 
5811
        references AgentBase;
5812

    
5813
    alter table DeterminationEvent 
5814
        add constraint FK1DB2497DE9A3E39 
5815
        foreign key (taxon_id) 
5816
        references TaxonBase;
5817

    
5818
    alter table DeterminationEvent 
5819
        add constraint FK1DB24974B251DAD 
5820
        foreign key (identifiedunit_id) 
5821
        references SpecimenOrObservationBase;
5822

    
5823
    alter table DeterminationEvent 
5824
        add constraint FK1DB2497378D1BD 
5825
        foreign key (modifier_id) 
5826
        references DefinedTermBase;
5827

    
5828
    alter table DeterminationEvent 
5829
        add constraint FK1DB2497BC5DA539 
5830
        foreign key (updatedby_id) 
5831
        references UserAccount;
5832

    
5833
    alter table DeterminationEvent_AUD 
5834
        add constraint FKA0252EE834869AAE 
5835
        foreign key (REV) 
5836
        references AuditEvent;
5837

    
5838
    alter table DeterminationEvent_Annotation 
5839
        add constraint FKB74F03F76BE0BFDA 
5840
        foreign key (DeterminationEvent_id) 
5841
        references DeterminationEvent;
5842

    
5843
    alter table DeterminationEvent_Annotation 
5844
        add constraint FKB74F03F71E403E0B 
5845
        foreign key (annotations_id) 
5846
        references Annotation;
5847

    
5848
    alter table DeterminationEvent_Annotation_AUD 
5849
        add constraint FKAFDA5E4834869AAE 
5850
        foreign key (REV) 
5851
        references AuditEvent;
5852

    
5853
    alter table DeterminationEvent_Marker 
5854
        add constraint FK5C475102777265A1 
5855
        foreign key (markers_id) 
5856
        references Marker;
5857

    
5858
    alter table DeterminationEvent_Marker 
5859
        add constraint FK5C4751026BE0BFDA 
5860
        foreign key (DeterminationEvent_id) 
5861
        references DeterminationEvent;
5862

    
5863
    alter table DeterminationEvent_Marker_AUD 
5864
        add constraint FK567F2DD334869AAE 
5865
        foreign key (REV) 
5866
        references AuditEvent;
5867

    
5868
    alter table DeterminationEvent_Reference 
5869
        add constraint FK8FB1ED833EF09CD5 
5870
        foreign key (setofreferences_id) 
5871
        references Reference;
5872

    
5873
    alter table DeterminationEvent_Reference 
5874
        add constraint FK8FB1ED836BE0BFDA 
5875
        foreign key (DeterminationEvent_id) 
5876
        references DeterminationEvent;
5877

    
5878
    alter table DeterminationEvent_Reference_AUD 
5879
        add constraint FK6255A1D434869AAE 
5880
        foreign key (REV) 
5881
        references AuditEvent;
5882

    
5883
    alter table Extension 
5884
        add constraint FK52EF3C1F4FF2DB2C 
5885
        foreign key (createdby_id) 
5886
        references UserAccount;
5887

    
5888
    alter table Extension 
5889
        add constraint FK52EF3C1FAD392BD3 
5890
        foreign key (type_id) 
5891
        references DefinedTermBase;
5892

    
5893
    alter table Extension 
5894
        add constraint FK52EF3C1FBC5DA539 
5895
        foreign key (updatedby_id) 
5896
        references UserAccount;
5897

    
5898
    alter table Extension_AUD 
5899
        add constraint FK92D2427034869AAE 
5900
        foreign key (REV) 
5901
        references AuditEvent;
5902

    
5903
    alter table FeatureNode 
5904
        add constraint FK4CEED9F84FF2DB2C 
5905
        foreign key (createdby_id) 
5906
        references UserAccount;
5907

    
5908
    alter table FeatureNode 
5909
        add constraint FK4CEED9F8E0AD2C03 
5910
        foreign key (parent_fk) 
5911
        references FeatureNode;
5912

    
5913
    alter table FeatureNode 
5914
        add constraint FK4CEED9F84220AFEB 
5915
        foreign key (feature_id) 
5916
        references DefinedTermBase;
5917

    
5918
    alter table FeatureNode 
5919
        add constraint FK4CEED9F8DE9A3E39 
5920
        foreign key (taxon_id) 
5921
        references TaxonBase;
5922

    
5923
    alter table FeatureNode 
5924
        add constraint FK4CEED9F8BC5DA539 
5925
        foreign key (updatedby_id) 
5926
        references UserAccount;
5927

    
5928
    alter table FeatureNode_AUD 
5929
        add constraint FK25AD4BC934869AAE 
5930
        foreign key (REV) 
5931
        references AuditEvent;
5932

    
5933
    alter table FeatureNode_DefinedTermBase_InapplicableIf 
5934
        add constraint FK56833D011128E63B 
5935
        foreign key (inapplicableif_id) 
5936
        references DefinedTermBase;
5937

    
5938
    alter table FeatureNode_DefinedTermBase_InapplicableIf 
5939
        add constraint FK56833D0152FCC4B 
5940
        foreign key (FeatureNode_id) 
5941
        references FeatureNode;
5942

    
5943
    alter table FeatureNode_DefinedTermBase_InapplicableIf_AUD 
5944
        add constraint FKB8D7025234869AAE 
5945
        foreign key (REV) 
5946
        references AuditEvent;
5947

    
5948
    alter table FeatureNode_DefinedTermBase_OnlyApplicable 
5949
        add constraint FK6AE876AB57FA94D4 
5950
        foreign key (onlyapplicableif_id) 
5951
        references DefinedTermBase;
5952

    
5953
    alter table FeatureNode_DefinedTermBase_OnlyApplicable 
5954
        add constraint FK6AE876AB52FCC4B 
5955
        foreign key (FeatureNode_id) 
5956
        references FeatureNode;
5957

    
5958
    alter table FeatureNode_DefinedTermBase_OnlyApplicable_AUD 
5959
        add constraint FK3F5356FC34869AAE 
5960
        foreign key (REV) 
5961
        references AuditEvent;
5962

    
5963
    alter table FeatureNode_Representation 
5964
        add constraint FK98668A14ED54F5E0 
5965
        foreign key (questions_id) 
5966
        references Representation;
5967

    
5968
    alter table FeatureNode_Representation 
5969
        add constraint FK98668A1452FCC4B 
5970
        foreign key (FeatureNode_id) 
5971
        references FeatureNode;
5972

    
5973
    alter table FeatureNode_Representation_AUD 
5974
        add constraint FK8F578DE534869AAE 
5975
        foreign key (REV) 
5976
        references AuditEvent;
5977

    
5978
    alter table FeatureTree 
5979
        add constraint FK4CF19F944FF2DB2C 
5980
        foreign key (createdby_id) 
5981
        references UserAccount;
5982

    
5983
    alter table FeatureTree 
5984
        add constraint FK4CF19F94B7892921 
5985
        foreign key (root_id) 
5986
        references FeatureNode;
5987

    
5988
    alter table FeatureTree 
5989
        add constraint FK4CF19F94BC5DA539 
5990
        foreign key (updatedby_id) 
5991
        references UserAccount;
5992

    
5993
    alter table FeatureTree_AUD 
5994
        add constraint FK355BE36534869AAE 
5995
        foreign key (REV) 
5996
        references AuditEvent;
5997

    
5998
    alter table FeatureTree_Annotation 
5999
        add constraint FK5D8B8DA47C496CB 
6000
        foreign key (FeatureTree_id) 
6001
        references FeatureTree;
6002

    
6003
    alter table FeatureTree_Annotation 
6004
        add constraint FK5D8B8DA1E403E0B 
6005
        foreign key (annotations_id) 
6006
        references Annotation;
6007

    
6008
    alter table FeatureTree_Annotation_AUD 
6009
        add constraint FK86E8E9AB34869AAE 
6010
        foreign key (REV) 
6011
        references AuditEvent;
6012

    
6013
    alter table FeatureTree_Credit 
6014
        add constraint FK7536062432D1B9F 
6015
        foreign key (credits_id) 
6016
        references Credit;
6017

    
6018
    alter table FeatureTree_Credit 
6019
        add constraint FK7536062447C496CB 
6020
        foreign key (FeatureTree_id) 
6021
        references FeatureTree;
6022

    
6023
    alter table FeatureTree_Credit_AUD 
6024
        add constraint FK40EA81F534869AAE 
6025
        foreign key (REV) 
6026
        references AuditEvent;
6027

    
6028
    alter table FeatureTree_Extension 
6029
        add constraint FKAD1E6D34927DE9DF 
6030
        foreign key (extensions_id) 
6031
        references Extension;
6032

    
6033
    alter table FeatureTree_Extension 
6034
        add constraint FKAD1E6D3447C496CB 
6035
        foreign key (FeatureTree_id) 
6036
        references FeatureTree;
6037

    
6038
    alter table FeatureTree_Extension_AUD 
6039
        add constraint FKF128E10534869AAE 
6040
        foreign key (REV) 
6041
        references AuditEvent;
6042

    
6043
    alter table FeatureTree_Marker 
6044
        add constraint FK855CEF65777265A1 
6045
        foreign key (markers_id) 
6046
        references Marker;
6047

    
6048
    alter table FeatureTree_Marker 
6049
        add constraint FK855CEF6547C496CB 
6050
        foreign key (FeatureTree_id) 
6051
        references FeatureTree;
6052

    
6053
    alter table FeatureTree_Marker_AUD 
6054
        add constraint FKA508E2B634869AAE 
6055
        foreign key (REV) 
6056
        references AuditEvent;
6057

    
6058
    alter table FeatureTree_OriginalSourceBase 
6059
        add constraint FK13BD64E847C496CB 
6060
        foreign key (FeatureTree_id) 
6061
        references FeatureTree;
6062

    
6063
    alter table FeatureTree_OriginalSourceBase 
6064
        add constraint FK13BD64E83A6735D9 
6065
        foreign key (sources_id) 
6066
        references OriginalSourceBase;
6067

    
6068
    alter table FeatureTree_OriginalSourceBase_AUD 
6069
        add constraint FK7B5CDEB934869AAE 
6070
        foreign key (REV) 
6071
        references AuditEvent;
6072

    
6073
    alter table FeatureTree_Representation 
6074
        add constraint FK8C458F8B31C4747 
6075
        foreign key (representations_id) 
6076
        references Representation;
6077

    
6078
    alter table FeatureTree_Representation 
6079
        add constraint FK8C458F847C496CB 
6080
        foreign key (FeatureTree_id) 
6081
        references FeatureTree;
6082

    
6083
    alter table FeatureTree_Representation_AUD 
6084
        add constraint FKECAB4AC934869AAE 
6085
        foreign key (REV) 
6086
        references AuditEvent;
6087

    
6088
    alter table FeatureTree_Rights 
6089
        add constraint FK8E50DD0247C496CB 
6090
        foreign key (FeatureTree_id) 
6091
        references FeatureTree;
6092

    
6093
    alter table FeatureTree_Rights 
6094
        add constraint FK8E50DD02C13F7B21 
6095
        foreign key (rights_id) 
6096
        references Rights;
6097

    
6098
    alter table FeatureTree_Rights_AUD 
6099
        add constraint FK10E2B9D334869AAE 
6100
        foreign key (REV) 
6101
        references AuditEvent;
6102

    
6103
    alter table GatheringEvent 
6104
        add constraint FK6F1286F38B455EC6 
6105
        foreign key (locality_id) 
6106
        references LanguageString;
6107

    
6108
    alter table GatheringEvent 
6109
        add constraint FK6F1286F34FF2DB2C 
6110
        foreign key (createdby_id) 
6111
        references UserAccount;
6112

    
6113
    alter table GatheringEvent 
6114
        add constraint FK6F1286F33DA462D5 
6115
        foreign key (actor_id) 
6116
        references AgentBase;
6117

    
6118
    alter table GatheringEvent 
6119
        add constraint FK6F1286F3F55AFD89 
6120
        foreign key (exactlocation_referencesystem_id) 
6121
        references DefinedTermBase;
6122

    
6123
    alter table GatheringEvent 
6124
        add constraint FK6F1286F3BC5DA539 
6125
        foreign key (updatedby_id) 
6126
        references UserAccount;
6127

    
6128
    alter table GatheringEvent_AUD 
6129
        add constraint FK3EC034434869AAE 
6130
        foreign key (REV) 
6131
        references AuditEvent;
6132

    
6133
    alter table GatheringEvent_Annotation 
6134
        add constraint FK76DDD01BF95F225A 
6135
        foreign key (GatheringEvent_id) 
6136
        references GatheringEvent;
6137

    
6138
    alter table GatheringEvent_Annotation 
6139
        add constraint FK76DDD01B1E403E0B 
6140
        foreign key (annotations_id) 
6141
        references Annotation;
6142

    
6143
    alter table GatheringEvent_Annotation_AUD 
6144
        add constraint FK351E786C34869AAE 
6145
        foreign key (REV) 
6146
        references AuditEvent;
6147

    
6148
    alter table GatheringEvent_DefinedTermBase 
6149
        add constraint FK69D9A11A7C34B6D6 
6150
        foreign key (collectingareas_id) 
6151
        references DefinedTermBase;
6152

    
6153
    alter table GatheringEvent_DefinedTermBase 
6154
        add constraint FK69D9A11AF95F225A 
6155
        foreign key (GatheringEvent_id) 
6156
        references GatheringEvent;
6157

    
6158
    alter table GatheringEvent_DefinedTermBase_AUD 
6159
        add constraint FKB3BBB1EB34869AAE 
6160
        foreign key (REV) 
6161
        references AuditEvent;
6162

    
6163
    alter table GatheringEvent_Marker 
6164
        add constraint FK7B49CF26777265A1 
6165
        foreign key (markers_id) 
6166
        references Marker;
6167

    
6168
    alter table GatheringEvent_Marker 
6169
        add constraint FK7B49CF26F95F225A 
6170
        foreign key (GatheringEvent_id) 
6171
        references GatheringEvent;
6172

    
6173
    alter table GatheringEvent_Marker_AUD 
6174
        add constraint FK160DF9F734869AAE 
6175
        foreign key (REV) 
6176
        references AuditEvent;
6177

    
6178
    alter table GenBankAccession 
6179
        add constraint FK86C1DBF84FF2DB2C 
6180
        foreign key (createdby_id) 
6181
        references UserAccount;
6182

    
6183
    alter table GenBankAccession 
6184
        add constraint FK86C1DBF8BC5DA539 
6185
        foreign key (updatedby_id) 
6186
        references UserAccount;
6187

    
6188
    alter table GenBankAccession_AUD 
6189
        add constraint FK5A2F4DC934869AAE 
6190
        foreign key (REV) 
6191
        references AuditEvent;
6192

    
6193
    alter table GrantedAuthorityImpl 
6194
        add constraint FKB05CF9284FF2DB2C 
6195
        foreign key (createdby_id) 
6196
        references UserAccount;
6197

    
6198
    alter table HomotypicalGroup 
6199
        add constraint FK7DECCC184FF2DB2C 
6200
        foreign key (createdby_id) 
6201
        references UserAccount;
6202

    
6203
    alter table HomotypicalGroup 
6204
        add constraint FK7DECCC18BC5DA539 
6205
        foreign key (updatedby_id) 
6206
        references UserAccount;
6207

    
6208
    alter table HomotypicalGroup_AUD 
6209
        add constraint FKE4252DE934869AAE 
6210
        foreign key (REV) 
6211
        references AuditEvent;
6212

    
6213
    alter table HomotypicalGroup_Annotation 
6214
        add constraint FK7A0351D6BFEAE500 
6215
        foreign key (HomotypicalGroup_id) 
6216
        references HomotypicalGroup;
6217

    
6218
    alter table HomotypicalGroup_Annotation 
6219
        add constraint FK7A0351D61E403E0B 
6220
        foreign key (annotations_id) 
6221
        references Annotation;
6222

    
6223
    alter table HomotypicalGroup_Annotation_AUD 
6224
        add constraint FK41E6A4A734869AAE 
6225
        foreign key (REV) 
6226
        references AuditEvent;
6227

    
6228
    alter table HomotypicalGroup_Marker 
6229
        add constraint FK97D36661777265A1 
6230
        foreign key (markers_id) 
6231
        references Marker;
6232

    
6233
    alter table HomotypicalGroup_Marker 
6234
        add constraint FK97D36661BFEAE500 
6235
        foreign key (HomotypicalGroup_id) 
6236
        references HomotypicalGroup;
6237

    
6238
    alter table HomotypicalGroup_Marker_AUD 
6239
        add constraint FK19337BB234869AAE 
6240
        foreign key (REV) 
6241
        references AuditEvent;
6242

    
6243
    alter table HybridRelationship 
6244
        add constraint FK9033CE744FF2DB2C 
6245
        foreign key (createdby_id) 
6246
        references UserAccount;
6247

    
6248
    alter table HybridRelationship 
6249
        add constraint FK9033CE749803512F 
6250
        foreign key (citation_id) 
6251
        references Reference;
6252

    
6253
    alter table HybridRelationship 
6254
        add constraint FK9033CE749DD57A93 
6255
        foreign key (relatedfrom_id) 
6256
        references TaxonNameBase;
6257

    
6258
    alter table HybridRelationship 
6259
        add constraint FK9033CE7455F241D4 
6260
        foreign key (type_id) 
6261
        references DefinedTermBase;
6262

    
6263
    alter table HybridRelationship 
6264
        add constraint FK9033CE74AF4F9F62 
6265
        foreign key (relatedto_id) 
6266
        references TaxonNameBase;
6267

    
6268
    alter table HybridRelationship 
6269
        add constraint FK9033CE74BC5DA539 
6270
        foreign key (updatedby_id) 
6271
        references UserAccount;
6272

    
6273
    alter table HybridRelationship_AUD 
6274
        add constraint FK9C2BA24534869AAE 
6275
        foreign key (REV) 
6276
        references AuditEvent;
6277

    
6278
    alter table HybridRelationship_Annotation 
6279
        add constraint FK2C7E7DFA59832240 
6280
        foreign key (HybridRelationship_id) 
6281
        references HybridRelationship;
6282

    
6283
    alter table HybridRelationship_Annotation 
6284
        add constraint FK2C7E7DFA1E403E0B 
6285
        foreign key (annotations_id) 
6286
        references Annotation;
6287

    
6288
    alter table HybridRelationship_Annotation_AUD 
6289
        add constraint FKACE71ECB34869AAE 
6290
        foreign key (REV) 
6291
        references AuditEvent;
6292

    
6293
    alter table HybridRelationship_Marker 
6294
        add constraint FKCEF24485777265A1 
6295
        foreign key (markers_id) 
6296
        references Marker;
6297

    
6298
    alter table HybridRelationship_Marker 
6299
        add constraint FKCEF2448559832240 
6300
        foreign key (HybridRelationship_id) 
6301
        references HybridRelationship;
6302

    
6303
    alter table HybridRelationship_Marker_AUD 
6304
        add constraint FKCBAEA7D634869AAE 
6305
        foreign key (REV) 
6306
        references AuditEvent;
6307

    
6308
    alter table IndividualAssociation_LanguageString 
6309
        add constraint FKB5C75EC028459272 
6310
        foreign key (description_mapkey_id) 
6311
        references DefinedTermBase;
6312

    
6313
    alter table IndividualAssociation_LanguageString 
6314
        add constraint FKB5C75EC084FF3EDF 
6315
        foreign key (DescriptionElementBase_id) 
6316
        references DescriptionElementBase;
6317

    
6318
    alter table IndividualAssociation_LanguageString 
6319
        add constraint FKB5C75EC02BEBA58D 
6320
        foreign key (description_id) 
6321
        references LanguageString;
6322

    
6323
    alter table IndividualAssociation_LanguageString_AUD 
6324
        add constraint FKB1A62C9134869AAE 
6325
        foreign key (REV) 
6326
        references AuditEvent;
6327

    
6328
    alter table InstitutionalMembership 
6329
        add constraint FK3C8E1FF94FF2DB2C 
6330
        foreign key (createdby_id) 
6331
        references UserAccount;
6332

    
6333
    alter table InstitutionalMembership 
6334
        add constraint FK3C8E1FF9AAC1B820 
6335
        foreign key (person_id) 
6336
        references AgentBase;
6337

    
6338
    alter table InstitutionalMembership 
6339
        add constraint FK3C8E1FF916B9CA77 
6340
        foreign key (institute_id) 
6341
        references AgentBase;
6342

    
6343
    alter table InstitutionalMembership 
6344
        add constraint FK3C8E1FF9BC5DA539 
6345
        foreign key (updatedby_id) 
6346
        references UserAccount;
6347

    
6348
    alter table InstitutionalMembership_AUD 
6349
        add constraint FK847A94A34869AAE 
6350
        foreign key (REV) 
6351
        references AuditEvent;
6352

    
6353
    alter table LSIDAuthority 
6354
        add constraint FK759DB8814FF2DB2C 
6355
        foreign key (createdby_id) 
6356
        references UserAccount;
6357

    
6358
    alter table LSIDAuthority_namespaces 
6359
        add constraint FKB04948F64FFCFD94 
6360
        foreign key (LSIDAuthority_id) 
6361
        references LSIDAuthority;
6362

    
6363
    alter table LanguageString 
6364
        add constraint FKB5FDC9A94FF2DB2C 
6365
        foreign key (createdby_id) 
6366
        references UserAccount;
6367

    
6368
    alter table LanguageString 
6369
        add constraint FKB5FDC9A9E8D36B00 
6370
        foreign key (language_id) 
6371
        references DefinedTermBase;
6372

    
6373
    alter table LanguageString 
6374
        add constraint FKB5FDC9A9BC5DA539 
6375
        foreign key (updatedby_id) 
6376
        references UserAccount;
6377

    
6378
    alter table LanguageString_AUD 
6379
        add constraint FK896AFAFA34869AAE 
6380
        foreign key (REV) 
6381
        references AuditEvent;
6382

    
6383
    alter table LanguageString_Annotation 
6384
        add constraint FK8400DFA537998500 
6385
        foreign key (LanguageString_id) 
6386
        references LanguageString;
6387

    
6388
    alter table LanguageString_Annotation 
6389
        add constraint FK8400DFA51E403E0B 
6390
        foreign key (annotations_id) 
6391
        references Annotation;
6392

    
6393
    alter table LanguageString_Annotation_AUD 
6394
        add constraint FKD3BAB2F634869AAE 
6395
        foreign key (REV) 
6396
        references AuditEvent;
6397

    
6398
    alter table LanguageString_Marker 
6399
        add constraint FK8DA633B0777265A1 
6400
        foreign key (markers_id) 
6401
        references Marker;
6402

    
6403
    alter table LanguageString_Marker 
6404
        add constraint FK8DA633B037998500 
6405
        foreign key (LanguageString_id) 
6406
        references LanguageString;
6407

    
6408
    alter table LanguageString_Marker_AUD 
6409
        add constraint FK2331098134869AAE 
6410
        foreign key (REV) 
6411
        references AuditEvent;
6412

    
6413
    alter table Locus 
6414
        add constraint FK462F1BE4FF2DB2C 
6415
        foreign key (createdby_id) 
6416
        references UserAccount;
6417

    
6418
    alter table Locus 
6419
        add constraint FK462F1BEBC5DA539 
6420
        foreign key (updatedby_id) 
6421
        references UserAccount;
6422

    
6423
    alter table Locus_AUD 
6424
        add constraint FK5224108F34869AAE 
6425
        foreign key (REV) 
6426
        references AuditEvent;
6427

    
6428
    alter table Marker 
6429
        add constraint FK88F1805A4FF2DB2C 
6430
        foreign key (createdby_id) 
6431
        references UserAccount;
6432

    
6433
    alter table Marker 
6434
        add constraint FK88F1805AD64DC020 
6435
        foreign key (markertype_id) 
6436
        references DefinedTermBase;
6437

    
6438
    alter table Marker 
6439
        add constraint FK88F1805ABC5DA539 
6440
        foreign key (updatedby_id) 
6441
        references UserAccount;
6442

    
6443
    alter table Marker_AUD 
6444
        add constraint FKB951F12B34869AAE 
6445
        foreign key (REV) 
6446
        references AuditEvent;
6447

    
6448
    alter table Media 
6449
        add constraint FK46C7FC44FF2DB2C 
6450
        foreign key (createdby_id) 
6451
        references UserAccount;
6452

    
6453
    alter table Media 
6454
        add constraint FK46C7FC49803512F 
6455
        foreign key (citation_id) 
6456
        references Reference;
6457

    
6458
    alter table Media 
6459
        add constraint FK46C7FC4C2445443 
6460
        foreign key (artist_id) 
6461
        references AgentBase;
6462

    
6463
    alter table Media 
6464
        add constraint FK46C7FC4BC5DA539 
6465
        foreign key (updatedby_id) 
6466
        references UserAccount;
6467

    
6468
    alter table MediaKey_NamedArea 
6469
        add constraint FK31E7D4023FF8E7B2 
6470
        foreign key (geographicalscope_id) 
6471
        references DefinedTermBase;
6472

    
6473
    alter table MediaKey_NamedArea 
6474
        add constraint FK31E7D402BE59D760 
6475
        foreign key (Media_id) 
6476
        references Media;
6477

    
6478
    alter table MediaKey_NamedArea_AUD 
6479
        add constraint FK922630D334869AAE 
6480
        foreign key (REV) 
6481
        references AuditEvent;
6482

    
6483
    alter table MediaKey_Scope 
6484
        add constraint FKBFFEE8F0BE59D760 
6485
        foreign key (Media_id) 
6486
        references Media;
6487

    
6488
    alter table MediaKey_Scope 
6489
        add constraint FKBFFEE8F0546985E4 
6490
        foreign key (scoperestrictions_id) 
6491
        references DefinedTermBase;
6492

    
6493
    alter table MediaKey_Scope_AUD 
6494
        add constraint FK63AD1EC134869AAE 
6495
        foreign key (REV) 
6496
        references AuditEvent;
6497

    
6498
    alter table MediaKey_Taxon 
6499
        add constraint FKC00C3966815C793 
6500
        foreign key (mediaKey_fk) 
6501
        references Media;
6502

    
6503
    alter table MediaKey_Taxon 
6504
        add constraint FKC00C3966DE9A3DE3 
6505
        foreign key (taxon_fk) 
6506
        references TaxonBase;
6507

    
6508
    alter table MediaKey_Taxon_AUD 
6509
        add constraint FK311443734869AAE 
6510
        foreign key (REV) 
6511
        references AuditEvent;
6512

    
6513
    alter table MediaRepresentation 
6514
        add constraint FK1966BDB14FF2DB2C 
6515
        foreign key (createdby_id) 
6516
        references UserAccount;
6517

    
6518
    alter table MediaRepresentation 
6519
        add constraint FK1966BDB1C2C29593 
6520
        foreign key (media_id) 
6521
        references Media;
6522

    
6523
    alter table MediaRepresentation 
6524
        add constraint FK1966BDB1BC5DA539 
6525
        foreign key (updatedby_id) 
6526
        references UserAccount;
6527

    
6528
    alter table MediaRepresentationPart 
6529
        add constraint FK67A455444FF2DB2C 
6530
        foreign key (createdby_id) 
6531
        references UserAccount;
6532

    
6533
    alter table MediaRepresentationPart 
6534
        add constraint FK67A45544E3818E37 
6535
        foreign key (representation_id) 
6536
        references MediaRepresentation;
6537

    
6538
    alter table MediaRepresentationPart 
6539
        add constraint FK67A45544BC5DA539 
6540
        foreign key (updatedby_id) 
6541
        references UserAccount;
6542

    
6543
    alter table MediaRepresentationPart_AUD 
6544
        add constraint FKA75C411534869AAE 
6545
        foreign key (REV) 
6546
        references AuditEvent;
6547

    
6548
    alter table MediaRepresentation_AUD 
6549
        add constraint FK67AAAB0234869AAE 
6550
        foreign key (REV) 
6551
        references AuditEvent;
6552

    
6553
    alter table MediaRepresentation_MediaRepresentationPart_AUD 
6554
        add constraint FK3544378734869AAE 
6555
        foreign key (REV) 
6556
        references AuditEvent;
6557

    
6558
    alter table Media_AUD 
6559
        add constraint FKF70B2B9534869AAE 
6560
        foreign key (REV) 
6561
        references AuditEvent;
6562

    
6563
    alter table Media_Annotation 
6564
        add constraint FKA020DAAAC2C29593 
6565
        foreign key (Media_id) 
6566
        references Media;
6567

    
6568
    alter table Media_Annotation 
6569
        add constraint FKA020DAAA1E403E0B 
6570
        foreign key (annotations_id) 
6571
        references Annotation;
6572

    
6573
    alter table Media_Annotation_AUD 
6574
        add constraint FK99ABA37B34869AAE 
6575
        foreign key (REV) 
6576
        references AuditEvent;
6577

    
6578
    alter table Media_Credit 
6579
        add constraint FKC1F78FF432D1B9F 
6580
        foreign key (credits_id) 
6581
        references Credit;
6582

    
6583
    alter table Media_Credit 
6584
        add constraint FKC1F78FF4C2C29593 
6585
        foreign key (Media_id) 
6586
        references Media;
6587

    
6588
    alter table Media_Credit_AUD 
6589
        add constraint FKDB32A3C534869AAE 
6590
        foreign key (REV) 
6591
        references AuditEvent;
6592

    
6593
    alter table Media_Description 
6594
        add constraint FK368283E128459272 
6595
        foreign key (description_mapkey_id) 
6596
        references DefinedTermBase;
6597

    
6598
    alter table Media_Description 
6599
        add constraint FK368283E12BEBA58D 
6600
        foreign key (description_id) 
6601
        references LanguageString;
6602

    
6603
    alter table Media_Description 
6604
        add constraint FK368283E1C2C29593 
6605
        foreign key (Media_id) 
6606
        references Media;
6607

    
6608
    alter table Media_Description_AUD 
6609
        add constraint FK6817D93234869AAE 
6610
        foreign key (REV) 
6611
        references AuditEvent;
6612

    
6613
    alter table Media_Extension 
6614
        add constraint FKDB62D164927DE9DF 
6615
        foreign key (extensions_id) 
6616
        references Extension;
6617

    
6618
    alter table Media_Extension 
6619
        add constraint FKDB62D164C2C29593 
6620
        foreign key (Media_id) 
6621
        references Media;
6622

    
6623
    alter table Media_Extension_AUD 
6624
        add constraint FKE13FAD3534869AAE 
6625
        foreign key (REV) 
6626
        references AuditEvent;
6627

    
6628
    alter table Media_LanguageString 
6629
        add constraint FK353DB784A0A6EDCE 
6630
        foreign key (title_mapkey_id) 
6631
        references DefinedTermBase;
6632

    
6633
    alter table Media_LanguageString 
6634
        add constraint FK353DB784C2C29593 
6635
        foreign key (Media_id) 
6636
        references Media;
6637

    
6638
    alter table Media_LanguageString 
6639
        add constraint FK353DB784A1CA19B1 
6640
        foreign key (title_id) 
6641
        references LanguageString;
6642

    
6643
    alter table Media_LanguageString_AUD 
6644
        add constraint FK68FA835534869AAE 
6645
        foreign key (REV) 
6646
        references AuditEvent;
6647

    
6648
    alter table Media_Marker 
6649
        add constraint FKD21E7935777265A1 
6650
        foreign key (markers_id) 
6651
        references Marker;
6652

    
6653
    alter table Media_Marker 
6654
        add constraint FKD21E7935C2C29593 
6655
        foreign key (Media_id) 
6656
        references Media;
6657

    
6658
    alter table Media_Marker_AUD 
6659
        add constraint FK3F51048634869AAE 
6660
        foreign key (REV) 
6661
        references AuditEvent;
6662

    
6663
    alter table Media_OriginalSourceBase 
6664
        add constraint FK2FEEB6B8C2C29593 
6665
        foreign key (Media_id) 
6666
        references Media;
6667

    
6668
    alter table Media_OriginalSourceBase 
6669
        add constraint FK2FEEB6B83A6735D9 
6670
        foreign key (sources_id) 
6671
        references OriginalSourceBase;
6672

    
6673
    alter table Media_OriginalSourceBase_AUD 
6674
        add constraint FK97F0C88934869AAE 
6675
        foreign key (REV) 
6676
        references AuditEvent;
6677

    
6678
    alter table Media_Representation 
6679
        add constraint FK1B8712C8BE59D760 
6680
        foreign key (Media_id) 
6681
        references Media;
6682

    
6683
    alter table Media_Representation 
6684
        add constraint FK1B8712C88F6CABE6 
6685
        foreign key (keyrepresentations_id) 
6686
        references Representation;
6687

    
6688
    alter table Media_Representation_AUD 
6689
        add constraint FK8DC9C9934869AAE 
6690
        foreign key (REV) 
6691
        references AuditEvent;
6692

    
6693
    alter table Media_Rights 
6694
        add constraint FKDB1266D2C13F7B21 
6695
        foreign key (rights_id) 
6696
        references Rights;
6697

    
6698
    alter table Media_Rights 
6699
        add constraint FKDB1266D2C2C29593 
6700
        foreign key (Media_id) 
6701
        references Media;
6702

    
6703
    alter table Media_Rights_AUD 
6704
        add constraint FKAB2ADBA334869AAE 
6705
        foreign key (REV) 
6706
        references AuditEvent;
6707

    
6708
    alter table Media_Sequence 
6709
        add constraint FK61D09FCF29B4761 
6710
        foreign key (usedsequences_id) 
6711
        references Sequence;
6712

    
6713
    alter table Media_Sequence 
6714
        add constraint FK61D09FC3282B64 
6715
        foreign key (Media_id) 
6716
        references Media;
6717

    
6718
    alter table Media_Sequence_AUD 
6719
        add constraint FK3C7BD9CD34869AAE 
6720
        foreign key (REV) 
6721
        references AuditEvent;
6722

    
6723
    alter table Media_TaxonBase 
6724
        add constraint FK1ABD49E0BE59D760 
6725
        foreign key (Media_id) 
6726
        references Media;
6727

    
6728
    alter table Media_TaxonBase 
6729
        add constraint FK1ABD49E07C3D0017 
6730
        foreign key (coveredtaxa_id) 
6731
        references TaxonBase;
6732

    
6733
    alter table Media_TaxonBase_AUD 
6734
        add constraint FK857187B134869AAE 
6735
        foreign key (REV) 
6736
        references AuditEvent;
6737

    
6738
    alter table NameRelationship 
6739
        add constraint FK5E510834FF2DB2C 
6740
        foreign key (createdby_id) 
6741
        references UserAccount;
6742

    
6743
    alter table NameRelationship 
6744
        add constraint FK5E510839803512F 
6745
        foreign key (citation_id) 
6746
        references Reference;
6747

    
6748
    alter table NameRelationship 
6749
        add constraint FK5E5108316CDFF85 
6750
        foreign key (relatedfrom_id) 
6751
        references TaxonNameBase;
6752

    
6753
    alter table NameRelationship 
6754
        add constraint FK5E51083AF619DE3 
6755
        foreign key (type_id) 
6756
        references DefinedTermBase;
6757

    
6758
    alter table NameRelationship 
6759
        add constraint FK5E5108328482454 
6760
        foreign key (relatedto_id) 
6761
        references TaxonNameBase;
6762

    
6763
    alter table NameRelationship 
6764
        add constraint FK5E51083BC5DA539 
6765
        foreign key (updatedby_id) 
6766
        references UserAccount;
6767

    
6768
    alter table NameRelationship_AUD 
6769
        add constraint FK743F44D434869AAE 
6770
        foreign key (REV) 
6771
        references AuditEvent;
6772

    
6773
    alter table NameRelationship_Annotation 
6774
        add constraint FK2E38AC8B7B4CB560 
6775
        foreign key (NameRelationship_id) 
6776
        references NameRelationship;
6777

    
6778
    alter table NameRelationship_Annotation 
6779
        add constraint FK2E38AC8B1E403E0B 
6780
        foreign key (annotations_id) 
6781
        references Annotation;
6782

    
6783
    alter table NameRelationship_Annotation_AUD 
6784
        add constraint FKD1D59CDC34869AAE 
6785
        foreign key (REV) 
6786
        references AuditEvent;
6787

    
6788
    alter table NameRelationship_Marker 
6789
        add constraint FKE3E46396777265A1 
6790
        foreign key (markers_id) 
6791
        references Marker;
6792

    
6793
    alter table NameRelationship_Marker 
6794
        add constraint FKE3E463967B4CB560 
6795
        foreign key (NameRelationship_id) 
6796
        references NameRelationship;
6797

    
6798
    alter table NameRelationship_Marker_AUD 
6799
        add constraint FKCD68D66734869AAE 
6800
        foreign key (REV) 
6801
        references AuditEvent;
6802

    
6803
    alter table NomenclaturalStatus 
6804
        add constraint FK1FFEC88B4FF2DB2C 
6805
        foreign key (createdby_id) 
6806
        references UserAccount;
6807

    
6808
    alter table NomenclaturalStatus 
6809
        add constraint FK1FFEC88B9803512F 
6810
        foreign key (citation_id) 
6811
        references Reference;
6812

    
6813
    alter table NomenclaturalStatus 
6814
        add constraint FK1FFEC88B7029BD9F 
6815
        foreign key (type_id) 
6816
        references DefinedTermBase;
6817

    
6818
    alter table NomenclaturalStatus 
6819
        add constraint FK1FFEC88BBC5DA539 
6820
        foreign key (updatedby_id) 
6821
        references UserAccount;
6822

    
6823
    alter table NomenclaturalStatus_AUD 
6824
        add constraint FKFB2DB8DC34869AAE 
6825
        foreign key (REV) 
6826
        references AuditEvent;
6827

    
6828
    alter table NomenclaturalStatus_Annotation 
6829
        add constraint FKE6E91F838D2CB1D4 
6830
        foreign key (NomenclaturalStatus_id) 
6831
        references NomenclaturalStatus;
6832

    
6833
    alter table NomenclaturalStatus_Annotation 
6834
        add constraint FKE6E91F831E403E0B 
6835
        foreign key (annotations_id) 
6836
        references Annotation;
6837

    
6838
    alter table NomenclaturalStatus_Annotation_AUD 
6839
        add constraint FK6A3D3D434869AAE 
6840
        foreign key (REV) 
6841
        references AuditEvent;
6842

    
6843
    alter table NomenclaturalStatus_Marker 
6844
        add constraint FK2F5128E777265A1 
6845
        foreign key (markers_id) 
6846
        references Marker;
6847

    
6848
    alter table NomenclaturalStatus_Marker 
6849
        add constraint FK2F5128E8D2CB1D4 
6850
        foreign key (NomenclaturalStatus_id) 
6851
        references NomenclaturalStatus;
6852

    
6853
    alter table NomenclaturalStatus_Marker_AUD 
6854
        add constraint FK8619495F34869AAE 
6855
        foreign key (REV) 
6856
        references AuditEvent;
6857

    
6858
    alter table OriginalSourceBase 
6859
        add constraint FK505F2E5D4FF2DB2C 
6860
        foreign key (createdby_id) 
6861
        references UserAccount;
6862

    
6863
    alter table OriginalSourceBase 
6864
        add constraint FK505F2E5D966B96B2 
6865
        foreign key (nameusedinsource_id) 
6866
        references TaxonNameBase;
6867

    
6868
    alter table OriginalSourceBase 
6869
        add constraint FK505F2E5D9803512F 
6870
        foreign key (citation_id) 
6871
        references Reference;
6872

    
6873
    alter table OriginalSourceBase 
6874
        add constraint FK505F2E5DBC5DA539 
6875
        foreign key (updatedby_id) 
6876
        references UserAccount;
6877

    
6878
    alter table OriginalSourceBase_AUD 
6879
        add constraint FK9662E5AE34869AAE 
6880
        foreign key (REV) 
6881
        references AuditEvent;
6882

    
6883
    alter table OriginalSourceBase_Annotation 
6884
        add constraint FK20814271B029DDA0 
6885
        foreign key (OriginalSourceBase_id) 
6886
        references OriginalSourceBase;
6887

    
6888
    alter table OriginalSourceBase_Annotation 
6889
        add constraint FK208142711E403E0B 
6890
        foreign key (annotations_id) 
6891
        references Annotation;
6892

    
6893
    alter table OriginalSourceBase_Annotation_AUD 
6894
        add constraint FKA074CFC234869AAE 
6895
        foreign key (REV) 
6896
        references AuditEvent;
6897

    
6898
    alter table OriginalSourceBase_Marker 
6899
        add constraint FKB3FFDC7C777265A1 
6900
        foreign key (markers_id) 
6901
        references Marker;
6902

    
6903
    alter table OriginalSourceBase_Marker 
6904
        add constraint FKB3FFDC7CB029DDA0 
6905
        foreign key (OriginalSourceBase_id) 
6906
        references OriginalSourceBase;
6907

    
6908
    alter table OriginalSourceBase_Marker_AUD 
6909
        add constraint FKBFB16C4D34869AAE 
6910
        foreign key (REV) 
6911
        references AuditEvent;
6912

    
6913
    alter table PermissionGroup 
6914
        add constraint FK629941D04FF2DB2C 
6915
        foreign key (createdby_id) 
6916
        references UserAccount;
6917

    
6918
    alter table PermissionGroup_GrantedAuthorityImpl 
6919
        add constraint FK5311437CA0971A3 
6920
        foreign key (PermissionGroup_id) 
6921
        references PermissionGroup;
6922

    
6923
    alter table PermissionGroup_GrantedAuthorityImpl 
6924
        add constraint FK53114371857F6C2 
6925
        foreign key (grantedauthorities_id) 
6926
        references GrantedAuthorityImpl;
6927

    
6928
    create index ReferenceTitleCacheIndex on Reference (titleCache);
6929

    
6930
    alter table Reference 
6931
        add constraint FK404D5F2B4FF2DB2C 
6932
        foreign key (createdby_id) 
6933
        references UserAccount;
6934

    
6935
    alter table Reference 
6936
        add constraint FK404D5F2B403E17F4 
6937
        foreign key (institution_id) 
6938
        references AgentBase;
6939

    
6940
    alter table Reference 
6941
        add constraint FK404D5F2B969F8FF0 
6942
        foreign key (inreference_id) 
6943
        references Reference;
6944

    
6945
    alter table Reference 
6946
        add constraint FK404D5F2BAEC3B8B8 
6947
        foreign key (school_id) 
6948
        references AgentBase;
6949

    
6950
    alter table Reference 
6951
        add constraint FK404D5F2B697665E 
6952
        foreign key (authorteam_id) 
6953
        references AgentBase;
6954

    
6955
    alter table Reference 
6956
        add constraint FK404D5F2BBC5DA539 
6957
        foreign key (updatedby_id) 
6958
        references UserAccount;
6959

    
6960
    alter table Reference_AUD 
6961
        add constraint FK8F0FFF7C34869AAE 
6962
        foreign key (REV) 
6963
        references AuditEvent;
6964

    
6965
    alter table Reference_Annotation 
6966
        add constraint FKFC824E3765B124B 
6967
        foreign key (Reference_id) 
6968
        references Reference;
6969

    
6970
    alter table Reference_Annotation 
6971
        add constraint FKFC824E31E403E0B 
6972
        foreign key (annotations_id) 
6973
        references Annotation;
6974

    
6975
    alter table Reference_Annotation_AUD 
6976
        add constraint FKF3C1293434869AAE 
6977
        foreign key (REV) 
6978
        references AuditEvent;
6979

    
6980
    alter table Reference_Credit 
6981
        add constraint FK5BC6DEAD32D1B9F 
6982
        foreign key (credits_id) 
6983
        references Credit;
6984

    
6985
    alter table Reference_Credit 
6986
        add constraint FK5BC6DEAD765B124B 
6987
        foreign key (Reference_id) 
6988
        references Reference;
6989

    
6990
    alter table Reference_Credit_AUD 
6991
        add constraint FK4AD9EDFE34869AAE 
6992
        foreign key (REV) 
6993
        references AuditEvent;
6994

    
6995
    alter table Reference_Extension 
6996
        add constraint FKDEFCDC0B927DE9DF 
6997
        foreign key (extensions_id) 
6998
        references Extension;
6999

    
7000
    alter table Reference_Extension 
7001
        add constraint FKDEFCDC0B765B124B 
7002
        foreign key (Reference_id) 
7003
        references Reference;
7004

    
7005
    alter table Reference_Extension_AUD 
7006
        add constraint FK1DF60C5C34869AAE 
7007
        foreign key (REV) 
7008
        references AuditEvent;
7009

    
7010
    alter table Reference_Marker 
7011
        add constraint FK6BEDC7EE777265A1 
7012
        foreign key (markers_id) 
7013
        references Marker;
7014

    
7015
    alter table Reference_Marker 
7016
        add constraint FK6BEDC7EE765B124B 
7017
        foreign key (Reference_id) 
7018
        references Reference;
7019

    
7020
    alter table Reference_Marker_AUD 
7021
        add constraint FKAEF84EBF34869AAE 
7022
        foreign key (REV) 
7023
        references AuditEvent;
7024

    
7025
    alter table Reference_Media 
7026
        add constraint FKBBEF5B0765B124B 
7027
        foreign key (Reference_id) 
7028
        references Reference;
7029

    
7030
    alter table Reference_Media 
7031
        add constraint FKBBEF5B0C2C29593 
7032
        foreign key (media_id) 
7033
        references Media;
7034

    
7035
    alter table Reference_Media_AUD 
7036
        add constraint FK8318CB8134869AAE 
7037
        foreign key (REV) 
7038
        references AuditEvent;
7039

    
7040
    alter table Reference_OriginalSourceBase 
7041
        add constraint FKD3E8B7F1765B124B 
7042
        foreign key (Reference_id) 
7043
        references Reference;
7044

    
7045
    alter table Reference_OriginalSourceBase 
7046
        add constraint FKD3E8B7F13A6735D9 
7047
        foreign key (sources_id) 
7048
        references OriginalSourceBase;
7049

    
7050
    alter table Reference_OriginalSourceBase_AUD 
7051
        add constraint FKC025854234869AAE 
7052
        foreign key (REV) 
7053
        references AuditEvent;
7054

    
7055
    alter table Reference_Rights 
7056
        add constraint FK74E1B58BC13F7B21 
7057
        foreign key (rights_id) 
7058
        references Rights;
7059

    
7060
    alter table Reference_Rights 
7061
        add constraint FK74E1B58B765B124B 
7062
        foreign key (Reference_id) 
7063
        references Reference;
7064

    
7065
    alter table Reference_Rights_AUD 
7066
        add constraint FK1AD225DC34869AAE 
7067
        foreign key (REV) 
7068
        references AuditEvent;
7069

    
7070
    alter table RelationshipTermBase_inverseRepresentation 
7071
        add constraint FK98592F33ECEEF4AF 
7072
        foreign key (DefinedTermBase_id) 
7073
        references DefinedTermBase;
7074

    
7075
    alter table RelationshipTermBase_inverseRepresentation 
7076
        add constraint FK98592F33473FB677 
7077
        foreign key (inverserepresentations_id) 
7078
        references Representation;
7079

    
7080
    alter table RelationshipTermBase_inverseRepresentation_AUD 
7081
        add constraint FK5D248B8434869AAE 
7082
        foreign key (REV) 
7083
        references AuditEvent;
7084

    
7085
    alter table Representation 
7086
        add constraint FK9C4724ED4FF2DB2C 
7087
        foreign key (createdby_id) 
7088
        references UserAccount;
7089

    
7090
    alter table Representation 
7091
        add constraint FK9C4724EDE8D36B00 
7092
        foreign key (language_id) 
7093
        references DefinedTermBase;
7094

    
7095
    alter table Representation 
7096
        add constraint FK9C4724EDBC5DA539 
7097
        foreign key (updatedby_id) 
7098
        references UserAccount;
7099

    
7100
    alter table Representation_AUD 
7101
        add constraint FK294D143E34869AAE 
7102
        foreign key (REV) 
7103
        references AuditEvent;
7104

    
7105
    alter table Representation_Annotation 
7106
        add constraint FK371091E147E8AE60 
7107
        foreign key (Representation_id) 
7108
        references Representation;
7109

    
7110
    alter table Representation_Annotation 
7111
        add constraint FK371091E11E403E0B 
7112
        foreign key (annotations_id) 
7113
        references Annotation;
7114

    
7115
    alter table Representation_Annotation_AUD 
7116
        add constraint FK36EEE73234869AAE 
7117
        foreign key (REV) 
7118
        references AuditEvent;
7119

    
7120
    alter table Representation_Marker 
7121
        add constraint FK560063EC777265A1 
7122
        foreign key (markers_id) 
7123
        references Marker;
7124

    
7125
    alter table Representation_Marker 
7126
        add constraint FK560063EC47E8AE60 
7127
        foreign key (Representation_id) 
7128
        references Representation;
7129

    
7130
    alter table Representation_Marker_AUD 
7131
        add constraint FKD640BBBD34869AAE 
7132
        foreign key (REV) 
7133
        references AuditEvent;
7134

    
7135
    alter table Rights 
7136
        add constraint FK91E56DF74FF2DB2C 
7137
        foreign key (createdby_id) 
7138
        references UserAccount;
7139

    
7140
    alter table Rights 
7141
        add constraint FK91E56DF7F7976FC5 
7142
        foreign key (agent_id) 
7143
        references AgentBase;
7144

    
7145
    alter table Rights 
7146
        add constraint FK91E56DF7E6D2886A 
7147
        foreign key (type_id) 
7148
        references DefinedTermBase;
7149

    
7150
    alter table Rights 
7151
        add constraint FK91E56DF7E8D36B00 
7152
        foreign key (language_id) 
7153
        references DefinedTermBase;
7154

    
7155
    alter table Rights 
7156
        add constraint FK91E56DF7BC5DA539 
7157
        foreign key (updatedby_id) 
7158
        references UserAccount;
7159

    
7160
    alter table Rights_AUD 
7161
        add constraint FK252BC84834869AAE 
7162
        foreign key (REV) 
7163
        references AuditEvent;
7164

    
7165
    alter table Rights_Annotation 
7166
        add constraint FK27CB1E97C13F7B21 
7167
        foreign key (Rights_id) 
7168
        references Rights;
7169

    
7170
    alter table Rights_Annotation 
7171
        add constraint FK27CB1E971E403E0B 
7172
        foreign key (annotations_id) 
7173
        references Annotation;
7174

    
7175
    alter table Rights_Annotation_AUD 
7176
        add constraint FKF98828E834869AAE 
7177
        foreign key (REV) 
7178
        references AuditEvent;
7179

    
7180
    alter table Rights_Marker 
7181
        add constraint FKB739BBA2777265A1 
7182
        foreign key (markers_id) 
7183
        references Marker;
7184

    
7185
    alter table Rights_Marker 
7186
        add constraint FKB739BBA2C13F7B21 
7187
        foreign key (Rights_id) 
7188
        references Rights;
7189

    
7190
    alter table Rights_Marker_AUD 
7191
        add constraint FKC6FB487334869AAE 
7192
        foreign key (REV) 
7193
        references AuditEvent;
7194

    
7195
    create index sequenceTitleCacheIndex on Sequence (titleCache);
7196

    
7197
    alter table Sequence 
7198
        add constraint FK544ADBE14FF2DB2C 
7199
        foreign key (createdby_id) 
7200
        references UserAccount;
7201

    
7202
    alter table Sequence 
7203
        add constraint FK544ADBE1B982A103 
7204
        foreign key (publishedin_id) 
7205
        references Reference;
7206

    
7207
    alter table Sequence 
7208
        add constraint FK544ADBE12DBE1F1F 
7209
        foreign key (locus_id) 
7210
        references Locus;
7211

    
7212
    alter table Sequence 
7213
        add constraint FK544ADBE1BC5DA539 
7214
        foreign key (updatedby_id) 
7215
        references UserAccount;
7216

    
7217
    alter table Sequence_AUD 
7218
        add constraint FK39F4313234869AAE 
7219
        foreign key (REV) 
7220
        references AuditEvent;
7221

    
7222
    alter table Sequence_Annotation 
7223
        add constraint FK1010BA6DD57FFDD5 
7224
        foreign key (Sequence_id) 
7225
        references Sequence;
7226

    
7227
    alter table Sequence_Annotation 
7228
        add constraint FK1010BA6D1E403E0B 
7229
        foreign key (annotations_id) 
7230
        references Annotation;
7231

    
7232
    alter table Sequence_Annotation_AUD 
7233
        add constraint FKCB4FE9BE34869AAE 
7234
        foreign key (REV) 
7235
        references AuditEvent;
7236

    
7237
    alter table Sequence_Credit 
7238
        add constraint FK2CFBC93732D1B9F 
7239
        foreign key (credits_id) 
7240
        references Credit;
7241

    
7242
    alter table Sequence_Credit 
7243
        add constraint FK2CFBC937D57FFDD5 
7244
        foreign key (Sequence_id) 
7245
        references Sequence;
7246

    
7247
    alter table Sequence_Credit_AUD 
7248
        add constraint FK4B22838834869AAE 
7249
        foreign key (REV) 
7250
        references AuditEvent;
7251

    
7252
    alter table Sequence_Extension 
7253
        add constraint FK7BE66D41927DE9DF 
7254
        foreign key (extensions_id) 
7255
        references Extension;
7256

    
7257
    alter table Sequence_Extension 
7258
        add constraint FK7BE66D41D57FFDD5 
7259
        foreign key (Sequence_id) 
7260
        references Sequence;
7261

    
7262
    alter table Sequence_Extension_AUD 
7263
        add constraint FK1CA8129234869AAE 
7264
        foreign key (REV) 
7265
        references AuditEvent;
7266

    
7267
    alter table Sequence_GenBankAccession 
7268
        add constraint FK8F698096D57FFDD5 
7269
        foreign key (Sequence_id) 
7270
        references Sequence;
7271

    
7272
    alter table Sequence_GenBankAccession 
7273
        add constraint FK8F69809615C4EF35 
7274
        foreign key (genbankaccession_id) 
7275
        references GenBankAccession;
7276

    
7277
    alter table Sequence_GenBankAccession_AUD 
7278
        add constraint FKC717736734869AAE 
7279
        foreign key (REV) 
7280
        references AuditEvent;
7281

    
7282
    alter table Sequence_Marker 
7283
        add constraint FK3D22B278777265A1 
7284
        foreign key (markers_id) 
7285
        references Marker;
7286

    
7287
    alter table Sequence_Marker 
7288
        add constraint FK3D22B278D57FFDD5 
7289
        foreign key (Sequence_id) 
7290
        references Sequence;
7291

    
7292
    alter table Sequence_Marker_AUD 
7293
        add constraint FKAF40E44934869AAE 
7294
        foreign key (REV) 
7295
        references AuditEvent;
7296

    
7297
    alter table Sequence_Media 
7298
        add constraint FK8E5D91E666ACA7EC 
7299
        foreign key (chromatograms_id) 
7300
        references Media;
7301

    
7302
    alter table Sequence_Media 
7303
        add constraint FK8E5D91E6D57FFDD5 
7304
        foreign key (Sequence_id) 
7305
        references Sequence;
7306

    
7307
    alter table Sequence_Media_AUD 
7308
        add constraint FK20025CB734869AAE 
7309
        foreign key (REV) 
7310
        references AuditEvent;
7311

    
7312
    alter table Sequence_OriginalSourceBase 
7313
        add constraint FKCDB0237BD57FFDD5 
7314
        foreign key (Sequence_id) 
7315
        references Sequence;
7316

    
7317
    alter table Sequence_OriginalSourceBase 
7318
        add constraint FKCDB0237B3A6735D9 
7319
        foreign key (sources_id) 
7320
        references OriginalSourceBase;
7321

    
7322
    alter table Sequence_OriginalSourceBase_AUD 
7323
        add constraint FK69D81BCC34869AAE 
7324
        foreign key (REV) 
7325
        references AuditEvent;
7326

    
7327
    alter table Sequence_Reference 
7328
        add constraint FK6944904D7291F8A 
7329
        foreign key (citations_id) 
7330
        references Reference;
7331

    
7332
    alter table Sequence_Reference 
7333
        add constraint FK6944904DD57FFDD5 
7334
        foreign key (Sequence_id) 
7335
        references Sequence;
7336

    
7337
    alter table Sequence_Reference_AUD 
7338
        add constraint FK18E5CF9E34869AAE 
7339
        foreign key (REV) 
7340
        references AuditEvent;
7341

    
7342
    alter table Sequence_Rights 
7343
        add constraint FK4616A015C13F7B21 
7344
        foreign key (rights_id) 
7345
        references Rights;
7346

    
7347
    alter table Sequence_Rights 
7348
        add constraint FK4616A015D57FFDD5 
7349
        foreign key (Sequence_id) 
7350
        references Sequence;
7351

    
7352
    alter table Sequence_Rights_AUD 
7353
        add constraint FK1B1ABB6634869AAE 
7354
        foreign key (REV) 
7355
        references AuditEvent;
7356

    
7357
    create index specimenOrObservationBaseTitleCacheIndex on SpecimenOrObservationBase (titleCache);
7358

    
7359
    alter table SpecimenOrObservationBase 
7360
        add constraint FK21CA32727CC340C5 
7361
        foreign key (storedunder_id) 
7362
        references TaxonNameBase;
7363

    
7364
    alter table SpecimenOrObservationBase 
7365
        add constraint FK21CA32728C750E27 
7366
        foreign key (lifestage_id) 
7367
        references DefinedTermBase;
7368

    
7369
    alter table SpecimenOrObservationBase 
7370
        add constraint FK21CA32724FF2DB2C 
7371
        foreign key (createdby_id) 
7372
        references UserAccount;
7373

    
7374
    alter table SpecimenOrObservationBase 
7375
        add constraint FK21CA3272EB62BE9A 
7376
        foreign key (collection_id) 
7377
        references Collection;
7378

    
7379
    alter table SpecimenOrObservationBase 
7380
        add constraint FK21CA3272E17C9A6B 
7381
        foreign key (sex_id) 
7382
        references DefinedTermBase;
7383

    
7384
    alter table SpecimenOrObservationBase 
7385
        add constraint FK21CA3272C8505DB 
7386
        foreign key (preservation_id) 
7387
        references DefinedTermBase;
7388

    
7389
    alter table SpecimenOrObservationBase 
7390
        add constraint FK21CA32724AAB411A 
7391
        foreign key (derivationevent_id) 
7392
        references DerivationEvent;
7393

    
7394
    alter table SpecimenOrObservationBase 
7395
        add constraint FK21CA3272F95F225A 
7396
        foreign key (gatheringevent_id) 
7397
        references GatheringEvent;
7398

    
7399
    alter table SpecimenOrObservationBase 
7400
        add constraint FK21CA3272BC5DA539 
7401
        foreign key (updatedby_id) 
7402
        references UserAccount;
7403

    
7404
    alter table SpecimenOrObservationBase_AUD 
7405
        add constraint FKF3D3D74334869AAE 
7406
        foreign key (REV) 
7407
        references AuditEvent;
7408

    
7409
    alter table SpecimenOrObservationBase_Annotation 
7410
        add constraint FK365E4F3C3B8A5ABA 
7411
        foreign key (SpecimenOrObservationBase_id) 
7412
        references SpecimenOrObservationBase;
7413

    
7414
    alter table SpecimenOrObservationBase_Annotation 
7415
        add constraint FK365E4F3C1E403E0B 
7416
        foreign key (annotations_id) 
7417
        references Annotation;
7418

    
7419
    alter table SpecimenOrObservationBase_Annotation_AUD 
7420
        add constraint FK34187F0D34869AAE 
7421
        foreign key (REV) 
7422
        references AuditEvent;
7423

    
7424
    alter table SpecimenOrObservationBase_Credit 
7425
        add constraint FK7E3A1D8632D1B9F 
7426
        foreign key (credits_id) 
7427
        references Credit;
7428

    
7429
    alter table SpecimenOrObservationBase_Credit 
7430
        add constraint FK7E3A1D863B8A5ABA 
7431
        foreign key (SpecimenOrObservationBase_id) 
7432
        references SpecimenOrObservationBase;
7433

    
7434
    alter table SpecimenOrObservationBase_Credit_AUD 
7435
        add constraint FK7170185734869AAE 
7436
        foreign key (REV) 
7437
        references AuditEvent;
7438

    
7439
    alter table SpecimenOrObservationBase_DerivationEvent 
7440
        add constraint FK20132036BD59A1AD 
7441
        foreign key (derivationevents_id) 
7442
        references DerivationEvent;
7443

    
7444
    alter table SpecimenOrObservationBase_DerivationEvent 
7445
        add constraint FK2013203654C216AA 
7446
        foreign key (originals_id) 
7447
        references SpecimenOrObservationBase;
7448

    
7449
    alter table SpecimenOrObservationBase_DerivationEvent_AUD 
7450
        add constraint FKA4A8430734869AAE 
7451
        foreign key (REV) 
7452
        references AuditEvent;
7453

    
7454
    alter table SpecimenOrObservationBase_Extension 
7455
        add constraint FKE03B8292927DE9DF 
7456
        foreign key (extensions_id) 
7457
        references Extension;
7458

    
7459
    alter table SpecimenOrObservationBase_Extension 
7460
        add constraint FKE03B82923B8A5ABA 
7461
        foreign key (SpecimenOrObservationBase_id) 
7462
        references SpecimenOrObservationBase;
7463

    
7464
    alter table SpecimenOrObservationBase_Extension_AUD 
7465
        add constraint FK7AE0176334869AAE 
7466
        foreign key (REV) 
7467
        references AuditEvent;
7468

    
7469
    alter table SpecimenOrObservationBase_LanguageString 
7470
        add constraint FKCFAA931628459272 
7471
        foreign key (description_mapkey_id) 
7472
        references DefinedTermBase;
7473

    
7474
    alter table SpecimenOrObservationBase_LanguageString 
7475
        add constraint FKCFAA93162BEBA58D 
7476
        foreign key (description_id) 
7477
        references LanguageString;
7478

    
7479
    alter table SpecimenOrObservationBase_LanguageString 
7480
        add constraint FKCFAA93163B8A5ABA 
7481
        foreign key (SpecimenOrObservationBase_id) 
7482
        references SpecimenOrObservationBase;
7483

    
7484
    alter table SpecimenOrObservationBase_LanguageString_AUD 
7485
        add constraint FK38B45E734869AAE 
7486
        foreign key (REV) 
7487
        references AuditEvent;
7488

    
7489
    alter table SpecimenOrObservationBase_Marker 
7490
        add constraint FK8E6106C7777265A1 
7491
        foreign key (markers_id) 
7492
        references Marker;
7493

    
7494
    alter table SpecimenOrObservationBase_Marker 
7495
        add constraint FK8E6106C73B8A5ABA 
7496
        foreign key (SpecimenOrObservationBase_id) 
7497
        references SpecimenOrObservationBase;
7498

    
7499
    alter table SpecimenOrObservationBase_Marker_AUD 
7500
        add constraint FKD58E791834869AAE 
7501
        foreign key (REV) 
7502
        references AuditEvent;
7503

    
7504
    alter table SpecimenOrObservationBase_Media 
7505
        add constraint FK4EEBF7B7C2C29593 
7506
        foreign key (media_id) 
7507
        references Media;
7508

    
7509
    alter table SpecimenOrObservationBase_Media 
7510
        add constraint FK4EEBF7B73B8A5ABA 
7511
        foreign key (SpecimenOrObservationBase_id) 
7512
        references SpecimenOrObservationBase;
7513

    
7514
    alter table SpecimenOrObservationBase_Media_AUD 
7515
        add constraint FK8457720834869AAE 
7516
        foreign key (REV) 
7517
        references AuditEvent;
7518

    
7519
    alter table SpecimenOrObservationBase_OriginalSourceBase 
7520
        add constraint FKCA7F794A3B8A5ABA 
7521
        foreign key (SpecimenOrObservationBase_id) 
7522
        references SpecimenOrObservationBase;
7523

    
7524
    alter table SpecimenOrObservationBase_OriginalSourceBase 
7525
        add constraint FKCA7F794A3A6735D9 
7526
        foreign key (sources_id) 
7527
        references OriginalSourceBase;
7528

    
7529
    alter table SpecimenOrObservationBase_OriginalSourceBase_AUD 
7530
        add constraint FK2059F21B34869AAE 
7531
        foreign key (REV) 
7532
        references AuditEvent;
7533

    
7534
    alter table SpecimenOrObservationBase_Rights 
7535
        add constraint FK9754F464C13F7B21 
7536
        foreign key (rights_id) 
7537
        references Rights;
7538

    
7539
    alter table SpecimenOrObservationBase_Rights 
7540
        add constraint FK9754F4643B8A5ABA 
7541
        foreign key (SpecimenOrObservationBase_id) 
7542
        references SpecimenOrObservationBase;
7543

    
7544
    alter table SpecimenOrObservationBase_Rights_AUD 
7545
        add constraint FK4168503534869AAE 
7546
        foreign key (REV) 
7547
        references AuditEvent;
7548

    
7549
    alter table SpecimenOrObservationBase_Sequence 
7550
        add constraint FKBBF27B0E35B10F24 
7551
        foreign key (sequences_id) 
7552
        references Sequence;
7553

    
7554
    alter table SpecimenOrObservationBase_Sequence 
7555
        add constraint FKBBF27B0E7EE2770E 
7556
        foreign key (SpecimenOrObservationBase_id) 
7557
        references SpecimenOrObservationBase;
7558

    
7559
    alter table SpecimenOrObservationBase_Sequence_AUD 
7560
        add constraint FK392E71DF34869AAE 
7561
        foreign key (REV) 
7562
        references AuditEvent;
7563

    
7564
    alter table StateData 
7565
        add constraint FKFB1697BB4FF2DB2C 
7566
        foreign key (createdby_id) 
7567
        references UserAccount;
7568

    
7569
    alter table StateData 
7570
        add constraint FKFB1697BB682A4E4B 
7571
        foreign key (state_id) 
7572
        references DefinedTermBase;
7573

    
7574
    alter table StateData 
7575
        add constraint FKFB1697BBBC5DA539 
7576
        foreign key (updatedby_id) 
7577
        references UserAccount;
7578

    
7579
    alter table StateData_AUD 
7580
        add constraint FKDA6A700C34869AAE 
7581
        foreign key (REV) 
7582
        references AuditEvent;
7583

    
7584
    alter table StateData_DefinedTermBase 
7585
        add constraint FK107321E28E7BF9AB 
7586
        foreign key (StateData_id) 
7587
        references StateData;
7588

    
7589
    alter table StateData_DefinedTermBase 
7590
        add constraint FK107321E2E0960EC4 
7591
        foreign key (modifiers_id) 
7592
        references DefinedTermBase;
7593

    
7594
    alter table StateData_DefinedTermBase_AUD 
7595
        add constraint FK7C978EB334869AAE 
7596
        foreign key (REV) 
7597
        references AuditEvent;
7598

    
7599
    alter table StateData_LanguageString 
7600
        add constraint FK93FFD2AD8E7BF9AB 
7601
        foreign key (StateData_id) 
7602
        references StateData;
7603

    
7604
    alter table StateData_LanguageString 
7605
        add constraint FK93FFD2ADF05D08D4 
7606
        foreign key (modifyingtext_id) 
7607
        references LanguageString;
7608

    
7609
    alter table StateData_LanguageString 
7610
        add constraint FK93FFD2AD9682414B 
7611
        foreign key (modifyingtext_mapkey_id) 
7612
        references DefinedTermBase;
7613

    
7614
    alter table StateData_LanguageString_AUD 
7615
        add constraint FK1578E1FE34869AAE 
7616
        foreign key (REV) 
7617
        references AuditEvent;
7618

    
7619
    alter table StatisticalMeasurementValue 
7620
        add constraint FK2DCE02904FF2DB2C 
7621
        foreign key (createdby_id) 
7622
        references UserAccount;
7623

    
7624
    alter table StatisticalMeasurementValue 
7625
        add constraint FK2DCE02904C428112 
7626
        foreign key (type_id) 
7627
        references DefinedTermBase;
7628

    
7629
    alter table StatisticalMeasurementValue 
7630
        add constraint FK2DCE0290BC5DA539 
7631
        foreign key (updatedby_id) 
7632
        references UserAccount;
7633

    
7634
    alter table StatisticalMeasurementValue_AUD 
7635
        add constraint FKBB16686134869AAE 
7636
        foreign key (REV) 
7637
        references AuditEvent;
7638

    
7639
    alter table StatisticalMeasurementValue_DefinedTermBase 
7640
        add constraint FK686C42B7E0960EC4 
7641
        foreign key (modifiers_id) 
7642
        references DefinedTermBase;
7643

    
7644
    alter table StatisticalMeasurementValue_DefinedTermBase 
7645
        add constraint FK686C42B75C9F4F2B 
7646
        foreign key (StatisticalMeasurementValue_id) 
7647
        references StatisticalMeasurementValue;
7648

    
7649
    alter table StatisticalMeasurementValue_DefinedTermBase_AUD 
7650
        add constraint FKFEBA3D0834869AAE 
7651
        foreign key (REV) 
7652
        references AuditEvent;
7653

    
7654
    alter table SynonymRelationship 
7655
        add constraint FKF483ADB34FF2DB2C 
7656
        foreign key (createdby_id) 
7657
        references UserAccount;
7658

    
7659
    alter table SynonymRelationship 
7660
        add constraint FKF483ADB39803512F 
7661
        foreign key (citation_id) 
7662
        references Reference;
7663

    
7664
    alter table SynonymRelationship 
7665
        add constraint FKF483ADB34BAC703F 
7666
        foreign key (relatedfrom_id) 
7667
        references TaxonBase;
7668

    
7669
    alter table SynonymRelationship 
7670
        add constraint FKF483ADB380924EEC 
7671
        foreign key (type_id) 
7672
        references DefinedTermBase;
7673

    
7674
    alter table SynonymRelationship 
7675
        add constraint FKF483ADB3F8991B9D 
7676
        foreign key (relatedto_id) 
7677
        references TaxonBase;
7678

    
7679
    alter table SynonymRelationship 
7680
        add constraint FKF483ADB3BC5DA539 
7681
        foreign key (updatedby_id) 
7682
        references UserAccount;
7683

    
7684
    alter table SynonymRelationship_AUD 
7685
        add constraint FK8AEBCA0434869AAE 
7686
        foreign key (REV) 
7687
        references AuditEvent;
7688

    
7689
    alter table SynonymRelationship_Annotation 
7690
        add constraint FKF494F15B260A8379 
7691
        foreign key (SynonymRelationship_id) 
7692
        references SynonymRelationship;
7693

    
7694
    alter table SynonymRelationship_Annotation 
7695
        add constraint FKF494F15B1E403E0B 
7696
        foreign key (annotations_id) 
7697
        references Annotation;
7698

    
7699
    alter table SynonymRelationship_Annotation_AUD 
7700
        add constraint FKD3E2F9AC34869AAE 
7701
        foreign key (REV) 
7702
        references AuditEvent;
7703

    
7704
    alter table SynonymRelationship_Marker 
7705
        add constraint FK7A439066777265A1 
7706
        foreign key (markers_id) 
7707
        references Marker;
7708

    
7709
    alter table SynonymRelationship_Marker 
7710
        add constraint FK7A439066260A8379 
7711
        foreign key (SynonymRelationship_id) 
7712
        references SynonymRelationship;
7713

    
7714
    alter table SynonymRelationship_Marker_AUD 
7715
        add constraint FK93C51B3734869AAE 
7716
        foreign key (REV) 
7717
        references AuditEvent;
7718

    
7719
    create index taxonBaseTitleCacheIndex on TaxonBase (titleCache);
7720

    
7721
    alter table TaxonBase 
7722
        add constraint FK9249B49B4FF2DB2C 
7723
        foreign key (createdby_id) 
7724
        references UserAccount;
7725

    
7726
    alter table TaxonBase 
7727
        add constraint FK9249B49B5E4A2F85 
7728
        foreign key (sec_id) 
7729
        references Reference;
7730

    
7731
    alter table TaxonBase 
7732
        add constraint FK9249B49B7C7B5AED 
7733
        foreign key (taxonomicparentcache_id) 
7734
        references TaxonBase;
7735

    
7736
    alter table TaxonBase 
7737
        add constraint FK9249B49BDA93512F 
7738
        foreign key (taxonName_fk) 
7739
        references TaxonNameBase;
7740

    
7741
    alter table TaxonBase 
7742
        add constraint FK9249B49BBC5DA539 
7743
        foreign key (updatedby_id) 
7744
        references UserAccount;
7745

    
7746
    alter table TaxonBase_AUD 
7747
        add constraint FK37041CEC34869AAE 
7748
        foreign key (REV) 
7749
        references AuditEvent;
7750

    
7751
    alter table TaxonBase_Annotation 
7752
        add constraint FK41ED09739C9D39 
7753
        foreign key (TaxonBase_id) 
7754
        references TaxonBase;
7755

    
7756
    alter table TaxonBase_Annotation 
7757
        add constraint FK41ED09731E403E0B 
7758
        foreign key (annotations_id) 
7759
        references Annotation;
7760

    
7761
    alter table TaxonBase_Annotation_AUD 
7762
        add constraint FK8C145C434869AAE 
7763
        foreign key (REV) 
7764
        references AuditEvent;
7765

    
7766
    alter table TaxonBase_Credit 
7767
        add constraint FK4CB48B3D9C9D39 
7768
        foreign key (TaxonBase_id) 
7769
        references TaxonBase;
7770

    
7771
    alter table TaxonBase_Credit 
7772
        add constraint FK4CB48B3D32D1B9F 
7773
        foreign key (credits_id) 
7774
        references Credit;
7775

    
7776
    alter table TaxonBase_Credit_AUD 
7777
        add constraint FK7CFED28E34869AAE 
7778
        foreign key (REV) 
7779
        references AuditEvent;
7780

    
7781
    alter table TaxonBase_Extension 
7782
        add constraint FKF961257B927DE9DF 
7783
        foreign key (extensions_id) 
7784
        references Extension;
7785

    
7786
    alter table TaxonBase_Extension 
7787
        add constraint FKF961257B9C9D39 
7788
        foreign key (TaxonBase_id) 
7789
        references TaxonBase;
7790

    
7791
    alter table TaxonBase_Extension_AUD 
7792
        add constraint FK71381DCC34869AAE 
7793
        foreign key (REV) 
7794
        references AuditEvent;
7795

    
7796
    alter table TaxonBase_Marker 
7797
        add constraint FK5CDB747E777265A1 
7798
        foreign key (markers_id) 
7799
        references Marker;
7800

    
7801
    alter table TaxonBase_Marker 
7802
        add constraint FK5CDB747E9C9D39 
7803
        foreign key (TaxonBase_id) 
7804
        references TaxonBase;
7805

    
7806
    alter table TaxonBase_Marker_AUD 
7807
        add constraint FKE11D334F34869AAE 
7808
        foreign key (REV) 
7809
        references AuditEvent;
7810

    
7811
    alter table TaxonBase_OriginalSourceBase 
7812
        add constraint FKFB680C819C9D39 
7813
        foreign key (TaxonBase_id) 
7814
        references TaxonBase;
7815

    
7816
    alter table TaxonBase_OriginalSourceBase 
7817
        add constraint FKFB680C813A6735D9 
7818
        foreign key (sources_id) 
7819
        references OriginalSourceBase;
7820

    
7821
    alter table TaxonBase_OriginalSourceBase_AUD 
7822
        add constraint FKB7C811D234869AAE 
7823
        foreign key (REV) 
7824
        references AuditEvent;
7825

    
7826
    alter table TaxonBase_Rights 
7827
        add constraint FK65CF621B9C9D39 
7828
        foreign key (TaxonBase_id) 
7829
        references TaxonBase;
7830

    
7831
    alter table TaxonBase_Rights 
7832
        add constraint FK65CF621BC13F7B21 
7833
        foreign key (rights_id) 
7834
        references Rights;
7835

    
7836
    alter table TaxonBase_Rights_AUD 
7837
        add constraint FK4CF70A6C34869AAE 
7838
        foreign key (REV) 
7839
        references AuditEvent;
7840

    
7841
    alter table TaxonInteraction_LanguageString 
7842
        add constraint FK579A1DC028459272 
7843
        foreign key (description_mapkey_id) 
7844
        references DefinedTermBase;
7845

    
7846
    alter table TaxonInteraction_LanguageString 
7847
        add constraint FK579A1DC086C86FE0 
7848
        foreign key (DescriptionElementBase_id) 
7849
        references DescriptionElementBase;
7850

    
7851
    alter table TaxonInteraction_LanguageString 
7852
        add constraint FK579A1DC02BEBA58D 
7853
        foreign key (description_id) 
7854
        references LanguageString;
7855

    
7856
    alter table TaxonInteraction_LanguageString_AUD 
7857
        add constraint FK9E016B9134869AAE 
7858
        foreign key (REV) 
7859
        references AuditEvent;
7860

    
7861
    create index taxonNameBaseTitleCacheIndex on TaxonNameBase (titleCache);
7862

    
7863
    alter table TaxonNameBase 
7864
        add constraint FKB4870C64FF2DB2C 
7865
        foreign key (createdby_id) 
7866
        references UserAccount;
7867

    
7868
    alter table TaxonNameBase 
7869
        add constraint FKB4870C662AD57A2 
7870
        foreign key (excombinationauthorteam_id) 
7871
        references AgentBase;
7872

    
7873
    alter table TaxonNameBase 
7874
        add constraint FKB4870C6BFEAE500 
7875
        foreign key (homotypicalgroup_id) 
7876
        references HomotypicalGroup;
7877

    
7878
    alter table TaxonNameBase 
7879
        add constraint FKB4870C6D7BE55A0 
7880
        foreign key (rank_id) 
7881
        references DefinedTermBase;
7882

    
7883
    alter table TaxonNameBase 
7884
        add constraint FKB4870C67F90DF03 
7885
        foreign key (exbasionymauthorteam_id) 
7886
        references AgentBase;
7887

    
7888
    alter table TaxonNameBase 
7889
        add constraint FKB4870C62B4FEDD6 
7890
        foreign key (basionymauthorteam_id) 
7891
        references AgentBase;
7892

    
7893
    alter table TaxonNameBase 
7894
        add constraint FKB4870C64AC9C024 
7895
        foreign key (nomenclaturalreference_id) 
7896
        references Reference;
7897

    
7898
    alter table TaxonNameBase 
7899
        add constraint FKB4870C6B14B73EF 
7900
        foreign key (combinationauthorteam_id) 
7901
        references AgentBase;
7902

    
7903
    alter table TaxonNameBase 
7904
        add constraint FKB4870C6BC5DA539 
7905
        foreign key (updatedby_id) 
7906
        references UserAccount;
7907

    
7908
    alter table TaxonNameBase_AUD 
7909
        add constraint FK5CA2CB9734869AAE 
7910
        foreign key (REV) 
7911
        references AuditEvent;
7912

    
7913
    alter table TaxonNameBase_Annotation 
7914
        add constraint FK9E7794688C85CF94 
7915
        foreign key (TaxonNameBase_id) 
7916
        references TaxonNameBase;
7917

    
7918
    alter table TaxonNameBase_Annotation 
7919
        add constraint FK9E7794681E403E0B 
7920
        foreign key (annotations_id) 
7921
        references Annotation;
7922

    
7923
    alter table TaxonNameBase_Annotation_AUD 
7924
        add constraint FKB6734E3934869AAE 
7925
        foreign key (REV) 
7926
        references AuditEvent;
7927

    
7928
    alter table TaxonNameBase_Credit 
7929
        add constraint FK29BCD8B28C85CF94 
7930
        foreign key (TaxonNameBase_id) 
7931
        references TaxonNameBase;
7932

    
7933
    alter table TaxonNameBase_Credit 
7934
        add constraint FK29BCD8B232D1B9F 
7935
        foreign key (credits_id) 
7936
        references Credit;
7937

    
7938
    alter table TaxonNameBase_Credit_AUD 
7939
        add constraint FKD9895D8334869AAE 
7940
        foreign key (REV) 
7941
        references AuditEvent;
7942

    
7943
    alter table TaxonNameBase_Extension 
7944
        add constraint FKC28EE7E68C85CF94 
7945
        foreign key (TaxonNameBase_id) 
7946
        references TaxonNameBase;
7947

    
7948
    alter table TaxonNameBase_Extension 
7949
        add constraint FKC28EE7E6927DE9DF 
7950
        foreign key (extensions_id) 
7951
        references Extension;
7952

    
7953
    alter table TaxonNameBase_Extension_AUD 
7954
        add constraint FK8F98B2B734869AAE 
7955
        foreign key (REV) 
7956
        references AuditEvent;
7957

    
7958
    alter table TaxonNameBase_Marker 
7959
        add constraint FK39E3C1F3777265A1 
7960
        foreign key (markers_id) 
7961
        references Marker;
7962

    
7963
    alter table TaxonNameBase_Marker 
7964
        add constraint FK39E3C1F38C85CF94 
7965
        foreign key (TaxonNameBase_id) 
7966
        references TaxonNameBase;
7967

    
7968
    alter table TaxonNameBase_Marker_AUD 
7969
        add constraint FK3DA7BE4434869AAE 
7970
        foreign key (REV) 
7971
        references AuditEvent;
7972

    
7973
    alter table TaxonNameBase_NomenclaturalStatus 
7974
        add constraint FK560BA7928C85CF94 
7975
        foreign key (TaxonNameBase_id) 
7976
        references TaxonNameBase;
7977

    
7978
    alter table TaxonNameBase_NomenclaturalStatus 
7979
        add constraint FK560BA7926615E90D 
7980
        foreign key (status_id) 
7981
        references NomenclaturalStatus;
7982

    
7983
    alter table TaxonNameBase_NomenclaturalStatus_AUD 
7984
        add constraint FK9215BC6334869AAE 
7985
        foreign key (REV) 
7986
        references AuditEvent;
7987

    
7988
    alter table TaxonNameBase_OriginalSourceBase 
7989
        add constraint FKF746D2768C85CF94 
7990
        foreign key (TaxonNameBase_id) 
7991
        references TaxonNameBase;
7992

    
7993
    alter table TaxonNameBase_OriginalSourceBase 
7994
        add constraint FKF746D2763A6735D9 
7995
        foreign key (sources_id) 
7996
        references OriginalSourceBase;
7997

    
7998
    alter table TaxonNameBase_OriginalSourceBase_AUD 
7999
        add constraint FK7A38D54734869AAE 
8000
        foreign key (REV) 
8001
        references AuditEvent;
8002

    
8003
    alter table TaxonNameBase_Rights 
8004
        add constraint FK42D7AF908C85CF94 
8005
        foreign key (TaxonNameBase_id) 
8006
        references TaxonNameBase;
8007

    
8008
    alter table TaxonNameBase_Rights 
8009
        add constraint FK42D7AF90C13F7B21 
8010
        foreign key (rights_id) 
8011
        references Rights;
8012

    
8013
    alter table TaxonNameBase_Rights_AUD 
8014
        add constraint FKA981956134869AAE 
8015
        foreign key (REV) 
8016
        references AuditEvent;
8017

    
8018
    alter table TaxonNameBase_TypeDesignationBase 
8019
        add constraint FKC0D6BBB58C85CF94 
8020
        foreign key (TaxonNameBase_id) 
8021
        references TaxonNameBase;
8022

    
8023
    alter table TaxonNameBase_TypeDesignationBase 
8024
        add constraint FKC0D6BBB5C7DF530C 
8025
        foreign key (typedesignations_id) 
8026
        references TypeDesignationBase;
8027

    
8028
    alter table TaxonNameBase_TypeDesignationBase_AUD 
8029
        add constraint FKBB24070634869AAE 
8030
        foreign key (REV) 
8031
        references AuditEvent;
8032

    
8033
    alter table TaxonNode 
8034
        add constraint FK924F5BCC4FF2DB2C 
8035
        foreign key (createdby_id) 
8036
        references UserAccount;
8037

    
8038
    alter table TaxonNode 
8039
        add constraint FK924F5BCC215EDF26 
8040
        foreign key (referenceforparentchildrelation_id) 
8041
        references Reference;
8042

    
8043
    alter table TaxonNode 
8044
        add constraint FK924F5BCC759FE399 
8045
        foreign key (taxonomictree_id) 
8046
        references TaxonomicTree;
8047

    
8048
    alter table TaxonNode 
8049
        add constraint FK924F5BCCDE9A3E39 
8050
        foreign key (taxon_id) 
8051
        references TaxonBase;
8052

    
8053
    alter table TaxonNode 
8054
        add constraint FK924F5BCCCC05993E 
8055
        foreign key (synonymtobeused_id) 
8056
        references TaxonBase;
8057

    
8058
    alter table TaxonNode 
8059
        add constraint FK924F5BCC39DB2DFB 
8060
        foreign key (parent_id) 
8061
        references TaxonNode;
8062

    
8063
    alter table TaxonNode 
8064
        add constraint FK924F5BCCBC5DA539 
8065
        foreign key (updatedby_id) 
8066
        references UserAccount;
8067

    
8068
    alter table TaxonNode_AUD 
8069
        add constraint FKE090C39D34869AAE 
8070
        foreign key (REV) 
8071
        references AuditEvent;
8072

    
8073
    alter table TaxonNode_Annotation 
8074
        add constraint FKD8A9A9A2927D8399 
8075
        foreign key (TaxonNode_id) 
8076
        references TaxonNode;
8077

    
8078
    alter table TaxonNode_Annotation 
8079
        add constraint FKD8A9A9A21E403E0B 
8080
        foreign key (annotations_id) 
8081
        references Annotation;
8082

    
8083
    alter table TaxonNode_Annotation_AUD 
8084
        add constraint FKB2C4367334869AAE 
8085
        foreign key (REV) 
8086
        references AuditEvent;
8087

    
8088
    alter table TaxonNode_Marker 
8089
        add constraint FK395842D777265A1 
8090
        foreign key (markers_id) 
8091
        references Marker;
8092

    
8093
    alter table TaxonNode_Marker 
8094
        add constraint FK395842D927D8399 
8095
        foreign key (TaxonNode_id) 
8096
        references TaxonNode;
8097

    
8098
    alter table TaxonNode_Marker_AUD 
8099
        add constraint FK77D9D37E34869AAE 
8100
        foreign key (REV) 
8101
        references AuditEvent;
8102

    
8103
    alter table TaxonRelationship 
8104
        add constraint FK7482BA024FF2DB2C 
8105
        foreign key (createdby_id) 
8106
        references UserAccount;
8107

    
8108
    alter table TaxonRelationship 
8109
        add constraint FK7482BA029803512F 
8110
        foreign key (citation_id) 
8111
        references Reference;
8112

    
8113
    alter table TaxonRelationship 
8114
        add constraint FK7482BA02E71EF6CE 
8115
        foreign key (relatedfrom_id) 
8116
        references TaxonBase;
8117

    
8118
    alter table TaxonRelationship 
8119
        add constraint FK7482BA02F11BD77B 
8120
        foreign key (type_id) 
8121
        references DefinedTermBase;
8122

    
8123
    alter table TaxonRelationship 
8124
        add constraint FK7482BA02F8991B9D 
8125
        foreign key (relatedto_id) 
8126
        references TaxonBase;
8127

    
8128
    alter table TaxonRelationship 
8129
        add constraint FK7482BA02BC5DA539 
8130
        foreign key (updatedby_id) 
8131
        references UserAccount;
8132

    
8133
    alter table TaxonRelationship_AUD 
8134
        add constraint FKA0DE16D334869AAE 
8135
        foreign key (REV) 
8136
        references AuditEvent;
8137

    
8138
    alter table TaxonRelationship_Annotation 
8139
        add constraint FK82C86DAC2BD180D9 
8140
        foreign key (TaxonRelationship_id) 
8141
        references TaxonRelationship;
8142

    
8143
    alter table TaxonRelationship_Annotation 
8144
        add constraint FK82C86DAC1E403E0B 
8145
        foreign key (annotations_id) 
8146
        references Annotation;
8147

    
8148
    alter table TaxonRelationship_Annotation_AUD 
8149
        add constraint FKE86DE57D34869AAE 
8150
        foreign key (REV) 
8151
        references AuditEvent;
8152

    
8153
    alter table TaxonRelationship_Marker 
8154
        add constraint FK69FBDD37777265A1 
8155
        foreign key (markers_id) 
8156
        references Marker;
8157

    
8158
    alter table TaxonRelationship_Marker 
8159
        add constraint FK69FBDD372BD180D9 
8160
        foreign key (TaxonRelationship_id) 
8161
        references TaxonRelationship;
8162

    
8163
    alter table TaxonRelationship_Marker_AUD 
8164
        add constraint FK21F8978834869AAE 
8165
        foreign key (REV) 
8166
        references AuditEvent;
8167

    
8168
    alter table TaxonomicTree 
8169
        add constraint FKE332DBE04FF2DB2C 
8170
        foreign key (createdby_id) 
8171
        references UserAccount;
8172

    
8173
    alter table TaxonomicTree 
8174
        add constraint FKE332DBE0765B124B 
8175
        foreign key (reference_id) 
8176
        references Reference;
8177

    
8178
    alter table TaxonomicTree 
8179
        add constraint FKE332DBE077E2F09E 
8180
        foreign key (name_id) 
8181
        references LanguageString;
8182

    
8183
    alter table TaxonomicTree 
8184
        add constraint FKE332DBE0BC5DA539 
8185
        foreign key (updatedby_id) 
8186
        references UserAccount;
8187

    
8188
    alter table TaxonomicTree_AUD 
8189
        add constraint FK14CE19B134869AAE 
8190
        foreign key (REV) 
8191
        references AuditEvent;
8192

    
8193
    alter table TaxonomicTree_Annotation 
8194
        add constraint FK9877150E759FE399 
8195
        foreign key (TaxonomicTree_id) 
8196
        references TaxonomicTree;
8197

    
8198
    alter table TaxonomicTree_Annotation 
8199
        add constraint FK9877150E1E403E0B 
8200
        foreign key (annotations_id) 
8201
        references Annotation;
8202

    
8203
    alter table TaxonomicTree_Annotation_AUD 
8204
        add constraint FKADD60BDF34869AAE 
8205
        foreign key (REV) 
8206
        references AuditEvent;
8207

    
8208
    alter table TaxonomicTree_Credit 
8209
        add constraint FK21329C58759FE399 
8210
        foreign key (TaxonomicTree_id) 
8211
        references TaxonomicTree;
8212

    
8213
    alter table TaxonomicTree_Credit 
8214
        add constraint FK21329C5832D1B9F 
8215
        foreign key (credits_id) 
8216
        references Credit;
8217

    
8218
    alter table TaxonomicTree_Credit_AUD 
8219
        add constraint FKD388DE2934869AAE 
8220
        foreign key (REV) 
8221
        references AuditEvent;
8222

    
8223
    alter table TaxonomicTree_Extension 
8224
        add constraint FKF3E9BA80759FE399 
8225
        foreign key (TaxonomicTree_id) 
8226
        references TaxonomicTree;
8227

    
8228
    alter table TaxonomicTree_Extension 
8229
        add constraint FKF3E9BA80927DE9DF 
8230
        foreign key (extensions_id) 
8231
        references Extension;
8232

    
8233
    alter table TaxonomicTree_Extension_AUD 
8234
        add constraint FK1BB4A85134869AAE 
8235
        foreign key (REV) 
8236
        references AuditEvent;
8237

    
8238
    alter table TaxonomicTree_Marker 
8239
        add constraint FK31598599777265A1 
8240
        foreign key (markers_id) 
8241
        references Marker;
8242

    
8243
    alter table TaxonomicTree_Marker 
8244
        add constraint FK31598599759FE399 
8245
        foreign key (TaxonomicTree_id) 
8246
        references TaxonomicTree;
8247

    
8248
    alter table TaxonomicTree_Marker_AUD 
8249
        add constraint FK37A73EEA34869AAE 
8250
        foreign key (REV) 
8251
        references AuditEvent;
8252

    
8253
    alter table TaxonomicTree_OriginalSourceBase 
8254
        add constraint FKDE264D1C759FE399 
8255
        foreign key (TaxonomicTree_id) 
8256
        references TaxonomicTree;
8257

    
8258
    alter table TaxonomicTree_OriginalSourceBase 
8259
        add constraint FKDE264D1C3A6735D9 
8260
        foreign key (sources_id) 
8261
        references OriginalSourceBase;
8262

    
8263
    alter table TaxonomicTree_OriginalSourceBase_AUD 
8264
        add constraint FK99EE8CED34869AAE 
8265
        foreign key (REV) 
8266
        references AuditEvent;
8267

    
8268
    alter table TaxonomicTree_Rights 
8269
        add constraint FK3A4D7336759FE399 
8270
        foreign key (TaxonomicTree_id) 
8271
        references TaxonomicTree;
8272

    
8273
    alter table TaxonomicTree_Rights 
8274
        add constraint FK3A4D7336C13F7B21 
8275
        foreign key (rights_id) 
8276
        references Rights;
8277

    
8278
    alter table TaxonomicTree_Rights_AUD 
8279
        add constraint FKA381160734869AAE 
8280
        foreign key (REV) 
8281
        references AuditEvent;
8282

    
8283
    alter table TaxonomicTree_TaxonNode 
8284
        add constraint FK3349DA2D759FE399 
8285
        foreign key (TaxonomicTree_id) 
8286
        references TaxonomicTree;
8287

    
8288
    alter table TaxonomicTree_TaxonNode 
8289
        add constraint FK3349DA2D18929176 
8290
        foreign key (rootnodes_id) 
8291
        references TaxonNode;
8292

    
8293
    alter table TaxonomicTree_TaxonNode_AUD 
8294
        add constraint FK6973297E34869AAE 
8295
        foreign key (REV) 
8296
        references AuditEvent;
8297

    
8298
    alter table TermVocabulary 
8299
        add constraint FK487AA6924FF2DB2C 
8300
        foreign key (createdby_id) 
8301
        references UserAccount;
8302

    
8303
    alter table TermVocabulary 
8304
        add constraint FK487AA692BC5DA539 
8305
        foreign key (updatedby_id) 
8306
        references UserAccount;
8307

    
8308
    alter table TermVocabulary_AUD 
8309
        add constraint FKA6ED3B6334869AAE 
8310
        foreign key (REV) 
8311
        references AuditEvent;
8312

    
8313
    alter table TermVocabulary_Annotation 
8314
        add constraint FK76D2071C258E060 
8315
        foreign key (TermVocabulary_id) 
8316
        references TermVocabulary;
8317

    
8318
    alter table TermVocabulary_Annotation 
8319
        add constraint FK76D2071C1E403E0B 
8320
        foreign key (annotations_id) 
8321
        references Annotation;
8322

    
8323
    alter table TermVocabulary_Annotation_AUD 
8324
        add constraint FK222D46ED34869AAE 
8325
        foreign key (REV) 
8326
        references AuditEvent;
8327

    
8328
    alter table TermVocabulary_Credit 
8329
        add constraint FK7604C566258E060 
8330
        foreign key (TermVocabulary_id) 
8331
        references TermVocabulary;
8332

    
8333
    alter table TermVocabulary_Credit 
8334
        add constraint FK7604C56632D1B9F 
8335
        foreign key (credits_id) 
8336
        references Credit;
8337

    
8338
    alter table TermVocabulary_Credit_AUD 
8339
        add constraint FKB1E3D03734869AAE 
8340
        foreign key (REV) 
8341
        references AuditEvent;
8342

    
8343
    alter table TermVocabulary_Extension 
8344
        add constraint FKA8814EB2258E060 
8345
        foreign key (TermVocabulary_id) 
8346
        references TermVocabulary;
8347

    
8348
    alter table TermVocabulary_Extension 
8349
        add constraint FKA8814EB2927DE9DF 
8350
        foreign key (extensions_id) 
8351
        references Extension;
8352

    
8353
    alter table TermVocabulary_Extension_AUD 
8354
        add constraint FKD522D38334869AAE 
8355
        foreign key (REV) 
8356
        references AuditEvent;
8357

    
8358
    alter table TermVocabulary_Marker 
8359
        add constraint FK862BAEA7777265A1 
8360
        foreign key (markers_id) 
8361
        references Marker;
8362

    
8363
    alter table TermVocabulary_Marker 
8364
        add constraint FK862BAEA7258E060 
8365
        foreign key (TermVocabulary_id) 
8366
        references TermVocabulary;
8367

    
8368
    alter table TermVocabulary_Marker_AUD 
8369
        add constraint FK160230F834869AAE 
8370
        foreign key (REV) 
8371
        references AuditEvent;
8372

    
8373
    alter table TermVocabulary_OriginalSourceBase 
8374
        add constraint FK8F2D512A258E060 
8375
        foreign key (TermVocabulary_id) 
8376
        references TermVocabulary;
8377

    
8378
    alter table TermVocabulary_OriginalSourceBase 
8379
        add constraint FK8F2D512A3A6735D9 
8380
        foreign key (sources_id) 
8381
        references OriginalSourceBase;
8382

    
8383
    alter table TermVocabulary_OriginalSourceBase_AUD 
8384
        add constraint FKA898D9FB34869AAE 
8385
        foreign key (REV) 
8386
        references AuditEvent;
8387

    
8388
    alter table TermVocabulary_Representation 
8389
        add constraint FKA408B63A258E060 
8390
        foreign key (TermVocabulary_id) 
8391
        references TermVocabulary;
8392

    
8393
    alter table TermVocabulary_Representation 
8394
        add constraint FKA408B63AB31C4747 
8395
        foreign key (representations_id) 
8396
        references Representation;
8397

    
8398
    alter table TermVocabulary_Representation_AUD 
8399
        add constraint FK681B370B34869AAE 
8400
        foreign key (REV) 
8401
        references AuditEvent;
8402

    
8403
    alter table TermVocabulary_Rights 
8404
        add constraint FK8F1F9C44258E060 
8405
        foreign key (TermVocabulary_id) 
8406
        references TermVocabulary;
8407

    
8408
    alter table TermVocabulary_Rights 
8409
        add constraint FK8F1F9C44C13F7B21 
8410
        foreign key (rights_id) 
8411
        references Rights;
8412

    
8413
    alter table TermVocabulary_Rights_AUD 
8414
        add constraint FK81DC081534869AAE 
8415
        foreign key (REV) 
8416
        references AuditEvent;
8417

    
8418
    alter table TypeDesignationBase 
8419
        add constraint FK8AC9DCAE4FF2DB2C 
8420
        foreign key (createdby_id) 
8421
        references UserAccount;
8422

    
8423
    alter table TypeDesignationBase 
8424
        add constraint FK8AC9DCAE9803512F 
8425
        foreign key (citation_id) 
8426
        references Reference;
8427

    
8428
    alter table TypeDesignationBase 
8429
        add constraint FK8AC9DCAEBFEAE500 
8430
        foreign key (homotypicalgroup_id) 
8431
        references HomotypicalGroup;
8432

    
8433
    alter table TypeDesignationBase 
8434
        add constraint FK8AC9DCAE94DB044A 
8435
        foreign key (typespecimen_id) 
8436
        references SpecimenOrObservationBase;
8437

    
8438
    alter table TypeDesignationBase 
8439
        add constraint FK8AC9DCAE4CB0F315 
8440
        foreign key (typename_id) 
8441
        references TaxonNameBase;
8442

    
8443
    alter table TypeDesignationBase 
8444
        add constraint FK8AC9DCAE9E3ED08 
8445
        foreign key (typestatus_id) 
8446
        references DefinedTermBase;
8447

    
8448
    alter table TypeDesignationBase 
8449
        add constraint FK8AC9DCAEBC5DA539 
8450
        foreign key (updatedby_id) 
8451
        references UserAccount;
8452

    
8453
    alter table TypeDesignationBase_AUD 
8454
        add constraint FK243C037F34869AAE 
8455
        foreign key (REV) 
8456
        references AuditEvent;
8457

    
8458
    alter table TypeDesignationBase_Annotation 
8459
        add constraint FK4D73278044E9E6D4 
8460
        foreign key (TypeDesignationBase_id) 
8461
        references TypeDesignationBase;
8462

    
8463
    alter table TypeDesignationBase_Annotation 
8464
        add constraint FK4D7327801E403E0B 
8465
        foreign key (annotations_id) 
8466
        references Annotation;
8467

    
8468
    alter table TypeDesignationBase_Annotation_AUD 
8469
        add constraint FK88BF955134869AAE 
8470
        foreign key (REV) 
8471
        references AuditEvent;
8472

    
8473
    alter table TypeDesignationBase_Marker 
8474
        add constraint FKB914A10B777265A1 
8475
        foreign key (markers_id) 
8476
        references Marker;
8477

    
8478
    alter table TypeDesignationBase_Marker 
8479
        add constraint FKB914A10B44E9E6D4 
8480
        foreign key (TypeDesignationBase_id) 
8481
        references TypeDesignationBase;
8482

    
8483
    alter table TypeDesignationBase_Marker_AUD 
8484
        add constraint FKECA3515C34869AAE 
8485
        foreign key (REV) 
8486
        references AuditEvent;
8487

    
8488
    alter table TypeDesignationBase_TaxonNameBase 
8489
        add constraint FKF61156F54D901A92 
8490
        foreign key (typifiednames_id) 
8491
        references TaxonNameBase;
8492

    
8493
    alter table TypeDesignationBase_TaxonNameBase 
8494
        add constraint FKF61156F544E9E6D4 
8495
        foreign key (TypeDesignationBase_id) 
8496
        references TypeDesignationBase;
8497

    
8498
    alter table TypeDesignationBase_TaxonNameBase_AUD 
8499
        add constraint FK4F1F024634869AAE 
8500
        foreign key (REV) 
8501
        references AuditEvent;
8502

    
8503
    alter table UserAccount 
8504
        add constraint FKB3F13C24FF2DB2C 
8505
        foreign key (createdby_id) 
8506
        references UserAccount;
8507

    
8508
    alter table UserAccount 
8509
        add constraint FKB3F13C2AAC1B820 
8510
        foreign key (person_id) 
8511
        references AgentBase;
8512

    
8513
    alter table UserAccount_AUD 
8514
        add constraint FK6A57909334869AAE 
8515
        foreign key (REV) 
8516
        references AuditEvent;
8517

    
8518
    alter table UserAccount_GrantedAuthorityImpl 
8519
        add constraint FKFD724D855EA5DD89 
8520
        foreign key (UserAccount_id) 
8521
        references UserAccount;
8522

    
8523
    alter table UserAccount_GrantedAuthorityImpl 
8524
        add constraint FKFD724D851857F6C2 
8525
        foreign key (grantedauthorities_id) 
8526
        references GrantedAuthorityImpl;
8527

    
8528
    alter table UserAccount_PermissionGroup 
8529
        add constraint FK812DE753887E3D12 
8530
        foreign key (members_id) 
8531
        references UserAccount;
8532

    
8533
    alter table UserAccount_PermissionGroup 
8534
        add constraint FK812DE753DA9DCB5F 
8535
        foreign key (groups_id) 
8536
        references PermissionGroup;
    (1-1/1)